Excel Büyük Harf Sayma Formülü

Excel'de Büyük Harf Sayma: Formül, VBA ve Power Query
› Formüller ve Fonksiyonlar › Metin Fonksiyonları

1. Formül ile Büyük Harf Sayma

Excel'de büyük harfleri saymak için farklı yöntemler kullanılabilir. ASCII kodları, A-Z arasındaki İngilizce büyük harfleri belirlemek için kullanılabilir; ancak Türkçe karakterleri kapsamadığı için tek başına tüm büyük harfleri saymak için yeterli değildir. Türkçe karakterlerin de dahil olduğu metinlerde formül, VBA veya Power Query tabanlı yöntemler daha uygun çözümler sunar.

=TOPLA.ÇARPIM(--(KOD(PARÇAAL(A1;SATIR(1:100);1))>=65);--(KOD(PARÇAAL(A1;SATIR(1:100);1))<=90))
Excel Büyük Harf Sayma
Terim Açıklama
PARÇAALMetindeki her karakteri alır
KODASCII kodunu verir
>=65 ve <=90Büyük harf aralığı (A-Z)
TOPLA.ÇARPIMDeğerleri toplar

2. VBA ile Büyük Harf Sayma (Türkçe Karakter Tam Destek)

1 Geliştirici Sekmesini Aktifleştirin

📌 Geliştirici sekmesinin gösterimi için detaylı bilgi için tıklayın.

VBA - Geliştirici sekmesi
⚙️ Adım 1: Geliştirici sekmesini aktifleştirme
2 Visual Basic Düzenleyici'yi Açın

📌 Alt + F11 kısayolu ile hızlıca açabilirsiniz.

3 Modül Ekleyin

📌 Makro yazımı ile ilgili daha detaylı bilgi için tıklayın.

VBA - Modül ekleme
📝 Adım 3: Modül ekleme
4 Kodu Yapıştırın
🐢 Kod 1: Basit VBA (Like operatörü)
Function BuyukHarfSay(ByVal metin As String) As Long
    Dim i As Integer
    Dim sayac As Long
    For i = 1 To Len(metin)
        If Mid(metin, i, 1) Like "[A-Z]" Then
            sayac = sayac + 1
        End If
    Next I
    BuyukHarfSay = sayac
End Function
⚡ Kod 2: Hızlı VBA (ASCII karşılaştırmalı)
Function BuyukHarfSayHizli(ByVal metin As String) As Long
    Dim i As Integer
    Dim sayac As Long
    Dim ascii As Integer
    For i = 1 To Len(metin)
        ascii = Asc(Mid(metin, i, 1))
        If ascii >= 65 And ascii <= 90 Then
            sayac = sayac + 1
        End If
    Next I
    BuyukHarfSayHizli = sayac
End Function
5 Makroyu Çalıştırın

📌 F5 tuşuna basarak veya Çalıştır butonuna tıklayarak makroyu çalıştırın.

6 ✅ İşleminiz Gerçekleştirilmiştir!

Türkçe Karakter Desteği

VBA, Türkçe karakterleri (Ç, Ğ, I, Ö, Ş, Ü) tam destekler. Yukarıdaki kodlar ile tüm büyük harfleri doğru sayabilirsiniz.

3. Power Query ile Büyük Harf Sayma (Türkçe Karakter Tam Destek)

1 Veriyi Tablo Olarak Hazırlayın

📌 Tablonuzu başlık satırı ve içerik olarak düzenleyin.

2 Tablonuzu Seçin

📌 Tüm verilerinizi seçili hale getirin.

3 Veri → Tablodan Butonuna Basın

📌 Excel'in üst menüsünden Veri sekmesine tıklayıp Tablodan butonuna basın.

4 Tamam'a Tıklayın

📌 Açılan pencerede tablonuzun başlık satırı olduğunu kontrol edin ve Tamam'a tıklayın.

Power Query - Tablo oluşturma ve Veri-Tablodan
📊 Adım 1-4: Tablo oluşturma ve Power Query'ye aktarma
5 Gelişmiş Düzenleyici'yi Açın

📌 Power Query düzenleyicide Giriş sekmesinden Gelişmiş Düzenleyici'ye tıklayın.

Power Query Gelişmiş Düzenleyici
⚙️ Adım 5: Gelişmiş Düzenleyici'yi açma
6 M Kodunu Yapıştırın
let
    Kaynak = Excel.CurrentWorkbook(){[Name="Tablo1"]}[Content],
    BuyukHarfSay = Table.AddColumn(Kaynak, "BuyukHarfSayisi",
        each List.Count(
            List.Select(Text.ToList([Metin]),
                each Character.IsUpper(_)
            )
        )
    )
in
    BuyukHarfSay
7 Tamam'a Tıklayın

📌 Kodu yapıştırdıktan sonra Tamam'a tıklayarak işlemi tamamlayın. Power Query otomatik olarak büyük harf sayısını hesaplayacaktır.

✅ İşleminiz Gerçekleştirilmiştir!

Türkçe Karakter Desteği

Power Query, Türkçe karakterleri (Ç, Ğ, I, Ö, Ş, Ü) tam destekler. Character.IsUpper() fonksiyonu tüm büyük harfleri doğru sayar.

4. Sık Sorulan Sorular

01 Excel'de büyük harf sayma nasıl yapılır?

Excel'de büyük harfleri saymak için formül, VBA ve Power Query kullanılabilir. Küçük ve orta ölçekli işlemlerde formüller, tekrarlanan ve otomatik işlemlerde VBA veya Power Query tercih edilebilir.

02 Türkçe karakterler büyük harf olarak sayılır mı?

Evet. Ç, Ğ, İ, Ö, Ş ve Ü gibi Türkçe büyük harfler de sayılabilir. Ancak ASCII tabanlı yöntemler A-Z aralığıyla sınırlı olduğundan Türkçe karakterler için karakter karşılaştırmasına dayalı yöntemler kullanılmalıdır.

03 Excel'de büyük harf sayma formülü nedir?

A-Z arasındaki büyük harfleri saymak için ASCII kodları kullanılabilir. Türkçe karakterlerin de dahil edilmesi gerekiyorsa, karakterleri tek tek kontrol eden BÜYÜKHARF tabanlı bir formül tercih edilmelidir.

04 Boş hücrelerde büyük harf sayma nasıl yapılır?

Kullanılan formüle göre boş hücrelerin sonucu değişebilir. Boş veya hatalı verilerle çalışırken EĞERHATA fonksiyonu kullanılarak formülün hata vermesi önlenebilir.

05 Büyük harf sayma için VBA mı formül mü daha iyi?

Tek seferlik ve basit işlemlerde formüller daha pratiktir. İşlemin tekrarlanması, otomatikleştirilmesi veya özel kurallar uygulanması gerektiğinde VBA daha esnek bir çözüm sunabilir.

06 Power Query ile büyük harf sayma nasıl yapılır?

Power Query'de M dili kullanılarak metin karakterleri analiz edilebilir. Karakterler ayrıştırılarak büyük harfler belirlenebilir ve sonuç yeni bir sütun olarak oluşturulabilir.

07 Hangi yöntem ne zaman tercih edilmelidir?

Formül: Hızlı ve doğrudan hesaplamalar için.
VBA: Otomasyon ve özel işlemler için.
Power Query: Veri dönüştürme ve tekrarlanabilir veri işleme süreçleri için.

08 Türkçe karakterleri hangi yöntemlerle sayabilirim?

Türkçe karakterler için BÜYÜKHARF karşılaştırmasına dayalı Excel formülleri, VBA veya Power Query kullanılabilir. Kullanılacak yöntem, verinin yapısına ve işlemin nasıl tekrarlanacağına göre seçilmelidir.

💡 İpucu: Türkçe karakterlerin de dahil olduğu metinlerde ASCII yerine karakter karşılaştırmasına dayalı yöntemleri tercih edin.
🤖 Akıllı Arama Asistanı
💬 Merhaba! Size nasıl yardımcı olabilirim?
Excel Asistanı
👋 Merhaba! Excel ile ilgili ne öğrenmek istersin? Örn: DÜŞEYARA nasıl kullanılır?
DÜŞEYARA Pivot Tablo Gantt Şeması