KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'de bir metnin n. karakterinden sonrasını nasıl silerim?

YazarSun Değiştirme Tarihi

Excel'de, metin dizgelerini belirli bir konumdan sonra karakterleri kaldırarak sıkça düzenlemeniz gerekebilir. Örneğin, veri biçimlerini standartlaştırmak veya içe aktarılan metni temizlemek için bir dizgenin n. karakterinden sonrasını kısaltmak isteyebilirsiniz. Bu görev, tanımlayıcılar, kodlar veya yalnızca sabit sayıda başlangıç karakteri gereken herhangi bir metinle çalışırken yaygındır. n. karakterden sonraki içeriği silmek, fazladan verilerin neden olduğu hataları önlemeye, veri içe/dışa aktarımında tutarlılığı sağlamaya veya karşılaştırma ve analizi kolaylaştırmaya yardımcı olur. Bu kılavuz, bir dizgede n. karakterden sonraki karakterleri kaldırmak için üç pratik yöntemi ele alacaktır: formüller, Kutools for Excel ve otomasyon için VBA makroları. Her yöntem belirli senaryolarda avantaj sunar ve ihtiyaçlarınıza en uygun yaklaşımı seçebilirsiniz.

Excel'de bir formül kullanarak 5. konumdan sonraki karakterlerin silinmesi sonucunu gösteren ekran görüntüsü

Formül kullanarak n. karakterden sonraki tüm karakterleri kaldırma

Formüller, Excel’de metin işleme görevlerini – özellikle belirli bir konumdan sonraki karakterleri kaldırmayı – gerçekleştirmek için esnek ve güçlü bir yol sunar. Bu yöntem, verileriniz değiştiğinde otomatik olarak ayarlanan dinamik bir çözüm gerektiğinde idealdir. Bir dizgede n. karakterden sonraki tüm karakterleri silmek için formülü şu şekilde kullanabilirsiniz:

Diyelim ki aşağıdaki ekran görüntüsündeki verilerin 5. karakterinden sonrasını silmek istiyorsunuz; işte bunu nasıl yapacağınız:

n. konumdan sonraki karakterleri kaldırmak için dizgeler içeren bir Excel sayfasını gösteren ekran görüntüsü

Boş bir hücre seçin, aşağıdaki formülü girin ve «Enter» tuşuna basın. Ardından, sonuç hücresinin «Doldurma Kulpu»nu aşağı doğru sürükleyerek diğer sonuçları kolayca elde edin.

=LEFT(A2,5)
Excel'de metni 5. karakterden sonra kısaltmak için uygulanan '=LEFT(A1,5)' formülünün ekran görüntüsü
İpucu: Yukarıdaki formülde, saklamak istediğiniz karakter sayısını belirtmek için 5 sayısını istediğiniz başka bir sayı ile değiştirebilirsiniz. Örneğin, bunu 7 olarak değiştirirseniz, metin dizgesindeki 7. karakterden sonraki tüm karakterler kaldırılır.

Bu formül yöntemi en iyi şu durumlarda kullanılır:

  • Karakterleri kırparken saklanacak karakter sayısının sabit olduğu ve hızlı bir çözüm istediğiniz durumlarda.
  • Verileriniz bir tabloda saklanıyorsa ve süreci şeffaf ve geri döndürülebilir hale getirmek istiyorsanız,
Çok büyük veri kümeleriyle çalışırken veya orijinal verilerin üzerine yazmak (Belirli Karakterleri Sil) istediğinizde pek uygun değildir; çünkü sonuçları genellikle kopyalayıp gerektiğinde orijinal değerlere geri yapıştırmanız gerekir. Ayrıca, kaynak hücre değiştiğinde formüllerin dinamik olarak güncellenip sonucun otomatik olarak ayarlandığını unutmayın.

 

Yaygın sorunlar ve sorun giderme: Belirttiğiniz sayıdan daha kısa bir metne sahipseniz (örneğin hücrede yalnızca 3 karakter varken uzunluğu 5 olarak ayarlamışsanız), Excel hatasız şekilde orijinal metni döndürür. Ancak verileriniz metin dışı değerler içeriyorsa (hata üreten formüller veya sayılar gibi), kısaltma işleminden önce bu değerlerin uygun şekilde işlendiğinden emin olun. Daha karmaşık senaryolar veya dizi formüllerine yönelik dinamik ihtiyaçlar için diğer metin işlevleriyle (örneğin SEARCH, FIND) birleştirerek gelişmiş kalıplar oluşturabilirsiniz.


Belirtilen sayıda karakteri, n. karakterden sonra kolayca kaldırın.

«Kutools for Excel», özellikle büyük veri kümeleriyle çalışırken veya araç tabanlı bir çözüm tercih ederken, belirli bir konumdan sonraki karakterleri kaldırmak için son derece kullanıcı dostu bir yaklaşım sunar. Bu yöntem, görevi yalnızca birkaç tıklamayla kolaylaştırır. Kutools for Excel ile bunu şu şekilde yapabilirsiniz:

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'den fazla gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassasiyetle otomatikleştirerek veri yönetimini zahmetsiz hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

Kutools for Excel'i indirip yükledikten sonra, «Kutools» sekmesine gidin ve «Text» > «Belirli Konumdaki Karakteri Sil» seçeneğini seçerek iletişim kutusunu açın, ardından aşağıdaki gibi yapılandırın:

  1. «Numbers» metin kutusuna kaldırmak istediğiniz karakter sayısını girin.
  2. «Belirli Konumdan Başla» seçeneğini işaretleyin ve karakter kaldırmaya başlamak istediğiniz konumu belirten sayıyı girin.
    Bu örnekte, 5. karakterden sonra silme işlemi yapmak için 6 sayısını girin. Böylece karakterler 6. karakterden itibaren kaldırılır.
  3. «OK» tuşuna tıklayın.
    Kutools for Excel içindeki Konuma Göre Kaldır iletişim kutusunun, n. konumdan sonraki karakterleri silmek üzere yapılandırılmış ekran görüntüsü
Sonuç

Ardından, Aralık seçimi içindeki her hücreden 5. karakterden sonraki belirtilen sayıda karakter kaldırılacaktır.

Kutools for Excel kullanılarak n. konumdan sonraki karakterler kaldırıldıktan sonraki sonucu gösteren ekran görüntüsü

Bu çözüm, büyük miktarda içe aktarılan veriyi temizlemek, “Dizi Uzunluğuna Göre Filtrele” özelliğiyle standartlaştırılması gereken listeler oluşturmak veya Excel formülleri ve VBA yazımında deneyimi olmayan kullanıcılar için idealdir. Kutools for Excel, toplu işlemleri basitleştirerek teknik bilgisi sınırlı kullanıcıların yeteneklerini önemli ölçüde genişletir.

Temel avantajlar:

  • Büyük veri kümelerinde manuel çabayı azaltmak için bir aralık seçin veya tüm çalışma sayfası üzerinde toplu işlem yapın.
  • Asgari kurulumla sezgisel ve hızlıdır.
Sınırlamalar:
  • İşlem, orijinal verilerin üzerine yazar; bu nedenle ileride değiştirilmemiş içeriğe ihtiyacınız olabileceğini düşünerek çalışma sayfanızı önceden yedeklemeniz önerilir.
  • Bazı BT kısıtlamalı ortamlarda bulunmayabilecek bir eklentinin yüklenmesini gerektirir.

Kutools for Excel– Excel'i, işinizi daha hızlı ve kolay hale getiren 300 temel araçla güçlendirin ve daha akıllı veri işleme ile üretkenlik için yapay zeka özelliklerinden yararlanın.Hemen Edinin


VBA Makrosu – Belirtilen aralıkta, n. karakterden sonraki metni otomatik olarak kısaltma

Birden fazla hücre ya da büyük veri kümelerinde metni belirli bir karakterden sonra otomatik olarak kısaltmanız gerektiğinde – özellikle bu işlem düzenli olarak veya doğrudan yerinde (in-place) yapılacaksa – VBA makrosu etkili bir çözüm sunar. Bu yaklaşım, toplu işlemler gerektiren veya Excel’de tekrarlayan metin temizleme görevlerini sorunsuz hale getirmek isteyen makro bilen kullanıcılar için idealdir.

Tipik kullanım senaryoları şunlardır:

  • Diğer sistemlerden içe aktarılan referans kodlarını veya kimlikleri standartlaştırın.
  • Aylık tekrar eden metin işleme görevlerini, raporlama veya veri temizliği amacıyla otomatikleştirin.
  • Formül tabanlı sonuçları başka bir yere kaydetmek yerine, orijinal verilerin üzerine yazılmasını istediğiniz toplu düzenlemeler.
Avantajlar:
  • Binlerce girişi aynı anda otomatik olarak işleyin.
  • Etkilenen aralığı ve saklanacak karakter sayısını tamamen siz belirleyin.
  • Makroyu gerektiğinde tekrar çalıştırarak yinelenen görevlerde yeniden kullanılabilirlik sağlayın.
Dezavantajlar:
  • Makrolar doğrudan orijinal verileri değiştirir; bu yüzden çalıştırmadan önce çalışma sayfanızı yedeklemeniz son derece önemlidir.
  • Gelecekte kullanmak üzere VBA kodunuzla birlikte çalışma kitabını makro destekli biçimde (.xlsm) kaydedin ve Excel ayarlarınızda makroların etkin olduğundan emin olun.

 

İşlem adımları:

  1. Excel'de Geliştirici > Visual Basic öğesine tıklayın. Bu işlem, Microsoft Visual Basic for Applications düzenleyici penceresini açar.
  2. VBA düzenleyicide Ekle>Modülöğesine tıklayın. Aşağıdaki kodu yeni modüle kopyalayıp yapıştırın:
    Sub TruncateTextAfterNthCharacter()
        Dim WorkRng As Range
        Dim cell As Range
        Dim n As Integer
        
        On Error Resume Next
        xTitleId = "KutoolsforExcel"
        
        Set WorkRng = Application.InputBox("Select the range to truncate:", xTitleId, Selection.Address, Type:=8)
        If WorkRng Is Nothing Then Exit Sub
        
        n = Application.InputBox("Keep how many characters (n)?", xTitleId, 5, Type:=1)
        If n < 1 Then Exit Sub
        
        For Each cell In WorkRng
            If Not IsEmpty(cell) And VarType(cell.Value) = vbString Then
                If Len(cell.Value) > n Then
                    cell.Value = Left(cell.Value, n)
                End If
            End If
        Next
    End Sub
  3. VBA düzenleyiciyi kapatın. Excel'e dönüp Alt + F8 tuşlarına basın, «TruncateTextAfterNthCharacter» seçeneğini belirleyip Çalıştır düğmesine tıklayın.
  4. Bir iletişim kutusu, işlem yapılacak aralığı (örneğin A1:A10) seçmenizi ve ardından saklanacak karakter sayısını girmenizi isteyecektir. Onayladıktan sonra makro, her seçili hücreyi kısaltılmış sonucuyla değiştirecektir.

Önlemler ve sorun giderme:

  • Bir makroyu çalıştırmadan önce verilerinizi her zaman yedekleyin; çünkü bu tür makrolar orijinal içeriği değiştirir ve işlem tamamlandıktan sonra «Geri Al» (Ctrl+Z) ile değişiklikleri geri almak mümkün değildir.
  • Makro yalnızca metin değerlerini işler. Aralığınızda sayılar, sayı döndüren formüller veya hatalar varsa bunlar değiştirilmez. Gerekirse diğer veri türlerini işlemek üzere kodu özelleştirin.
  • Makrolarla ilgili izin istemleri alırsanız, Excel ayarlarınızdan (Dosya > Seçenekler > Güven Merkezi > Güven Merkezi Ayarları > Makro Ayarları) makroları etkinleştirin.
  • Kısaltmayı başka aralıklarda veya farklı çalışma sayfalarında tekrarlamak için makroyu yeniden çalıştırmak yeterlidir. Sık kullandığınız işlemleri kolayca gerçekleştirmek adına makroyu bir düğmeye atayabilirsiniz.
Makroyu yanlış aralığa uygularsanız ya da hatalı kısaltma sayısı kullanırsanız, yedeğinizi geri yükleyin veya ortamınızda mevcutsa sürüm geçmişi özelliğini kullanın.

En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar