Excel'de bir metnin n. karakterinden sonrasını nasıl silerim?
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.

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:

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) 
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,
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 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:
- «Numbers» metin kutusuna kaldırmak istediğiniz karakter sayısını girin.
- «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.
- «OK» tuşuna tıklayın.

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

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.
- İş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.
- 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.
- 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ı:
- Excel'de Geliştirici > Visual Basic öğesine tıklayın. Bu işlem, Microsoft Visual Basic for Applications düzenleyici penceresini açar.
- 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 - 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.
- 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.
En İyi Office Üretkenlik Araçları
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.
- 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
