Excel'de Metin İşleme: Büyük Harfle Başlatma ve Ön Ekleri Kaldırma
Excel'de ilk harfi büyük yapmak ve metnin başındaki gereksiz karakterleri aynı anda kaldırmak için =PROPER(MID(A1; N+1; LEN(A1))) fonksiyon kombinasyonunu kullanın; burada N, silinecek karakter sayısını temsil eder. Formül kullanmadan kalıpları otomatik tanımak için "Anında Doldurma" (Ctrl+E) aracını uygulayın. Bu yöntemler, isim listelerini, ürün kodlarını veya adresleri hızlıca tek bir standart haline getirmenizi sağlar.
Büyük/Küçük Harf Düzenini Doğru Hale Getirme
Büyük/küçük harf değiştirme görevi, Excel sürümüne ve sürecin otomasyon ihtiyacına bağlı olarak birkaç farklı yolla çözülür.
PROPER Fonksiyonu
Bu fonksiyon, metindeki her kelimenin ilk harfini büyük, geri kalanını küçük yapar. Özel isimler, cadde adları ve unvanlar için idealdir.
Uygulama adımları:
- Bitişik boş bir hücreye (örneğin B1) şu formülü girin:
=PROPER(A1). - Enter'a basın ve doldurma tutamacını kullanarak formülü aşağıya doğru çekin.
- Sonucu sabitlemek için yeni sütunu seçin, kopyalayın (Ctrl+C) ve bağlam menüsü üzerinden değer olarak yapıştırın ("Özel Yapıştır" → "Değerler").
Eğer satırın sadece en başındaki ilk harfi büyük yapıp diğerlerini değiştirmeden bırakmak (veya manuel olarak küçük harfe çevirmek) istiyorsanız, şu kombinasyonu kullanın:
=UPPER(LEFT(A1;1))&LOWER(MID(A1;2;LEN(A1)))
Büyük/Küçük Harf Değiştirme Aracı
Yeni sütunlar oluşturmadan tek seferlik işlemler için yerleşik aracı kullanabilirsiniz:
- Hücre aralığını seçin.
- Giriş sekmesinde Büyük/Küçük Harf Değiştir düğmesini bulun ("Aa" simgesi).
- "Her Kelimenin İlk Harfi Büyük" seçeneğini belirleyin. Yöntemin dezavantajı: Verileri doğrudan hücrelerde değiştirir, işlemi yalnızca Ctrl+Z ile geri alabilirsiniz ve yeni veriler için dinamik olarak uygulanamaz.
Baştaki Karakterleri (Ön Ekleri) Silme
Veriler genellikle "ID: ", "No " gibi gereksiz ön ekler, ürün kodları veya rastgele boşluklarla birlikte içe aktarılır.
Sabit Sayıda Karakter Silme
Ön ekin uzunluğu her zaman aynıysa (örneğin her zaman 3 karakter), MID fonksiyonunu kullanın. Bu fonksiyon, belirtilen konumdan başlayarak metnin bir kısmını keser.
İlk N karakteri silmek için formül:
=MID(A1; N+1; LEN(A1))
Örnek: A1 hücresinden ilk 4 karakteri silmek:
=MID(A1; 5; LEN(A1))
Sonuç: "Kod:12345" metninden "12345" elde edilir.
Belirli Bir Ayırıcıya Kadar Silme
Ön eklerin uzunluğu farklı olsa da hepsi aynı işaretlerle (örneğin iki nokta veya tire) bitiyorsa, FIND fonksiyonunu kullanmak daha iyidir.
İki noktadan sonraki metni kırpmak için formül:
=MID(A1; FIND(":"; A1) + 1; LEN(A1))
Eğer herhangi bir hücrede belirtilen karakter (iki nokta) yoksa, formül #DEĞER! hatası döndürür. Bunu önlemek için ifadeyi hata işleme fonksiyonu içine alın:
=IFERROR(MID(A1; FIND(":"; A1) + 1; LEN(A1)); A1)
Bu, ayırıcı bulunamazsa orijinal metni dokunulmamış halde bırakır.
Bul ve Değiştir
Tüm satırlarda ön ekin tamamen aynı olduğu basit durumlar için:
- Ctrl+H tuşlarına basın.
- "Bul" alanına gereksiz metni girin (örneğin
ID:). - "Değiştir" alanını boş bırakın.
- "Tümünü Değiştir"e tıklayın.
Kapsamlı İşleme: Tek Formülle İki Görev
Çoğu zaman hem ön eki kırpmanız hem de büyük/küçük harf düzenini düzeltmeniz gerekir. Bunun için fonksiyonlar iç içe geçirilir.
Senaryo: A1 hücresinde "kod:ivan petrov" metni var. "kod:" kısmını kaldırıp ismi doğru formata getirmek gerekiyor.
Formül:
=PROPER(MID(A1; FIND(":"; A1) + 1; LEN(A1)))
Kombinasyon örnekleri tablosu:
| Kaynak Veri (A1) | Hedef | Formül | Sonuç |
|---|---|---|---|
no:maria ivanova | "no:"yu kaldır, büyük harfle başlat | =PROPER(MID(A1;4;LEN(A1))) | Maria Ivanova |
id-88:sergey | "-"yı bul, sonuna kadar kırp, büyük harfle başlat | =PROPER(MID(A1;FIND("-";A1)+1;LEN(A1))) | 88:sergey* |
boşluklu metin | İlk 2 boşluğu kaldır, büyük harfle başlat | =PROPER(MID(A1;3;LEN(A1))) | Metin Ile Bosluklar |
*Not: İkinci örnekte formül metni ilk tileden sonra keser. Eğer rakamı da kaldırmak gerekiyorsa, daha karmaşık bir mantık veya Anında Doldurma gerekir.
Otomasyon İçin Alternatif Yöntemler
Excel 2013 ve üzeri sürüm kullanıcıları için formül bilgisi gerektirmeyen araçlar mevcuttur.
Anında Doldurma (Flash Fill)
Düzensiz veriler için en hızlı yöntem.
- Verilerin yanındaki sütunda (B1) ilk satır için istenen sonucu manuel olarak yazın (örneğin "id:ivan ivanov" yerine "Ivan Ivanov").
- İkinci örneği yazmaya başlayın veya sadece Ctrl+E tuşlarına basın.
- Excel kalıbı analiz eder ve tüm sütunu otomatik olarak doldurur.
TEXTBEFORE ve TEXTAFTER fonksiyonları yalnızca Microsoft 365 aboneliğinde ve Excel'in en son sürümlerinde mevcuttur. Yazımı basitleştirirler: =PROPER(TEXTAFTER(A1; ":")) ifadesi, MID ve FIND içeren uzun formülle aynı işi yapar.
Power Query
Veri hacmi on binlerce satırı aşıyorsa ve işleme düzenli olarak gerekiyorsa:
- Tabloyu seçin ve Veri → Tablo/Aralıktan seçeneğine tıklayın.
- Düzenleyicide "Sütunu Böl" komutunu ayırıcıya göre kullanın.
- "Biçim" → "Her Kelime Büyük Harfle" dönüşümünü uygulayın.
- "Kapat ve Yükle"ye tıklayın.
Sık Yapılan Hatalar
- #DEĞER! Hatası: Aranan karakter metinde bulunmadığında
FINDfonksiyonu kullanıldığında ortaya çıkar. Güvence altına almak için her zamanIFERRORkullanın. - Gereksiz Boşluklar: Ön ek silindikten sonra genellikle başta bir boşluk kalır. Formülün içine
TRIMfonksiyonunu ekleyin:=TRIM(PROPER(...)). - Yapıştırma Sırasında Veri Kaybı: Orijinal sütunu silmeden önce formülleri değerlere dönüştürmeyi ("Özel Yapıştır") unutmayın, aksi takdirde #REF! hatası alırsınız.
SSS
Cümlenin sadece ilk harfini büyük yapıp diğerlerini küçük bırakmak nasıl olur?
PROPER fonksiyonu her kelimenin ilk harfini büyük yapar. Tüm cümle için şu formülü kullanın: =UPPER(LEFT(A1;1))&LOWER(MID(A1;2;LEN(A1))).
Formül kullanmadan ilk karakterler silinebilir mi? Evet, ön ek aynıysa "Bul ve Değiştir" (Ctrl+H) ile veya görsel olarak tekrar eden bir kalıp varsa "Anında Doldurma" (Ctrl+E) ile yapılabilir.
Silinecek ön ekin uzunluğu farklıysa ne yapılmalı?
Ayırıcının (iki nokta, tire, boşluk) konumunu belirlemek için FIND fonksiyonunu kullanın ve bu konumu MID fonksiyonuna aktarın.