Excel'de Metin Büyük/Küçük Harf Dönüşümünün Hızlı Yolu

Kerem Aydın·7 Temmuz 2026·⏱4 dk

Excel'de metnin büyük/küçük harf durumunu değiştirmek (tüm harfleri büyük yapmak, küçük yapmak veya her kelimeyi büyük harfle başlatmak) için yerleşik fonksiyonları kullanın: BÜYÜKHARF (tümü büyük), KÜÇÜKHARF (tümü küçük) ve YAZIM (her kelimenin ilk harfi büyük). Formülü bitişik bir hücreye girin, örneğin =BÜYÜKHARF(A1), ardından tüm sütun boyunca kopyalayın ve formülleri "Özel Yapıştır" aracılığıyla değerlerle değiştirin. Bu, isim listelerini, adresleri veya e-postaları manuel düzenleme olmadan işlemek için en hızlı yoldur.

Büyük/Küçük Harf İşlemleri İçin Temel Fonksiyonlar

Excel'in Türkçe arayüzünde üç ana fonksiyon kullanılır. Bunlar tüm modern sürümlerde (2016, 2019, 2021, 365) çalışır.

1. BÜYÜKHARF (UPPER) — Tümü Büyük Harf

Tüm metni büyük harfe dönüştürür. Ürün kodları, kısaltmalar veya giriş standardizasyonu için idealdir.

Sözdizimi: =BÜYÜKHARF(hücre)

Orijinal MetinFormülSonuç
ivan petrov=BÜYÜKHARF(A2)IVAN PETROV
istanbul şehri=BÜYÜKHARF(A3)İSTANBUL ŞEHRİ

2. KÜÇÜKHARF (LOWER) — Tümü Küçük Harf

Tüm harfleri küçük yapar. Arama için veri hazırlarken, e-posta adreslerini temizlerken veya URL'leri tek bir forma getirirken kullanışlıdır.

Sözdizimi: =KÜÇÜKHARF(hücre)

Orijinal MetinFormülSonuç
[email protected]=KÜÇÜKHARF(A2)[email protected]
HTTP://SITE.COM=KÜÇÜKHARF(A3)http://site.com

3. YAZIM (PROPER) — İlk Harf Büyük

Her kelimenin ilk harfini büyük, geri kalanını küçük yapar. Özel isimler, sokak adları ve unvanlar için uygundur.

Sözdizimi: =YAZIM(hücre)

Orijinal MetinFormülSonuç
iVAN iVANOV=YAZIM(A2)Ivan Ivanov
cad. atATÜRK=YAZIM(A3)Cad. Atatürk

YAZIM fonksiyonu otomatik çalışır ve kısaltmaları veya tire içeren isimleri bozabilir. Örneğin, "abc ltd" ifadesi "Abc Ltd" haline gelir, "istanbul-türkiye" doğru şekilde "Istanbul-Türkiye" olur ancak bazı durumlarda beklenmeyen sonuçlar doğurabilir. Sonuçları dikkatlice kontrol edin.

Metni Değiştirme Adım Adım Algoritması

Sadece formül girmek yeterli değildir, çünkü hücrede orijinal verilere bağlantı kalır. Temiz metin elde etmek için aşağıdaki adımları izleyin:

  1. Yardımcı bir sütun oluşturun. Düzeltilmesi gereken verilerin yanına boş bir sütun ekleyin.
  2. Formülü girin. Yeni sütunun ilk hücresine gerekli fonksiyonu yazın (örneğin, =BÜYÜKHARF(A2)).
  3. Formülü kopyalayın. Formül içeren hücrenin sağ alt köşesine imleci getirin (siyah artı işareti görünür) ve listenin sonuna kadar çift tıklayın veya aşağıya doğru sürükleyin.
  4. Formülleri değerlerle değiştirin.
    • Sonuçları içeren yeni sütunun tamamını seçin.
    • Ctrl+C tuşlarına basın (Kopyala).
    • Seçimi kaldırmadan, fareyle sağ tıklayın ve "Özel Yapıştır" seçeneğini seçin (veya Ctrl+Alt+V tuşlarına basın).
    • "Değerler" seçeneğini (123 rakamları olan simge) seçin ve Tamam'a basın.
  5. Orijinal sütunu silin. Artık doğru büyük/küçük harf düzenine sahip statik metniniz var ve eski sütunu silebilirsiniz.

Yeni bir sütun oluşturmadan doğrudan orijinal hücrelerdeki büyük/küçük harf durumunu değiştirmek istiyorsanız, Power Query eklentisini (aşağıya bakın) veya basit bir VBA makrosu kullanın. Formüller kendi üzerlerine "üst üste" yazılamaz.

Alternatif Yöntemler: Power Query ve Makrolar

Büyük veri hacimleriyle çalışıyorsanız veya süreci otomatikleştirmeniz gerekiyorsa, standart formüller yetersiz kalabilir.

Power Query Kullanımı (Düzenli Raporlar İçin)

Bu yöntem, verilerin düzenli olarak güncellendiği durumlarda kullanışlıdır.

  1. Tabloyu seçin ve Veri sekmesine gidin → Tablo/Aralıktan.
  2. Power Query düzenleyicisinde ilgili sütunu seçin.
  3. Dönüştür sekmesine gidin → Biçim → Büyük Harf, Küçük Harf veya Her Kelimeyi Büyük Harfle Başlat seçeneklerinden birini seçin.
  4. Kapat ve Yükle düğmesine basın. Veriler zaten dönüştürülmüş olarak Excel'e döner. Yeni satırlar eklendiğinde sadece "Yenile" düğmesine basmanız yeterlidir.

Anında Değişim İçin VBA Makrosu

Gereksiz sütunlar olmadan seçili aralığı tek seferde hızlıca işlemek için makro kullanabilirsiniz.

  1. VBA düzenleyicisini açmak için Alt + F11 tuşlarına basın.
  2. Menüden Insert → Module seçeneğini seçin.
  3. Aşağıdaki kodu yapıştırın:
Sub ChangeCaseSelection()
    Dim cell As Range
    ' Fonksiyon türünü burada değiştirin: UCase (BÜYÜKHARF), LCase (KÜÇÜKHARF), StrConv(..., vbProperCase)
    For Each cell In Selection
        If Not cell.HasFormula Then
            cell.Value = UCase(cell.Value) ' BÜYÜKHARF ile değiştirir
        End If
    Next cell
End Sub
  1. Düzenleyiciyi kapatın, Excel'de gerekli hücreleri seçin, Alt + F8 tuşlarına basın, ChangeCaseSelection seçeneğini seçin ve Çalıştır düğmesine basın.

Makro içeren dosya .xlsm formatında (Makro Etkin Excel Çalışma Kitabı) kaydedilmelidir, aksi takdirde kod kapatıldığında silinir.

Sık Karşılaşılan Hatalar ve Çözümleri

SorunNedenÇözüm
Formül #AD? hatası veriyorRusça sürümde İngilizce fonksiyon adı (UPPER) kullanılmış.UPPER yerine BÜYÜKHARF yazın.
Kopyalama sonrası metin değişmiyorDeğer yerine formül yapıştırılmış."Özel Yapıştır" → "Değerler" kullanın.
YAZIM fonksiyonu kısaltmaları bozuyorFonksiyon algoritması boşluktan sonraki her harfi büyük yapar.Manuel olarak düzeltin veya belirli kelimeleri değiştiren formül kullanın.
Metnin sadece bir kısmı değiştiHücrenin başında veya sonunda boşluklar var.Temizlemek için =KIRP(BÜYÜKHARF(A1)) fonksiyonunu kullanın.

SSS

"Bul ve Değiştir" kullanarak büyük/küçük harf değiştirilebilir mi? Hayır, Excel'deki standart "Bul ve Değiştir" aracı (Ctrl+H) harflerin büyük/küçük durumunu değiştiremez. Bunun için mutlaka formüller, Power Query veya makrolar gerekir.

Cümlenin ilk harfini büyük, geri kalanını küçük nasıl yaparım? Bunun için yerleşik bir fonksiyon yoktur. Karmaşık bir formül gereklidir: =BÜYÜKHARF(SOLDAN(A1;1)) & KÜÇÜKHARF(ORTA(A1;2;UZUNLUK(A1)-1)). Bu formül ilk karakteri alır, büyük harf yapar ve geri kalan metni küçük harfe çevirerek birleştirir.

Bu fonksiyonlar sayılar ve sembollerle çalışır mı? Evet, fonksiyonlar hücredeki tüm metni işler. Sayılar, noktalama işaretleri ve özel semboller değişmeden kalır, sadece harfler değişir.