Excel'de Tarih ve Sayı Sayımı: Kesin Yöntemler

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

Bir aralıktaki sayıların adedini hesaplamak için =COUNT(aralık) fonksiyonunu kullanın. Excel'de tarihler sayı olarak saklandığından, bu formül onları da sayacaktır. Eğer özellikle tarihleri normal sayılardan ayırmak istiyorsanız, SUMPRODUCT, ISNUMBER fonksiyonlarının kombinasyonu ve geçerli tarih aralığının kontrolü (örneğin 1900 yılından 9999 yılına kadar) gerekecektir.

Bu makalede, bu veri türlerini nasıl kesin olarak ayıracağınızı, metin değerleriyle ilgili hatalardan nasıl kaçınacağınızı ve doğrulamayı nasıl otomatikleştireceğinizi inceleyeceğiz.

Neden tarihler sayı olarak kabul edilir

Excel'in temel özelliği: tarih bir sayıdır.

  • 1 sayısı 1 Ocak 1900 tarihine karşılık gelir.
  • 45000 sayısı gelecekteki belirli bir tarihtir.
  • Normal 100 sayısı ve çağın başlangıcından itibaren 100 gün gibi görünen bir tarih, programın çekirdeği için aynıdır.

Fark yalnızca hücre biçimindedir. Formüller görsel düzenlemeyi göz ardı eder ve dahili değerle çalışır. Bu nedenle standart СЧЁТ (COUNT) fonksiyonu, doğru yazıldıkları takdirde hem normal sayıları hem de tarihleri toplar.

Önemli: Bir tarih metin olarak yazılmışsa (örneğin, verileri içe aktardınız ve sola hizalanmış bir tarih görüyorsanız), sayı sayma fonksiyonları bunu yok sayacaktır. Önce metni tarihe dönüştürmeniz gerekir.

Temel Sayım: Tüm Sayısal Değerler

Göreviniz, tarihler, yüzdeler, para birimleri ve normal rakamlar dahil olmak üzere sayıyla doldurulmuş hücrelerin toplam sayısını öğrenmekse, en basit fonksiyonu kullanın.

СЧЁТ (COUNT) Fonksiyonu

Formül, metni, mantıksal değerleri (DOĞRU/YANLIŞ) ve boş hücreleri yok sayar.

=СЧЁТ(A2:C100)
  • Neyi sayar: Sayılar, tarihler, saatler, yüzdeler.
  • Neyi yok sayar: Metin ("veri yok"), hatalar (#YOK), boşluk.

Sadece tarihler nasıl sayılır

Tarihler belirli bir aralıktaki sayılar olduğundan, normal sayıları (örneğin yaş veya fiyat) tarihlerden filtrelememiz gerekir. Excel'deki geçerli tarih aralığı genellikle 01.01.1900 ile 31.12.9999 arasındadır.

СУММПРОИЗВ (SUMPRODUCT) ile güvenilir formül

Bu formül üç koşulu kontrol eder: değerin bir sayı olması, sıfırdan büyük olması ve mümkün olan maksimum tarihi aşmaması.

=СУММПРОИЗВ(--ЕЧИСЛО(A2:C100); --(A2:C100>0); --(A2:C100<=ДАТА(9999;12;31)))

Nasıl çalışır:

  1. ЕЧИСЛО metni eler.
  2. >0 sıfırları kaldırır (eğer sisteminizde sıfır tarih olarak kabul edilmuyorsa).
  3. <=ДАТА(9999...) yanlışlıkla tarih aralığına düşen normal büyük sayıları (örneğin telefon numarası veya vergi kimlik numarası) saymadığımızı garanti eder.

Büyük sayılara dikkat: Sadece ЕЧИСЛО kontrolü yaparsanız, 1234567890 pasaport numarası da teknik olarak bir sayı olduğu için sayılacaktır. Üst sınır tarihinin belirlenmesi zorunludur.

Sadece normal sayılar (tarihler hariç) nasıl sayılır

Eğer tarihleri hariç tutup sadece niceliksel göstergeleri (fiyatlar, adetler, ağırlıklar) bırakmak istiyorsanız, ters mantık kullanırız. Excel çağının başlangıcından küçük veya maksimum tarihten büyük olan sayıları ararız (bu tarihler için pek olası değildir ancak servis kodları için mümkündür) veya sadece toplam sayı adedinden tarih sayısını çıkarırız.

En basit yol, bulunan tarihleri toplam sayıdan çıkarmaktır:

=СЧЁТ(A2:C100) - СУММПРОИЗВ(--ЕЧИСЛО(A2:C100); --(A2:C100>0); --(A2:C100<=ДАТА(9999;12;31)))

Metin değerleriyle çalışma

Sık karşılaşılan bir sorun: Veriler sayı veya tarih gibi görünür ancak aslında metindir. СЧЁТ ve ЕЧИСЛО fonksiyonları bunları görmez.

"Metin sayılarının" zorla sayılması

Hücrelerde "123" veya "01.01.2025" (metin olarak) yazılıysa, formül içinde matematiksel dönüşüm kullanın. Çift eksi işareti -- veya 1 ile çarpma, metni sayıya dönüştürür.

Sayıya dönüştürülebilen tüm değerleri saymak için:

=СУММПРОИЗВ(--ЕЧИСЛО(--A2:C100))

Bu formül her hücreyi sayıya dönüştürmeye çalışacaktır. Başarılı olursa sayacaktır.

Sayım yöntemlerinin karşılaştırılması

GörevFormülNot
Tüm sayılar ve tarihler=СЧЁТ(A1:A10)Metni yok sayar
Sadece tarihler=СУММПРОИЗВ(--ЕЧИСЛО(A1:A10); --(A1:A10<=ДАТА(9999;12;31)))Normal sayıları filtreler
Tarihler hariç sayılar=СЧЁТ(...) - [Tarihler için formül]Matematiksel fark
Metin içindeki sayılar=СУММПРОИЗВ(--ЕЧИСЛО(--A1:A10))"123"ü 123'e dönüştürür

Sık yapılan hatalar

  1. Biçimin yok sayılması. Kullanıcı bir tarih görür ancak formül 0 döndürür. Sebep: Hücre tarih olarak biçimlendirilmiş olsa da değer metin olarak kaydedilmiştir (genellikle 1C veya web sitelerinden kopyalama sonrası).
    • Çözüm: Sütunu seçin → Veri → Metni Sütunlara Dönüştür → Bitir. Bu, veri türlerini zorla günceller.
  2. Yanlış ayırıcı. Rusça Excel sürümünde fonksiyon argümanları virgül , yerine noktalı virgül ; ile ayrılır. Virgül kullanımı hataya neden olur.
  3. Sıfırların dikkate alınması. СЧЁТ fonksiyonu sıfırı bir sayı olarak sayar. Eğer sizin için sıfır "boş" anlamına geliyorsa, >0 koşuluyla ayrıca hariç tutulması gerekir.

SSS

Soru: Belirli bir yıldaki tarihler nasıl sayılır? Cevap: СЧЁТЕСЛИМН (COUNTIFS) fonksiyonunu kullanın. Örneğin, 2025 yılı için: =СЧЁТЕСЛИМН(A2:A100; ">=01.01.2025"; A2:A100; "<=31.12.2025")

Soru: СУММПРОИЗВ formülü #DEĞER! hatası veriyor. Cevap: Muhtemelen aralıkta hatalı hücreler (#YOK, #SAYI/0!) veya dönüştürülemeyen geçersiz metinler vardır. Hata işlemeyi ekleyin veya aralığı temizleyin.

Soru: Bu formüller özet tablolarda kullanılabilir mi? Cevap: Özet tablolarda, dizi formülleri (СУММПРОИЗВ) büyük veri hacimlerinde daha yavaş çalışabileceğinden, yerleşik filtreleri veya hesaplanan alanları kullanmak daha iyidir.