Excel'de metin ve sayılarla çalışma: İçe aktarmadan yazıyla ifade etmeye kadar

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

Excel'de metni sayıya dönüştürmek için =DEĞER() işlevini kullanın veya aralığı 1 ile çarpın; ters işlem için hücre biçimini "Metin" olarak ayarlayın veya =METNEÇEVİR() işlevini uygulayın. Tutarı yazıyla ifade etmeniz gerekiyorsa, yerleşik bir işlev bulunmadığından VBA makrosu veya eklenti gerekecektir. CSV'den içe aktarırken, verilerin bozulmaması için içe aktarma sihirbazında kodlamayı ve ayırıcıyı doğru seçmek son derece önemlidir.

Aşağıda, bu görevleri hatasız ve veri kaybı olmadan çözmenize yönelik adım adım talimatlar verilmiştir.

İçindekiler

Metin ve sayılar arasında dönüşüm

Sık karşılaşılan bir sorun: Metin olarak kaydedilen sayılar (hücrede yeşil üçgen görünür) hesaplamalara katılmaz (TOPLA 0 döndürür). Tersine; kart veya telefon gibi uzun numaralar, sayı olarak saklandığında baştaki sıfırları kaybeder.

"Metin" halindeki sayıları gerçek sayılara dönüştürme

Veriler içe aktarıldığında veya kopyalandığında, Excel bunları metin olarak algılayabilir.

  1. "Denetim Hatası" aracılığıyla anında düzeltme:

    • Yeşil işaretli hücreleri seçin.
    • Yanındaki ünlem işaretine tıklayın.
    • "Sayıya Dönüştür" seçeneğini belirleyin.
  2. "Sütunlara Dönüştür" yöntemi (büyük veri kümeleri için):

    • Sütunu seçin.
    • Veri sekmesine gidin → Sütunlara Dönüştür.
    • Sihirbazda doğrudan Son düğmesine tıklayın. Bu işlem, veri biçimini zorla yeniden yazar.
  3. Formül yöntemi:

    • =DEĞER(A1) işlevini veya =A1*1, =A1+0 gibi matematiksel işlemleri kullanın.
    • Sayıda virgül yerine nokta kullanılıyorsa (ve yerel ayarınız Türkçe ise): =DEĞER(YERINEKOY(A1; "."; ",")).

Sayıları metin olarak saklama (baştaki sıfırlar)

Sıfırla başlayan pasaport numaraları, telefon numaraları veya ürün kodları için:

  • Girişten önce: Hücre biçimini Metin olarak ayarlayın (Giriş → Sayı → Metin) veya sayının önüne kesme işareti koyun: '00543.
  • Formülle: =METNEÇEVİR(A1; "000000") — burada sıfır sayısı dizenin uzunluğunu belirler. Örneğin, 543 sayısı 000543 haline gelir.

Biçimi hızlıca kopyalama ipucu Boş bir hücreye 1 sayısını girin ve kopyalayın. "Metin" halindeki sayı aralığını seçin, sağ tıklayın → Özel Yapıştır → Çarp seçeneğini belirleyin. Bu işlem, tüm aralığı anında sayıya dönüştürür.

Sayıları yazıyla ifade etme (tutar harflerle)

Türkçe Excel'de, İngilizce sürümdeki eklentiler veya özel muhasebe yapılandırmalarının aksine, SUMMAPROPISYU gibi yerleşik bir işlev bulunmamaktadır. Bu sorunu iki şekilde çözebilirsiniz.

Yöntem 1: Eklenti (Önerilen)

Sürekli kullanım için en güvenilir seçenek, ücretsiz bir eklenti kurmaktır (örneğin, çeşitli geliştiricilerin veya topluluk makrolarının sunduğu "Tutar Yazıyla" eklentisi).

  1. Eklenti dosyasını indirin (genellikle .xlam).
  2. Excel'de şuraya gidin: Dosya → Seçenekler → Eklentiler.
  3. Alt kısımdaki yönetim bölümünde Excel Eklentileri seçeneğini belirleyin → Git.
  4. Gözat düğmesine tıklayın, indirdiğiniz dosyayı bulun ve onay kutusunu işaretleyerek etkinleştirin.
  5. Artık örneğin =TUTARYAZIYLA(A1) gibi bir işlev kullanılabilir hale gelir.

Yöntem 2: VBA Makrosu (Tek seferlik görevler için)

Dosya yüklemek mümkün değilse, kodu doğrudan çalışma kitabına ekleyebilirsiniz.

  1. VBA düzenleyicisini açmak için Alt + F11 tuşlarına basın.
  2. Menüden Insert → Module seçeneğini belirleyin.
  3. Dönüştürme işlevi için hazır kodu yapıştırın (kod yaklaşık 50–70 satır sürer ve "VBA number to words Turkish" aramasıyla kolayca bulunabilir).
  4. Excel'e geri dönün ve =NumberToWordsTr(A1) formülünü kullanın.

Güvenlik hakkında önemli not Makro içeren dosyalar (.xlsm), antivirüsler veya şirket güvenlik politikaları tarafından engellenebilir. Raporları karşı taraflara gönderirken, alıcının makrolara izin vermesini gerektirmemek için statik değerler kullanmak (sonucu kopyalayıp metin olarak yapıştırmak) daha iyidir.

TXT ve CSV dosyalarından veri içe aktarma

Dosyayı çift tıklayarak doğrudan açmak genellikle sütunların birleşmesi, yanlış kodlama (harfler yerine garip semboller) veya tarih biçimlerinin kaybolması gibi hatalara yol açar. Her zaman içe aktarma sihirbazını kullanın.

Doğru içe aktarma için adım adım algoritma

  1. Boş bir Excel sayfası açın.
  2. Veri sekmesine gidin → Veri Al (veya "Metin/CSV'den").
  3. Dosyanızı seçin. Önizleme penceresi açılacaktır.

İçe aktarma penceresindeki temel ayarlar:

ParametreKontrol edilecek hususNeden gerekli?
Dosya KodlamasıGenellikle 65001: Unicode (UTF-8) veya 1251: Kiril (Windows)Türkçe harfler yerine soru işareti ??? görünmemesi için
AyırıcıVirgül, noktalı virgül, sekmeVerilerin tek bir sütuna yığılmayıp farklı sütunlara dağılması için
Veri TürüOtomatik veya manuel belirlemeKart numaralarının bilimsel gösterime (1.23E+16) dönüşmemesi için
  1. Veriler doğru görüntüleniyorsa, Yükle düğmesine tıklayın.
  2. Önizlemede hata varsa, Verileri Dönüştür düğmesine tıklayın (Power Query düzenleyicisi açılır). Burada, yüklemeden önce her sütunun türünü (Metin, Tam Sayı, Tarih) açıkça belirtebilirsiniz.

Nokta ve virgül sorunu Türkçe yerel ayarlarda ondalık basamakların ayırıcısı virgüldür. CSV dosyasında sütun ayırıcı da virgül ise çatışma oluşur. İçe aktarma sihirbazında alan ayırıcısının noktalı virgül olduğunu açıkça belirtin veya dosya uzantılarını değiştirip "Sütunlara Dönüştür" yoluyla açın.

Biçimlerle çalışırken sık yapılan hatalar

  • Bilimsel gösterim (E+): Kart numaraları veya barkodlar gibi uzun sayılar (11 haneden fazla), Excel tarafından 4.56E+12 şeklinde kısaltılır.
    • Çözüm: Bu tür verileri kesinlikle Metin olarak içe aktarın. Zaten bozulmuş bir sayıdaki kayıp basamakları geri getirmek imkansızdır.
  • Tarihler metne dönüştü: İçe aktarmadan sonra tarihler 20230101 veya 01.01.23 gibi görünür ancak biçimlendirilemez.
    • Çözüm: "Sütunlara Dönüştür" özelliğini kullanın, sihirbazın 3. adımında "Tarih" biçimini seçin ve sıralamayı belirtin (GAA, AAG vb.).
  • Gereksiz boşluklar: DÜŞEYARA (VLOOKUP) işlevleri, metnin sonundaki gizli boşluklar nedeniyle eşleşmeleri bulamaz.
    • Çözüm: Temizleme işlemi için =KIRP(A1) (TRIM) formülünü kullanın.

SSS: Sorular ve cevaplar

"Sayı metin olarak saklandı" yeşil üçgenlerini hızlıca nasıl kaldırabilirim? Tüm sayfayı seçin (Ctrl+A), uyarı simgesine tıklayın ve "Sayıya Dönüştür" seçeneğini belirleyin. Alternatif olarak, toplu temizleme için bir makro kullanabilirsiniz.

Makrolar ve eklentiler olmadan tutarı yazıyla ifade etmek mümkün mü? Excel'in standart araçlarıyla hayır. SEÇ ve MOD işlevleriyle karmaşık formül zincirleri kullanabilirsiniz, ancak bunlar hantal, bakımı zordur ve Türkçe dilinin çekim kurallarının tamamını dikkate almayabilir.

CSV açtığımda neden tüm karakterler anlama gelmez sembollere dönüştü? Dosya, BOM olmadan UTF-8 kodlamasında kaydedilmiş ve Excel onu eski kodlamada (ANSI) açıyor. Dosyayı Veri → Metinden sekmesi üzerinden açın; burada kodlamayı manuel olarak UTF-8 olarak seçebilirsiniz.

Rusça/Türkçe harflerin her yerde okunabilmesi için tabloyu CSV'ye nasıl dışa aktarabilirim? Kaydederken, Türkçe yerel ayar için dosya türü olarak "CSV (ayırıcı - noktalı virgül)" seçeneğini belirleyin. Dosya başka bir sisteme (genellikle UTF-8 gerektiren) aktarılacaksa, "CSV UTF-8 (ayırıcı - virgül)" olarak kaydedin.