Metin Sayıları Gerçek Sayılara Dönüştürmek: DEĞER İşlevi İçin Tam Rehber
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
500sayı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.67sayı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:
- Gereksiz karakterler: Hücrede
100 rub.veya50 kgyazıyor. İşlev ölçü birimlerini kendi başına kesip atamaz.- Çözüm: Metni kaldırmak için
YERİNE KOYkullanın:=DEĞER(YERİNE KOY(A2; " rub."; "")).
- Çözüm: Metni kaldırmak için
- 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 KOYaracılığıyla sistemin beklediği hale getirin:=DEĞER(YERİNE KOY(A2; "."; ",")).
- Çözüm: Ayırıcıları
- Kesintisiz boşluklar: Web'den kopyalama yapılırken sıklıkla normal
KIRPiş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öntem | Ne Zaman Kullanılır | Artılar | Eksiler |
|---|---|---|---|
| DEĞER İşlevi | Karmaşık veriler, dış kaynaklardan aktarma | Yerel ayarları dikkate alır, esnek ayar | Ekstra sütun oluşturmayı gerektirir |
| Özel Yapıştırma (×1) | Yerinde büyük bir sütunu hızlıca temizleme | Anında, formül gerekmez | Format hatalarını affetmez (çalışmayabilir) |
| Yeşil Üçgen | Aktarmadan sonra tekil durumlar | En basit fare tıklaması | Binlerce satır için uygun değil, her zaman çalışmaz |
| Sütunlara Dönüştür | Sütun formatını toplu olarak düzeltme | Güç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).
- "rub." metnini kaldırın:
YERİNE KOY(...; " rub."; "") - Parantezleri kaldırın ve işareti değiştirin (gerekirse): burada
EĞERveBULile daha karmaşık bir mantık gerekir. - Temizlenmiş dizeye
DEĞERuygulayı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 ,).