Hücredeki karakter, harf ve rakam sayısını nasıl hesaplarsınız?
Excel'de verileri yönetirken hücrelerdeki metinsel içeriği analiz etmek sıklıkla gerekir: toplam karakter sayısını hesaplamak, yalnızca harfleri ayıklamak ya da sadece rakamlara odaklanmak gibi. Bu kılavuzda, bir hücredeki toplam karakter, harf, rakam ve hatta özel karakter sayısını nasıl bulacağınızı öğreneceksiniz. Her yöntem—basit Excel formüllerinden yerleşik özelliklere, VBA’dan gelişmiş işlevlere kadar—senaryonuza en uygun çözümü sunar. Ayrıca, gelişmiş otomasyon ve Koşullu Biçimlendirme ile ilgili ek çözümleri aşağıda bulabilirsiniz.

LEN işleviyle sayılardan başka tüm karakterlerin sayısını hesapla
LEN işleviyle yalnızca sayıların sayısını hesapla
Harf ve sayıların toplam sayısını işlevle hesapla
COUNTCHAR işleviyle belirli bir karakterin sayısını hesapla
VBA: Hücredeki harfleri, sayıları ve belirli karakter türlerini (büyük harf, küçük harf) say
Koşullu Biçimlendirme Kullan: Karakter veya sayı eşik değerlerini aşan hücreleri vurgula
LEN işleviyle karakter sayısını sayın
Her hücredeki rakamlar, harfler, boşluklar ve diğer tüm semboller dahil olmak üzere toplam karakter sayısını saymak istiyorsanız, LEN işlevini kullanabilirsiniz. Bu işlev, form alanlarında metin sınırlarını zorlamak ya da karakter sınırı uygulanan veri aktarımları için veri hazırlamak gibi senaryolarda oldukça kullanışlıdır.
1. Boş bir hücreye (örneğin, verileriniz A1 hücresindeyse B1 hücresine) aşağıdaki formülü girin:
=LEN(A1) Enter tuşuna basın; bu işlem, A1 hücresindeki boşluklar ve noktalama işaretleri de dahil olmak üzere toplam karakter sayısını gösterecektir.
2. Formülü diğer hücrelere uygulamak için doldurma tutamacını aşağıya veya yana doğru sürükleyin. Böylece listenizdeki her hücrenin karakter sayısını hızlı doğrulama veya inceleme amacıyla toplu olarak sayabilirsiniz.

KUTOOLS AI ile Excel'in Sihirli Gücünü Açığa Çıkarın
- Akıllı Yürütme: Hücre işlemlerini gerçekleştirin, verileri analiz edin ve hepsi basit komutlarla çalışan grafikler oluşturun.
- Özel formüller: İş akışlarınızı kolaylaştırmak için özelleştirilmiş formüller oluşturun.
- VBA Kodlama: VBA kodlarını zahmetsizce yazın ve uygulayın.
- Formül Yorumlama: Karmaşık formülleri kolayca çözmek artık çok daha basit!
- Metin Çevirisi: Elektronik tablolarınızda dil bariyerlerini aşın.
LEN işleviyle yalnızca rakam olmayan karakterleri sayın
Yalnızca rakam olmayan karakterleri saymak istiyorsanız (örneğin sadece alfabedeki harfleri ve noktalama işaretlerini), aşağıdaki yöntemi kullanın. Bu yöntem, belirli uyumluluk veya raporlama kuralları kapsamında sayısal değerleri yok sayıp yalnızca metinsel verileri çıkarmak istediğinizde oldukça kullanışlıdır.
B1 gibi boş bir hücre seçin ve bu formülü yazın:
=LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,0,""),1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,"")) (Gerekirse A1'i hedef hücreyle değiştirin.) Formülü girdikten sonra Enter tuşuna basın ve formülü aralığınızın geri kalanına kopyalamak için doldurma tutamacını kullanın. Böylece her hücredeki rakam olmayan tüm karakterlerin sayısını elde edersiniz.
İpucu: Hatalarla veya beklenmedik sonuçlarla karşılaşırsanız, satır sonları veya Bölünmeyen Boşluk gibi gizli karakterleri kontrol edin; çünkü bunlar karakter sayısını etkileyebilir.
Yalnızca rakamları LEN işleviyle sayın
Bazen bir hücredeki diğer tüm karakter türlerini yok sayarak, içinde tam olarak kaç rakam olduğunu belirlemeniz gerekebilir. Bu, özellikle kimlik numaraları veya kodlar gibi belirli sayıda sayısal rakam içermesi beklenen hücreleri tespit etmeniz gereken veri temizleme işlemlerinde büyük önem taşır.
B1 gibi boş bir hücreye aşağıdaki formülü girin:
=SUM(LEN(A1)-LEN(SUBSTITUTE(A1,{1,2,3,4,5,6,7,8,9,0},))) Sonucu hesaplamak için Enter tuşuna basın ve gerektiğinde formülü diğer hücrelere kopyalamak için doldurma tutamacını kullanın.
İşlevle harf ve rakam sayısını sayın
Bu yaklaşım, yalnızca toplam karakter sayısını değil, aynı zamanda hücre içeriğindeki harf ve rakamların sırasını da belirler. Özellikle kodlar, seri numaraları veya karışık alfanümerik dizilerin yapısını doğrulamanız gerektiğinde büyük kolaylık sağlar.
1. ALT tuşunu basılı tutun ve F11 tuşuna basarak Microsoft Visual Basic for Applications penceresini açın.
2. VBA Düzenleyici’de Ekle > Modül seçeneğine tıklayın ve verilen VBA kodunu modül penceresine yapıştırın.
VBA: İşlevle harf ve rakam sayısını sayın
Function AlphaNumeric(pInput As String) As String
'Updateby20140303
Dim xRegex As Object
Dim xMc As Object
Dim xM As Object
Dim xOut As String
Set xRegex = CreateObject("vbscript.regexp")
xRegex.Global = True
xRegex.ignorecase = True
xRegex.Pattern = "[^\w]"
AlphaNumeric = ""
If Not xRegex.test(pInput) Then
xRegex.Pattern = "(\d+|[a-z]+)"
Set xMc = xRegex.Execute(pInput)
For Each xM In xMc
xOut = xOut & (xM.Length & IIf(IsNumeric(xM), "N", "L"))
Next
AlphaNumeric = xOut
End If
End Function
3. VBA kodunu kaydedin ve düzenleyiciyi kapatın. Boş bir hücreye =AlphaNumeric(A1) formülünü girin (gerekirse A1’i güncelleyin) ve Enter tuşuna basın. Formülü gerektiği kadar çoğaltmak için doldurma tutamacını kullanın.Enter. Use the fill handle to copy the formula as required.
İpuçları:
(1) "L" harfi temsil eder, "N" ise rakamı temsil eder.
(2) Bu VBA, !, @, # gibi özel sembolleri işlemez. Farklı karakter setlerinden oluşan dizeler için verilerinizi önceden işlemeyi veya ilerleyen bölümlerde ayrıntılı olarak açıklanan güncellenmiş VBA çözümlerini kullanmayı düşünün.
COUNTCHAR işleviyle belirli bir karakterin sayısını sayın
Bir dizede belirli bir karakterin (örneğin "n" veya başka bir sembol ya da harf) kaç kez geçtiğini saymanız gerekiyorsa, süreci kolay ve kullanıcı dostu bir arayüzle kolaylaştıran Kutools for Excel’in COUNTCHAR işlevini kullanabilirsiniz. Bu özellikle bu tür sayımlara sık sık ihtiyacınız olduğunda veya manuel formül yönetimini en aza indirmek istediğinizde son derece verimlidir.
Kutools for Excel'i yükledikten sonra aşağıdaki adımları izleyin:(Kutools for Excel'i Şimdi Ücretsiz İndirin!)
1. Saymak istediğiniz karakteri bir hücreye girin.
2. Sonuç için boş bir hücre seçin ve Kutools > Geliştirilmiş İşlevler > İstatistiksel & Matematik > COUNTCHAR seçeneğine tıklayın.
3. İşlev Bağımsız Değişkenleri iletişim kutusunda, Metin_İçinde alanına kaynak metin hücresini, Bul_Metin alanına ise karakter hücresini seçin. Sayım sonucu anında görüntülenir.
4. Tamam'a tıklayın, sonuç seçili hücrede görünecektir.
Geliştirilmiş İşlevler ile verileri arka plan veya yazı tipi rengine göre özetleyebilir, hızlı zaman verisi dönüştürmeleri yaparak Excel’deki karmaşık işlemleri kolaylaştırabilirsiniz.
Bir dizede belirli bir karakterin kaç kez geçtiğini sayın
VBA: Hücredeki harfleri, rakamları ve belirli karakter türlerini (büyük/küçük harf) sayın
Bu yöntem, büyük/küçük harf ayrımı yapmak veya sembolleri, rakamları hatta boşluk karakterlerini ayırmak gibi yüksek düzeyde özelleştirilebilir bir sayım istediğinizde uygundur. Kalite denetimi, karmaşık veri doğrulama işlemleri veya büyük veri kümelerinde veri tutarlılığını analiz etme gibi durumlarda idealdir.
1. VBA Düzenleyici’yi açmak için Geliştirici > Visual Basic seçeneğine tıklayın, ardından Ekle > Modül’e tıklayarak aşağıdaki kodu modüle yapıştırın:
Function CountCharType(cell As Range, Mode As String) As Long
Dim i As Integer
Dim s As String
Dim res As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
s = cell.Value
Mode = LCase(Mode)
res = 0
For i = 1 To Len(s)
Select Case Mode
Case "letter"
If Mid(s, i, 1) Like "[A-Za-z]" Then
res = res + 1
End If
Case "number"
If Mid(s, i, 1) Like "[0-9]" Then
res = res + 1
End If
Case "uppercase"
If Mid(s, i, 1) Like "[A-Z]" Then
res = res + 1
End If
Case "lowercase"
If Mid(s, i, 1) Like "[a-z]" Then
res = res + 1
End If
Case "space"
If Mid(s, i, 1) = " " Then
res = res + 1
End If
Case "symbol"
If Not (Mid(s, i, 1) Like "[A-Za-z0-9 ]") Then
res = res + 1
End If
End Select
Next
CountCharType = res
End Function 2. Çalışma sayfanızda boş bir hücreye =CountCharType(A1, "uppercase") gibi bir formül girin. Belirli karakter türlerini saymak için "harf", "rakam", "küçükharf", "boşluk" veya "sembol" parametrelerini kullanabilirsiniz. Enter tuşuna basın ve formülü diğer satırlara uygulamak için aşağı doğru sürükleyin.
Koşullu Biçimlendirme Kullan: Karakter veya rakam eşiği aşan hücreleri vurgulayın
Koşullu Biçimlendirme kullanarak, belirli karakter sayısı kriterlerini karşılayan hücreleri görsel olarak öne çıkarabilirsiniz; örneğin, belirli bir karakter sayısını aşan girişleri işaretleyebilir veya belirlenen sayıdan daha fazla rakam içeren hücreleri vurgulayabilirsiniz. Bu özellik, kalite kontrolü, anket yanıtlarının analizi, geçersiz girişler için uyarı oluşturulması veya içe aktarılan verilerin doğrulanması açısından büyük değer sunar.
Örneğin, karakter sayısı 18'den fazla olan tüm hücreleri vurgulamak için:
1. Analiz etmek istediğiniz aralığı seçin (örneğin A1:A100).
2. Giriş > Koşullu Biçimlendirme Kullan > Yeni Kural seçeneğine tıklayın.
3. Hangi hücrelerin biçimlendirileceğini belirlemek için bir formül kullanseçeneğini belirleyin ve şu formülü girin:
=LEN(A1)>18 4. Biçim seçeneğine tıklayın, bir vurgulama stili belirleyin ve uygulamak için Tamam'a tıklayın. Artık 18 karakterden fazla içeriğe sahip hücreler dikkat çekecek!
Benzer şekilde, 5'ten fazla rakam (sayı) içeren hücreleri vurgulamak için bir kural da oluşturabilirsiniz:
=SUMPRODUCT(--ISNUMBER(FIND(MID(A1,ROW(INDIRECT("1:"&,LEN(A1))),1),"0123456789")))>5 Bunu Koşullu Biçimlendirme için bir formül olarak girin. 5 yerine gerektiğinde başka bir eşik değeri kullanın. Bu yöntem, büyük listelerde görsel izleme ve anında geri bildirim sağlama açısından en iyisidir.
Not: Koşullu Biçimlendirme doğrudan bir sayı göstermez, ancak inceleme ve veri kalitesi görevleri için mükemmeldir.
Bu çözümleri uygulayıp birleştirerek, Excel’de hem temel hem de gelişmiş metin analizlerini kolayca gerçekleştirebilirsiniz. Özellikle çok dilli verilerle veya standart olmayan karakterler içeren hücrelerle çalışırken —özellikle özel Unicode karakterleri veya beklenmedik boşluklar söz konusuysa— sonuçlar farklılık gösterebilir. Dinamik analizler yapmanız ya da tekrarlayan görevleri otomatikleştirmeniz gerekiyorsa, gelişmiş formülleri veya VBA kodlarını kişisel makro çalışma kitabınızda saklamayı düşünün.
İlgili Makaleler:
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
