Sayı metne dönüştü: Excel neden hesaplamıyor ve bunu nasıl düzeltebilirsiniz
Rakamları girdiniz ancak otomatik toplam sıfır çıkıyor, sıralama yanlış çalışıyor ve hücrenin sol üst köşesinde yeşil bir üçgen yanıyor ise — Excel verilerinizi metin olarak algılıyor demektir. Bu durum gizli karakterler, hatalı hücre biçimi veya veri aktarımının özelliklerinden kaynaklanır. Bunu anında düzeltmek için sorunlu aralığı seçin, uyarı simgesine (üçgen içinde ünlem işareti olan sarı elmas) tıklayın ve "Sayıya Dönüştür" seçeneğini belirleyin. Eğer simge yoksa, aşağıdaki 7 yöntemden birini kullanın.
Program neden sayıları metinle karıştırır
Excel varsayılan olarak veri türünü tahmin etmeye çalışır. Ancak internetten, 1C veya diğer sistemlerden kopyalama yaparken program genellikle önlem alır ve rakamları dize olarak kaydeder. Görsel olarak bu durum hizalamadan anlaşılır: sayılar sağa, metinler ise sola dayalıdır.
Hatanın temel nedenleri:
- Sayıdan önce kesme işareti:
'sembolü (örneğin,'123) zorunlu olarak metin biçimini ayarlar. Hücrede görünmez ancak formül çubuğunda görüntülenir. - Gereksiz boşluklar: Rakamdan önce veya sonra görünen boşluklar (genellikle kopyala-yapıştır sırasında oluşur).
- Hatalı hücre biçimi: Hücreye önceden "Metin" biçimi atanmışsa, yeni girişler kelimenin tam anlamıyla yorumlanır.
- Binlik ayırıcılar: Farklı bölgesel ayarlara sahip sistemlerde nokta yerine virgül (veya tam tersi) kullanılması.
- CSV'den içe aktarma: Dosyaları çift tıklayarak açarken Excel kodlamayı veya ayırıcıları yanlış belirleyebilir.
Yeşil üçgen sadece bir süs değildir. Bu, bu hücreye referans veren formüllerin yanlış çalışabileceği veya değerini göz ardı edebileceği sinyalidir.
Yöntem 1: "Sayıya Dönüştür" Aracı (En Hızlısı)
Hücrenin köşesinde yeşil üçgen görüyorsanız, bu en basit yoldur.
- Hatalı hücreleri veya tüm sütunu seçin.
- Yanında beliren ünlem işaretli sarı simgeye tıklayın.
- Menüden "Sayıya Dönüştür" öğesini seçin.
Excel fazladan karakterleri anında siler ve veri biçimini değiştirir. Bu yöntem küçük tablolar için idealdir.
Yöntem 2: 1 ile Çarpma (Büyük Diziler İçin)
Yeşil simgeler yoksa veya çok fazla sayıda ise matematiksel bir hile kullanın. 1 ile çarpılan herhangi bir metin sayı, gerçek bir sayıya dönüşür.
- Herhangi bir boş hücreye
1rakamını yazın. - Bu hücreyi kopyalayın (
Ctrl+C). - "Metin" halindeki sayıları içeren aralığı seçin.
- Sağ tıklayın → "Özel Yapıştır" (Paste Special).
- "İşlem" bölümünde "Çarp" seçeneğini belirleyin ve Tamam'a basın.
Bu yöntem ayrıca verileri görünmez boşluklardan ve kesme işaretlerinden temizler, çünkü matematiksel işlem Excel'in içeriği yeniden hesaplamasını sağlar.
Yöntem 3: "Sütunlara Dönüştür" Sihirbazı
Sorun bir CSV dosyasından içe aktarma veya veritabanından dışa aktarma sonrası ortaya çıktıysa ideal çözümdür. Bu araç tüm sütunu zorunlu olarak yeniden biçimlendirir.
- Sorunlu sütunu tamamen seçin (sütun harfine tıklayın).
- "Veri" sekmesine gidin → "Sütunlara Dönüştür" düğmesine tıklayın.
- Açılan pencerede hemen "Son" düğmesine basın (varsayılan ayarlar %99 durumda uygundur).
Program verileri yeniden analiz eder ve doğru sayısal biçimi atar.
Yöntem 4: DEĞER (VALUE) Fonksiyonu
Temiz verilerle yeni bir sütun oluşturmanız gerekiyorsa, =DEĞER() fonksiyonunu kullanın. Bu fonksiyon biçimlendirmeyi yok sayar ve yalnızca sayısal değeri çıkarır.
Formül: =DEĞER(A1)
Metinde para birimi veya gereksiz işaretler varsa, fonksiyonları birleştirin:
=DEĞER(YERINE.KOY(YERINE.KOY(A1;"$";"");" ";"")) — dolar işaretlerini ve boşlukları kaldırır, sadece saf sayıyı bırakır. Formülü uyguladıktan sonra, kaynak hücrelere bağımlılığı kaldırmak için sonucu kopyalayıp "Değerler" olarak yapıştırmayı unutmayın.
Yöntem 5: Gereksiz Karakterleri Bul ve Değiştir
Genellikle web sayfalarından gelen normal boşluklar veya bölünemez boşluklar (kod 160) engel olur.
- Aralığı seçin.
Ctrl+Htuşlarına basın (Bul ve Değiştir).- "Bulunacak" alanına: bir boşluk koyun (veya hücreden bölünemez boşluğu kopyalayın).
- "Yeni değer" alanını: boş bırakın.
- "Tümünü Değiştir" düğmesine basın.
Temizleme işleminden sonra, "Giriş" -> "Sayı" menüsünde "Genel" veya "Sayı" biçiminin seçili olduğundan emin olun.
Yöntem 6: Yeniden Yazma ile El ile Biçim Değişikliği
Menüde basitçe biçim değiştirmek, veriler zaten metin olarak kaydedildiyse bazen işe yaramaz. Excel'in bunları yeniden okumasını sağlamak gerekir.
- Hücreleri seçin.
- Biçimi "Sayı" olarak değiştirin.
- Girişi onaylamak için her hücreye çift tıklayın (veya
F2, ardındanEntertuşuna basın).
Yöntemin eksi yönü: Büyük tablolar için zahmetlidir. Bunun yerine Yöntem 2 veya 3'ü kullanmak daha iyidir.
Yöntem 7: Power Query (İleri Düzey Kullanıcılar İçin)
Düzenli olarak "kirli" veriler yüklüyorsanız, Power Query aracılığıyla otomatik temizleme ayarlayın ("Veri" sekmesi → "Veri Al").
- Tabloyu Power Query düzenleyicisine yükleyin.
- Hatalı sütunun başlığına tıklayın.
- "Dönüştür" sekmesinde veri türü olarak "Tam Sayı" veya "Ondalık Sayı" seçeneğini belirleyin.
- "Kapat ve Yükle" düğmesine basın.
Artık veriler güncellendiğinde hata otomatik olarak ortadan kalkacaktır.
Düzeltme Yöntemlerinin Karşılaştırılması
| Yöntem | Hız | Ne Zaman Kullanılır |
|---|---|---|
| Uyarı Simgesi | Anında | Tekil durumlar, yeşil üçgen var |
| 1 ile Çarpma | Hızlı | Büyük tablolar, simge yok |
| Sütunlara Dönüştür | Çok Hızlı | İçe aktarma sonrası tüm sütunlar |
| DEĞER Fonksiyonu | Orta | Kaynak verileri koruyup yeni sütun oluşturmak gerekiyor |
| Power Query | Uzun (kurulum) | Benzer raporlarla düzenli çalışma |
Düzeltme Sırasında Yapılan Yaygın Hatalar
- Bölgesel Ayarların Yok Sayılması. Windows'un Türkçe sürümünü kullanıyorsanız, ondalık ayırıcı virgüldür. Virgül bekleyen ayarlarda
1.5girerseniz, Excel bunu metin olarak kabul eder. Denetim Masası → Bölge ayarlarını kontrol edin. - Yeniden Yazma Olmadan Biçim Değişikliği. Açılır listeden sadece "Sayı"yı seçmek, zaten metne dönüşmüş veriler için yeterli değildir. Bir eylem (çarpma, özel yapıştırma veya yeniden kaydetme) gereklidir.
- PDF'den Kopyalama. PDF'lerden tablo kopyalarken yapılar genellikle bozulur ve rakamlar boşluklarla bölünür. "Sütunlara Dönüştür" veya boşluk temizleme yöntemlerini kullanın.
SSS
Hücreler dolu olmasına rağmen toplam neden 0 gösteriyor?
TOPLA fonksiyonu metin değerlerini yok sayar. Eğer "sayılarınız" aslında metin ise, toplam sıfır olacaktır. Yukarıdaki yöntemlerden biriyle bunları sayısal biçime dönüştürün.
Yeşil üçgeni kalıcı olarak nasıl kaldırabilirim? Hücredeki veri türü sayısal hale geldiğinde üçgen kendiliğinden kaybolur. Eğer görsel olarak rahatsız ediyorsa, menüden devre dışı bırakabilirsiniz: "Dosya" → "Seçenekler" → "Formüller" → "Metin olarak biçimlendirilmiş sayılar" kutusundaki işareti kaldırın. Ancak hatayı gizlemek yerine verileri düzeltmek daha iyidir.
Uzun numaralar (örneğin kart numaraları) bilimsel biçime (1.23E+11) dönüşürse ne yapmalıyım?
Kart numaraları, telefon numaraları veya vergi kimlik numaraları için biçim, son rakamların kaybolmaması adına (Excel yalnızca 15 basamak hassasiyet saklar) sayısal değil, metin olmalıdır. Bu tür verileri girmeden önce hücre biçimini "Metin" olarak ayarlayın veya numaranın başına kesme işareti ' koyun.