Metin Sayıları Gerçek Sayılara Dönüştürmek: DEĞER İşlevi İçin Tam Rehber

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

Excel'deki DEĞER (İngilizce VALUE) işlevi, bir sayıyı temsil eden metin dizesini gerçek sayı formatına dönüştürmek için kullanılır. Bu işlem, veriler başka sistemlerden (örneğin 1C, CRM veya web sitelerinden) aktarıldığında ve sayı gibi görünmelerine rağmen aslında metin oldukları için toplamlara ve hesaplamalara katılmadıklarında gereklidir. Formül basittir: =DEĞER(metin). Bölgesel ayarları (binlik ayırıcılar ve ondalık ayracı) dikkate alır, bu da onu karmaşık durumlarda 1 ile çarpmaktan daha güvenli hale getirir.

Hızlı Başlangıç: Toplanmayan "sayılardan" oluşan bir sütununuz varsa, bitişik hücreye =DEĞER(A1) yazın ve formülü aşağı doğru sürükleyin. Ardından sonucu kopyalayıp orijinal verilerin üzerine "Değerler" olarak yapıştırın.

DEĞER İşlevi Neden Gereklidir ve Nasıl Çalışır?

Bu işlevin çözdüğü temel sorun, veri formatlarının uyumsuzluğudur. Raporlar dışa aktarıldığında sayılar sıklıkla metin olarak kaydedilir (hücrenin soluna hizalanır, köşede yeşil üçgen görülür). Bu tür hücrelerle normal matematiksel işlemler yapılamaz veya hata verir.

DEĞER işlevi dizeyi analiz eder ve işletim sisteminizin ayarlarına göre onu bir sayı olarak yorumlamaya çalışır:

  • Para birimi işaretlerini ($, €, ₽) tanımlar, eğer bunlar alışılmış yerlerde duruyorsa.
  • Binlik ayırıcıları (binler için boşluklar veya virgüller) doğru şekilde işler.
  • Ondalık ayırıcıları (virgül veya nokta) anlar.

İpucu: Eğer DEĞER işlevi hata döndürüyorsa, önce =KIRP() işlevi ile hücredeki gereksiz boşlukları temizlemeyi deneyin, ardından DEĞER uygulayın.

Söz Dizimi ve Bağımsız Değişkenler

Formül şu şekildedir:

=DEĞER(metin)

Burada:

  • metin — zorunlu bağımsız değişkendir. Bu, metin içeren bir hücre referansı (örneğin A2) veya tırnak içindeki metin dizesinin kendisi ("1 200") olabilir.

Bazı Excel sürümlerinde ve yerel ayarlarda, para birimi sembollerinin işlenmesinden sorumlu ikinci bir isteğe bağlı bağımsız değişken bulunur, ancak standart Rusça sürümde çoğunlukla tek bir bağımsız değişken kullanılır. Metin, işlevin sayının bir parçası olarak yorumlayamadığı karakterler içeriyorsa (örneğin "kg" veya "adet" harfleri), #DEĞER! hatası döner.

Kullanım İçin Pratik Örnekler

Kullanıcıların karşılaştığı tipik durumları inceleyelim.

1. Temel Dönüşüm

A1 hücresinde "500" değeri var.

  • Formül: =DEĞER(A1)
  • Sonuç: Toplanıp çarpılabilen 500 sayısı.

2. Binlik Ayırıcılarla Çalışma

Veriler "12 345,67" şeklinde geldi (binlik ayırıcı olarak boşluk, ondalık ayırıcı olarak virgül).

  • Formül: =DEĞER("12 345,67")
  • Sonuç: 12345.67 sayısı. İşlev, bölge ayarlarına uyuyorsa binlik ayırıcı boşluğu otomatik olarak yok sayar.

3. Para Birimi Sembollerinin İşlenmesi

Hücre "$1,200.50" içeriyor.

  • Formül: =DEĞER("$1,200.50")
  • Sonuç: Ayarlara bağlıdır. Sistem ondalık ayırıcı olarak nokta bekliyorsa, sayı doğru şekilde dönüştürülür. Ayarlar Rusça ise (virgül beklenir), sembollerin önceden değiştirilmesi gerekebilir.

4. Hata İşleme ile Kombinasyon

Sütundaki tüm dizeler sayı olmayabilir. Formülün "Veri yok" gibi metinlerde bozulmaması için:

  • Formül: =EĞERHATA(DEĞER(A2); 0)
  • Sonuç: A2'de sayı varsa onu dönüştürür. Metin ise 0 döndürür.

#DEĞER! Hatası Neden Oluşur ve Nasıl Düzeltilir?

En sık karşılaşılan sorun, sayı yerine #DEĞER! hatası almaktır. Bu, metin yapısının Excel'in bir sayıda görmeyi beklediği yapıyla eşleşmediğinde gerçekleşir.

Temel nedenler:

  1. Gereksiz karakterler: Hücrede 100 rub. veya 50 kg yazıyor. İşlev ölçü birimlerini kendi başına kesip atamaz.
    • Çözüm: Metni kaldırmak için YERİNE KOY kullanın: =DEĞER(YERİNE KOY(A2; " rub."; "")).
  2. Yanlış ayırıcılar: Sistemde ondalık için virgül ayarlanmışken metinde nokta var (veya tam tersi). Örneğin, Rusça yerel ayarda "12.5" metni tanınmayabilir.
    • Çözüm: Ayırıcıları YERİNE KOY aracılığıyla sistemin beklediği hale getirin: =DEĞER(YERİNE KOY(A2; "."; ",")).
  3. Kesintisiz boşluklar: Web'den kopyalama yapılırken sıklıkla normal KIRP işlevinin her zaman görmediği özel boşluk karakterleri gelir.
    • Çözüm: Kesintisiz boşluğu hücreden kopyalayın ve "Bul ve Değiştir" (Ctrl+H) aracılığıyla normal boşlukla veya boşlukla değiştirin.

Baştaki sıfırlara dikkat! DEĞER işlevi "00123" metnini 123 sayısına dönüştürür. Baştaki sıfırlar kaybolur. Formatı korumanız önemliyse (örneğin ürün kodları için), bu işlevi kullanmayın; bunun yerine menüden hücre formatını "Sayı" olarak değiştirin veya görüntüleme ile metin formatını kullanın.

Metni Sayıya Dönüştürme Yöntemlerinin Karşılaştırılması

Bazen DEĞER tek veya en hızlı yöntem değildir. İşte popüler yöntemlerin karşılaştırması:

YöntemNe Zaman KullanılırArtılarEksiler
DEĞER İşleviKarmaşık veriler, dış kaynaklardan aktarmaYerel ayarları dikkate alır, esnek ayarEkstra sütun oluşturmayı gerektirir
Özel Yapıştırma (×1)Yerinde büyük bir sütunu hızlıca temizlemeAnında, formül gerekmezFormat hatalarını affetmez (çalışmayabilir)
Yeşil ÜçgenAktarmadan sonra tekil durumlarEn basit fare tıklamasıBinlerce satır için uygun değil, her zaman çalışmaz
Sütunlara DönüştürSütun formatını toplu olarak düzeltmeGüçlü temizleme aracıSihirbazda birkaç tıklama gerektirir

Gelişmiş Senaryolar: "Kirli" Verileri Temizleme

Verileriniz çok fazla gereksiz bilgi içeriyorsa (parantezler, para birimi sembolleri, harfler), tek başına DEĞER işlevi yetersiz kalır. Bir formül zinciri oluşturun.

Örnek: Hücre (1 200,50) rub. içeriyor (muhasebede parantez içindeki sayı genellikle negatif değeri ifade eder, ancak Excel için bu sadece metindir).

  1. "rub." metnini kaldırın: YERİNE KOY(...; " rub."; "")
  2. Parantezleri kaldırın ve işareti değiştirin (gerekirse): burada EĞER ve BUL ile daha karmaşık bir mantık gerekir.
  3. Temizlenmiş dizeye DEĞER uygulayın.

Büyük veri kümelerini global olarak temizlemek için, dönüşümün yükleme aşamasında gerçekleştiği ve hücrelerde formül gerektirmediği Power Query ("Veri" sekmesi → "Veri Al") kullanmak daha iyidir.

Sıkça Sorulan Sorular (SSS)

DEĞER ve METİN arasında ne fark var? Bunlar zıt işlevlerdir. DEĞER metni sayıya çevirirken, METİN sayıyı belirli bir formatta (örneğin tarih veya telefon numarası olarak) metne çevirir.

Tarihler için DEĞER kullanılabilir mi? Evet. Tarih metin olarak yazılmışsa (örneğin "11.04.2026"), DEĞER işlevi onu Excel'in hesaplamalar için kullandığı tarih seri numarasına dönüştürür. Bundan sonra hücreye sadece "Tarih" formatı vermek yeterlidir.

DEĞER uygulandıktan sonra toplam neden hala hesaplanmıyor? Muhtemelen hücrelerdeki formülleri bıraktınız ancak kaynak verileri sildiniz veya sonuç metin formatında kaldı. Sonuçları içeren sütunu seçin, Kopyala'ya basın, ardından sağ tıklayıp "Değerler" (123 simgesi) seçeneğini seçin. Bu, formülleri saf sayılarla değiştirecektir.

İşlev İngilizce Excel sürümünde çalışıyor mu? Evet, ancak adı VALUE'dur. Söz dizimi benzerdir: =VALUE(A1). Dosyalar üzerinde birlikte çalışırken, bağımsız değişken ayırıcılarının arayüz diline uygun olduğundan emin olun (Rusça için noktalı virgül ;, İngilizce için virgül ,).