Excel'de "metin olarak saklanan sayılar" sorununu birkaç tıklamayla çözün

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

Eğer sayı içeren hücreler sola hizalıysa ve toplama formülleri bunları görmezden geliyorsa, veriler metin olarak kaydedilmiş demektir. Bunu formül kullanmadan düzeltmenin en hızlı yolu: Sorunlu aralığı seçin, ilk hücrenin yanındaki sarı uyarı simgesine (ünlem işareti) tıklayın ve "Sayıya Dönüştür" seçeneğini belirleyin. Eğer simge görünmüyorsa, =DEĞER(A1) formülünü kullanın veya özel yapıştırma yoluyla aralığı 1 ile çarpın.

Excel neden sayıları metin olarak algılar?

Bu durum çoğunlukla üçüncü taraf sistemlerden (1C, CRM, web siteleri) veri aktarımı yapılırken veya internetten kopyalama sırasında gerçekleşir. Program aşağıdaki durumlarda formatı otomatik olarak tanımlamaz:

  • Sayıda gereksiz boşluklar varsa (özellikle bölünemez boşluklar).
  • Yanlış ondalık ayırıcı kullanılmışsa (virgül yerine nokta veya tam tersi).
  • Para birimi sembolleri ($, €, ₽) veya ölçü birimleri mevcutsa.
  • Hücre daha önceden "Metin" olarak biçimlendirilmişse.

Önemli: "Giriş" menüsünden hücre biçimini değiştirmek, değer zaten metin olarak kaydedildiyse genellikle işe yaramaz. Zorunlu yeniden hesaplama veya temizleme işlemi gerekir.

Yöntem 1: "Sayıya Dönüştür" Aracı (En Kolayı)

Bu yöntem, Excel'in zaten tutarsızlığı tespit ettiği küçük aralıklar için idealdir.

  1. Düzeltmek istediğiniz hücreleri seçin.
  2. Seçimin yanında ünlem işaretli küçük sarı bir elmas simgesi belirecektir.
  3. Simgeye tıklayın ve Sayıya Dönüştür seçeneğini belirleyin.

Eğer simge görünmezse, hücreye çift tıklayıp Enter'a basmak ve doldurma tutamacını aşağı çekmeyi deneyebilirsiniz, ancak büyük tablolar için bu yöntem pratik değildir.

Yöntem 2: Özel Yapıştırma (1 ile Çarpma)

Yeni formüller oluşturmadan tüm sütunları toplu halde düzeltmek için güçlü bir hile.

  1. Herhangi bir boş hücreye 1 rakamını girin.
  2. Bu hücreyi kopyalayın (Ctrl + C).
  3. "Metin" olarak algılanan sayıları içeren aralığı seçin.
  4. Sağ tıklayın → Özel Yapıştır (veya Ctrl + Alt + V).
  5. "İşlem" bölümünde Çarp seçeneğini belirleyin.
  6. Tamam'a basın.

İşlemden sonra yardımcı olan 1 rakamını silin. Bu yöntem, Excel'in hücre içeriklerini yeniden hesaplamasını sağlar ve metin formatını otomatik olarak sıfırlar.

Yöntem 3: DEĞER Fonksiyonu ve Formüllerle Temizleme

Veriler "kirliyse" (boşluklar, para birimi işaretleri içeriyorsa), formül kullanın. Temel fonksiyon DEĞER'dir (İngilizce sürümde VALUE).

Temel Dönüşüm

=DEĞER(A2)

Hücrede sadece rakamlar ve standart ayırıcılar varsa çalışır.

Boşlukları ve Gereksiz Karakterleri Kaldırma

Sık karşılaşılan bir sorun görünmez boşluklardır. Fonksiyonları birleştirin:

=DEĞER(YERINEKOY(KIRP(A2); " "; ""))
  • KIRP kenardaki fazla boşlukları kaldırır ve çoklu boşlukları tek boşluğa indirger.
  • YERINEKOY sayı içindeki kalan boşlukları kaldırır (örneğin "1 000" formatında).

Para Birimi ve Ayırıcılarla Çalışma

Hücrede $1,234.56 veya 1 234,56 rub yazıyorsa, önce çöp karakterleri kaldırmalı, ardından ayırıcıları sisteminizin anlayacağı hale getirmelisiniz.

Dolar işaretini ve boşlukları temizlemek için örnek:

=DEĞER(YERINEKOY(YERINEKOY(A2; "$"; ""); " "; ""))

Yerel ayar sorunu: Sisteminizde ondalık ayırıcı virgülken verilerde nokta varsa (veya tam tersi), DEĞER fonksiyonu #DEĞER! hatası döndürür. Önce YERINEKOY ile noktayı virgüle çevirin, ardından DEĞER uygulayın.

Yöntem 4: Metni Sütunlara Dönüştür (Tüm Sütunlar İçin)

Formatları mükemmel şekilde temizleyen standart içe aktarma aracı.

  1. Verileri içeren tüm sütunu seçin.
  2. Veri sekmesine gidin → Metni Sütunlara Dönüştür.
  3. Sihirbazda doğrudan Son butonuna basın (ayarları değiştirmenize gerek yok).

Bu işlem, verilerin formatını Excel'in genel ayarlarına göre zorunlu olarak yeniden yazar ve metni anında sayıya dönüştürür.

Temizleme Yöntemlerinin Karşılaştırılması

DurumEn İyi YöntemZorluk
Sarı hata simgesi varSimgeye tıklamaDüşük
Büyük "temiz" metin-sayı sütunuMetni Sütunlara Dönüştür / Özel YapıştırDüşük
Boşluklu, para birimli, kirli sayılarFormüller (DEĞER + YERINEKOY)Orta
Farklı yerel ayardan gelen veriler (nokta/virgül)Karakter değişimli formüllerYüksek

Dönüşüm Sırasında Sık Yapılan Hatalar

  • Bölünemez boşlukların göz ardı edilmesi. Normal KIRP fonksiyonu her zaman web'den gelen CHAR(160) karakterini kaldırmaz. Bu durumda şunu kullanın: =YERINEKOY(A2; KARAKTER(160); "").
  • Baştaki sıfırların kaybolması. "00123" metnini sayıya dönüştürdüğünüzde sonuç 123 olur. Eğer sıfırlar önemliyse (örneğin ürün kodları), formatı metin olarak bırakın veya 00000 gibi özel sayı formatı kullanın.
  • #DEĞER! Hatası. Satırda sayı olarak yorumlanamayan harfler kaldıysa (para birimi işareti önceden kaldırılmadıysa hariç) bu hata oluşur. Yazdırılamayan karakterleri kaldırmak için verileri TEMİZ fonksiyonu ile kontrol edin.

SSS

Bir değerin sayı olup olmadığını nasıl kontrol ederim? =SAYI(A1) fonksiyonunu kullanın. Değer sayısal ise DOĞRU, metin ise YANLIŞ döndürür. Ayrıca görsel bir ipucu da hizalamadır: sayılar varsayılan olarak sağa, metinler sola hizalanır.

Tüm sayfayı aynı anda dönüştürebilir miyim? Evet. Her şeyi seçmek için sol üst köşedeki üçgene (A ve 1 arasında) tıklayın, ardından "Metni Sütunlara Dönüştür" veya "Özel Yapıştır" (1 ile çarpma) yöntemini uygulayın. Gerçek metin içeren hücrelere (başlıklar, isimler) dikkat edin; bunlar hatalara veya sıfırlara dönüşebilir.

Formül yerine sayı yerine 0 döndürüyorsa ne yapmalıyım? Büyük olasılıkla kaynak hücrede sadece bir boşluk veya yazdırılamayan bir karakter vardı ve temizlik sonrası boşluk haline geldi. Boş bir dize sayıya dönüştürüldüğünde 0 verir. =EĞER(UZUNLUK(A2)=0; ""; DEĞER(A2)) kontrolünü kullanın.