Menu

SAYIYAÇEVİR Formülü: Excel'de Metni Sayıya Çevirme

=SAYIYAÇEVİR(A2) '120 gibi metin olarak saklanmış bir sayıyı 120 sayısına çevirir. İki eksi işareti, =--A2, aynı işi yapar; SAYIDEĞERİ ayırıcıları sizin seçmenize izin verir, Sayıya Dönüştür de hücreleri yerinde düzeltir.

Bu sayfadaki her tablo canlı: bir sayıyı ya da formülü değiştir, yeniden hesaplansın.

=SAYIYAÇEVİR(A2) A2'de metin olarak saklanmış bir sayıyı gerçek bir sayıya çevirir. SAYIYAÇEVİR'in İngilizce adı VALUE'dur. Metin sayılar normal görünür, ama TOPLA, ORTALAMA ve BAĞ_DEĞ_SAY onları atlar; bir toplamın 0 çıkabilmesinin nedeni budur. Tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.

TOPLA metin olarak saklanmış sayıları atlar
C2
ABC
1ImportedVALUE
2120120
38585
4240240
51515
60460
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =SAYIYAÇEVİR(A2)

A6'nın toplamı 0'dır, çünkü A sütunundaki dört hücre metindir (bir CSV dosyasından veya web sayfasından içe aktarılan verilerde sık olduğu gibi kesme işaretiyle yazılmıştır). C sütunu her birini çevirir ve C6 gerçek toplamı, 460'ı verir.

Bir sayının metin olarak saklandığı nasıl anlaşılır

Excel'de metin olarak saklanmış bir sayı:

  • sayıların sağda durduğu hücrenin solunda durur (hizalama değiştirilmediyse);
  • hücrenin sol üst köşesinde küçük yeşil bir üçgen ve seçtiğinizde "Metin Olarak Saklanmış Sayı" diyen bir uyarı simgesi gösterir;
  • BAĞ_DEĞ_DOLU_SAY tarafından sayılır ama BAĞ_DEĞ_SAY tarafından sayılmaz.
Metin sayıları bulma
B2
ABCDE
1ValueISNUMBERISTEXTText numbers
2120TRUEFALSE2
385FALSETRUE
4240TRUEFALSE
515FALSETRUE
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =ESAYIYSA(A2)

E2 aralıkta dolu olup sayı olmayan hücreleri sayar: burada kesme işaretiyle yazılmış ikisi. Temiz bir sayı sütununda 0 döndürür.

Çeviren dört formül

Aynı sonuç, dört yol
B2
ABC
1TextResultHow
212501250VALUE
31250double minus
41250multiply by 1
51250add 0
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =SAYIYAÇEVİR(A2)

Herhangi bir aritmetik işlem Excel'i metni sayı olarak okumaya zorlar; SAYIYAÇEVİR bunun açık sürümüdür. -- (iki eksi işareti: eksi, sonra yine eksi) kısa olduğu için başka formüllerin içinde sık tercih edilir: =TOPLA.ÇARPIM(--A2:A5) metin sayılardan oluşan bir sütunu yardımcı sütun olmadan toplar. SAYIYAÇEVİR para birimi işareti, binlik ayırıcı veya yüzde işareti içeren metni de okur: İngilizce ayarlarda VALUE("$1,250") 1250, VALUE("12%") ise 0.12'dir.

Miktarı çevirme
B2
AB
1Quantity (text)Quantity
2125
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

Sıra sende: A2'deki miktar metin olarak içe aktarıldı. B2 hücresinde onu sayıya çevirin.

Birim veya başka ayırıcılar içeren metin

Metinde sayı olarak okuyamadığı bir şey varsa SAYIYAÇEVİR #DEĞER! (İngilizce #VALUE!) döndürür; tablo hata adlarını İngilizce gösterir. Sık görülen iki durum:

Birimler ve Avrupa ayırıcıları
B2
ABC
1TextFixedWithout the fix
2120 kg120#VALUE!
31.234,51234.5#VALUE!
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =SAYIYAÇEVİR(YERİNEKOY(A2;" kg";""))
  • Bir birim veya kelime: B2'deki gibi önce YERİNEKOY ile kaldırın.
  • Ondalık ayırıcı olarak virgül, Alman veya Brezilya sistemlerinden gelen 1.234,5 gibi: SAYIDEĞERİ (İngilizce NUMBERVALUE, Excel 2013 ve sonrası) ondalık ayırıcıyı ve grup ayırıcıyı ikinci ve üçüncü bağımsız değişken olarak alır. SAYIYAÇEVİR yalnızca kendi Excel'inizin ayırıcılarını bilir; tablo İngilizce ayarlarla hesapladığı için C3 başarısız olur.

Rakamlardan önceki veya sonraki boşluklar SAYIYAÇEVİR'i durdurmaz, ama web sayfalarından gelen bölünemez boşluklar durdurabilir; YERİNEKOY(A2;DAMGA(160);"") önce onları kaldırır. Bu hatanın genel nedenleri için bkz. #DEĞER!.

Metin tutarları toplama
B2
AB
1AmountTotal
2120
345
480
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

Sıra sende: A2:A4'teki tutarlar metin olarak saklanmış sayılardır. B2 hücresinde tek bir formülle toplamlarını döndürün.

Formül olmadan yerinde çevirme

Formüller sayıları yeni bir sütuna koyar. Hücrelerin kendisini düzeltmek için:

  1. Sayıya Dönüştür. Hücreleri seçin (seçilen ilk hücre yeşil üçgenli olanlardan biri olmalıdır), seçimin yanındaki uyarı simgesine tıklayın ve Sayıya Dönüştür'ü seçin. En hızlı çözüm budur.
  2. Metni Sütunlara Dönüştür. Sütunu seçin, Veri > Metni Sütunlara Dönüştür'e gidin ve hemen Son'a tıklayın. Excel her hücreyi yeniden girer ve metin sayıları sayıya çevirir.
  3. Özel Yapıştır, Çarp. Boş bir hücreye 1 yazıp kopyalayın. Metin sayıları seçin, Giriş > Yapıştır > Özel Yapıştır'a gidin, Çarp'ı seçin, Tamam'a tıklayın.

Hücreler Metin olarak biçimlendirilmişse (Giriş > Sayı Biçimi "Metin" gösteriyorsa) önce Genel yapın; yoksa içlerine yazdığınız her şey yine metin olarak saklanır.

Sık yapılan hata: metin ve sayılar arasında arama

101 aranan değeri 101 metniyle eşleşmez: DÜŞEYARA, ÇAPRAZARA ve KAÇINCI #YOK (İngilizce #N/A) döndürür ve iki hücre aynı görünse bile =A2=101 YANLIŞ'tır. İkisi aynı türde olsun diye bir tarafı çevirin. Arama sütunu metin olansa bunun yerine aradığınız değeri çevirin:

=VLOOKUP(TEXT(E2,"0"), A2:C6, 3, FALSE)   E2 is a number, column A holds text numbers
=VLOOKUP(--E2, A2:C6, 3, FALSE)           E2 holds a text number, column A holds numbers

Türkçe Excel'de ikincisi =DÜŞEYARA(--E2;A2:C6;3;YANLIŞ), ilki =DÜŞEYARA(METNEÇEVİR(E2;"0");A2:C6;3;YANLIŞ) olur.

ESAYIYSA ve EMETİNSE sayfası her iki tarafın nasıl denetleneceğini gösteriyor.

Sıkça Sorulan Sorular

Excel'de metin sayıya nasıl çevrilir?

Bir formülle: =SAYIYAÇEVİR(A2) veya =--A2. Formülsüz: hücreleri seçin, yanlarında beliren uyarı simgesine tıklayın ve Sayıya Dönüştür'ü seçin.

Excel'de TOPLA neden 0 döndürüyor?

Sayılar metin olarak saklanmıştır ve TOPLA metni atlar. Genellikle sola hizalıdırlar ve küçük yeşil bir üçgen gösterirler. Onları =SAYIYAÇEVİR(A2) ile çevirin ya da doğrudan =TOPLA.ÇARPIM(--A2:A10) ile toplayın.

Sayıya Dönüştür neden çalışmıyor ya da görünmüyor?

Excel bunu yalnızca sayı olarak okuyabildiği metin için sunar. Bir web sayfasından gelen bölünemez boşluk, kg gibi bir birim ya da Excel'inizin kullanmadığı bir ondalık ayırıcı yeşil üçgeni gizler. Önce metni temizleyin: =SAYIYAÇEVİR(YERİNEKOY(A2;DAMGA(160);"")) veya =SAYIDEĞERİ(A2;",";".").

Ondalık ayırıcısı farklı olan sayılar nasıl çevrilir?

SAYIDEĞERİ kullanın ve ayırıcıları belirtin: =SAYIDEĞERİ(A2;",";".") 1.234,5 metnini 1234,5 sayısına çevirir. SAYIYAÇEVİR yalnızca kendi Excel ayarlarınızdaki ayırıcıları anlar.

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA