K

Çözüldü Hücre değerini sayıya çevirmek

  • Konuyu başlatan Konuyu başlatan kmlzdmr
  • Başlangıç tarihi Başlangıç tarihi

kmlzdmr

Site Üyesi
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba,
ekli dosya d3 hücresinde 64.084,20 TL şeklinde yazılı bulunan değer sayıya çevrilecek.
Aşağıdaki formül yapılmıştı, ancak değer hatası almaktayım.
=SAYIYAÇEVİR(YERİNEKOY(D3;DAMGA(160);""))
formül nasıl revize edilir?
Lütfen yardımcı olur musunuz?
 

Ekli dosyalar

TL ibaresi BİÇİMLENDİRME kaynaklı değil, METİN olarak hücrede mevcut ve
TL ibaresinin solundaki ve sağındaki BOŞLUK karakterleri de aynı değil.
Birinin KOD karşılığı 32 diğerinin ki 160.
Formülde YERİNEKOY(...;" TL ";"") gibi düşünüp "" arasındaki kısmı hücreden alarak deneyin.

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
 
TL ibaresi BİÇİMLENDİRME kaynaklı değil, METİN olarak hücrede mevcut ve
TL ibaresinin solundaki ve sağındaki BOŞLUK karakterleri de aynı değil.
Birinin KOD karşılığı 32 diğerinin ki 160.
Formülde YERİNEKOY(...;" TL ";"") gibi düşünüp "" arasındaki kısmı hücreden alarak deneyin.

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
Üstadım,
kod 32 ve kod 160 açıklar mısınız. Damga fonksiyonunda nasıl çalışıyor.
 
@KMLZDMR
Aslında verdiğim formülü =SAYIYAÇEVİR(YERİNEKOY(YERİNEKOY(D3;"TL";"");DAMGA(160);"")) olarak değiştirmekte yarar var.
Çünkü hücrede, DAMGA(160) 'ın karşılığı olan BOŞLUK gibi görünen karakter sayısı ve konumu öngörülemeyebilir.
Bu karakter, muhtemelen muhasebe programından (veya internet üzerinden) veri alınırken oluşuyor.

DAMGA(32)'nin karşılığı olan BOŞLUK ise bildiğimiz, klavyeden yazılan BOŞLUK karakteri ve SAYIYAÇEVİR işlevi bu karakteri YOK sayabiliyor.

.
 
Üst