Excel hücrelerinde veri türünü belirleme
Excel'de bir hücrenin metin mi yoksa sayı mı içerdiğini hızlıca kontrol etmek için =ISTEXT(A1) (metin ise DOĞRU döndürür) veya =ISNUMBER(A1) (sayı ise DOĞRU döndürür) işlevlerini kullanın. Bu formüller anında çalışır ve filtreleme ile koşullu biçimlendirme işlemlerinin temelini oluşturur. Eğer bir hücre sayı gibi görünüyorsa ancak formül "metin" sonucunu veriyorsa, bu değer bir dize olarak kaydedilmiş demektir (genellikle başındaki kesme işaretiyle birlikte), bu da hesaplamaları bozabilir.
Sorunun ana belirtisi: Metin olarak yazılan sayılar genellikle hücrenin sol tarafına hizalanırken, gerçek sayılar sağ tarafa hizalanır. Ayrıca hücrenin köşesinde uyarı içeren yeşil bir üçgen belirebilir.
Veri türünü kontrol etmeye yönelik temel işlevler
İçeriği programlı olarak belirlemenin en güvenilir yolu mantıksal işlevleri kullanmaktır. Bunlar DOĞRU (TRUE) veya YANLIŞ (FALSE) değeri döndürür, bu da sonraki işlemler için kullanışlıdır.
EĞERMETİN (ISTEXT) İşlevi
Değerin bir metin dizesi olup olmadığını kontrol eder.
- Formül:
=EĞERMETİN(A1)veya=ISTEXT(A1)(İngilizce sürümde) - Sonuç: Hücrede metin varsa
DOĞRU(tırnak içindeki rakamlar olsa bile, örneğin "123").
EĞERSAYI (ISNUMBER) İşlevi
Değerin bir sayı olup olmadığını belirler.
- Formül:
=EĞERSAYI(A1)veya=ISNUMBER(A1) - Sonuç: Sadece bu gerçek bir sayısal değerse ve üzerinde matematiksel işlemler yapılabiliyorsa
DOĞRUdöner.
EĞERBOŞ (ISBLANK) İşlevi
Boş hücreleri boşluk veya boş dize içeren hücrelerden ayırt etmek önemlidir.
- Formül:
=EĞERBOŞ(A1) - Detay: Eğer hücrede
=""formülü varsa,EĞERBOŞişleviYANLIŞdöndürür, çünkü hücre teknik olarak boş değildir (içinde bir formül sonucu vardır).
"Metin olarak biçimlendirilmiş sayılar" sorunu
1C, banka dekontları veya web sitelerinden veri aktarımı yapılırken sıkça yapılan bir hata, sayıların metin formatında kaydedilmesidir. TOPLA işlevi ile bu tür hücrelerin toplanması 0 sonucunu verir, çünkü Excel matematiksel işlemlerde metinleri yoksayar.
Bu tür hücreleri nasıl tespit edersiniz: Metni arayan ve onu sayıya dönüştürebilen birleşik formül kullanın:
=VE(EĞERMETİN(A1); EĞERHATA(DEĞER(A1))=YANLIŞ)
(İngilizce sürümde: =AND(ISTEXT(A1), ISERROR(VALUE(A1))=FALSE))
Eğer formül DOĞRU döndürüyorsa, hücrenizde aslında bir sayı olan metin bulunmaktadır (örneğin, "500").
Hızlı düzeltme: Sorunlu verileri içeren sütunu seçin, Veri sekmesine gidin → Sütunlara Dönüştür seçeneğine tıklayın ve hemen Son butonuna basın. Bu işlem, metin halindeki sayıları zorla gerçek sayılara dönüştürür.
Gelişmiş analiz yöntemleri
Sadece türü kontrol etmekle kalmayıp veri yapısını da analiz etmeniz gereken karmaşık görevler için aşağıdaki yaklaşımlar uygundur.
İçeriğin uzunluğunu kontrol etme
UZUNLUK (LEN) işlevi, boş dizeyi boşluktan ayırmaya yardımcı olur.
=UZUNLUK(A1)boş bir hücre için 0 döndürür.- Hücrede tek bir boşluk varsa 1 döndürür (bu durum sıklıkla DÜŞEYARA işlevinin çalışmasını engeller).
Hücredeki formülleri arama
Standart sayfa işlevleriyle bir değerin bir formül sonucu mu yoksa manuel giriş mi olduğunu kontrol etmek mümkün değildir. Bunun için bir makro veya eski GET.CELL işlevi kullanılır.
- Adlandırılmış bir aralık oluşturun (Formüller → Ad Yöneticisi).
- Örneğin,
CheckFormulaadını verin. - "Başvuru" alanına şunu girin:
=GET.CELL(48; Sheet1!A1)(A1'i aktif hücreyle değiştirin). - Artık herhangi bir hücreye
=CheckFormulayazabilirsiniz ve referans bir formül içeriyorsaDOĞRUgösterecektir.
Kontrol yöntemlerinin karşılaştırma tablosu
| Görev | Formül (Rusça Excel) | Formül (İngilizce Excel) | Ne döndürür |
|---|---|---|---|
| Metin kontrolü | =EĞERMETİN(A1) | =ISTEXT(A1) | DOĞRU/YANLIŞ |
| Sayı kontrolü | =EĞERSAYI(A1) | =ISNUMBER(A1) | DOĞRU/YANLIŞ |
| Hata kontrolü | =EĞERHATA(A1) | =ISERROR(A1) | DOĞRU/YANLIŞ |
| Metni sayıya dönüştürme | =DEĞER(A1) | =VALUE(A1) | Sayı veya #DEĞER! |
| İçeriğin uzunluğu | =UZUNLUK(A1) | =LEN(A1) | Karakter sayısı |
Sık yapılan hatalar
- Yeşil işaretin görmezden gelinmesi. Birçok kullanıcı ayarlarda hata denetimini kapatır ve sayıların metin olarak yazıldığı durumları kaçırır. Bu, özet tablolarda yanlış toplamlara neden olur.
- Gereksiz boşluklar. Sayının ardından görünmez bir boşluk varsa (genellikle kopyala-yapıştır kaynaklı),
EĞERSAYIişleviYANLIŞdöndürür. Kontrolden önceKIRP(TRIM) işlevini kullanın. - Tarihlerle ilgili kafa karışıklığı. Excel'de tarihler sayı olarak saklanır.
EĞERSAYIişlevi bir tarih içinDOĞRUdöndürür, bu doğrudur, ancak görsel olarak kullanıcı metin veya özel bir format görmeyi bekler.
SSS
Soru: Neden TOPLA işlevi rakamları içeren sütunumu toplamıyor?
Cevap: Büyük olasılıkla rakamlar metin olarak yazılmıştır. Bunları =EĞERMETİN() işlevi ile kontrol edin. Eğer DOĞRU döndürüyorsa, "Sütunlara Dönüştür" özelliğini uygulayın veya özel yapıştırma yoluyla aralığı 1 ile çarpın.
Soru: Metin içeren tüm hücreleri renkle nasıl vurgularım?
Cevap: Koşullu Biçimlendirme kullanın. =EĞERMETİN(A1) formülüyle (burada A1 aralığın ilk hücresidir) bir kural oluşturun ve bir dolgu rengi seçin.
Soru: Bu formüller Google E-Tablolar'da çalışır mı?
Cevap: Evet, ISTEXT, ISNUMBER, VALUE ve diğer işlevler Google Sheets'te aynı şekilde çalışır, işlev isimleri de örtüşür (veya yerelleştirilmiş sürümde Rusça karşılıkları bulunur).