• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

. , boşluk gibi karakterler hakkında.

Katılım
5 Ağustos 2016
Mesajlar
12
Excel Vers. ve Dili
excel 2007
merhaba,

ara fonksiyonu ile bir eşleştirme yapmak istiyorum. örneğin bir hücrede "," değeri varsa 1, "." değeri varsa 2, (boşluk) " " değeri varsa 3 yazması için. şöyle birşey yazıyorum ama çalışmıyor:

=ARA(A3;{" ";".";","};{1;2;3})

alternatif ne düşünülebilir?

teşekkürler.
 
Merhabalar,

Hücre içerisinde sadece boşluk, nokta ve virgül olacak ise formülü bu şekilde revize edebilirsiniz.
Kod:
=[COLOR="Red"]ARA[/COLOR](A3;{" ";".";","};{0;1;2;3})
 
selam,

cevap için teşekkürler,

formülünüzde 3 değere karşılık 4 değer var. bunun özel bir sebebi mi var?
ayrıca , değerine karşılık 2 değerini vermesi gerekirken 0 değerini veriyor.

teşekkürler.
 
Başlangıç 0 baz alınır, onu düşünmeyerek boşluk 1, nokta 2, virgül 3 sonucuna odaklanın.
 
Dilerseniz bu formülü kullanın;
Kod:
=[COLOR="Red"]ARA[/COLOR](9,99E+307;MBUL({" "\"."\","};A1);{1\2\3})
 
boşluk:1
. :2
, :3

olması gerekirken

boşluk: 0
. :1
, :0

olarak veriyor.
 
ikinci yazdığınız formül kusursuz çalışıyor. teşekkürler. ama ilk denediğimizin neden çalışmadığını anlayamadım doğrusu.
 
Murat bey bunun tersini yapmamız yani sayıdan harfe gitmek mümkün mü? Aynı formülde yerleri değiştirdim ama çalıştıramadım?
tşk.

.

İlk mesajınızdaki formül:

Kod:
=LOOKUP(A3;{" ";",";"."};{3;1;2})

Kod:
=ARA(A3;{" ";",";"."};{3;1;2})

Şeklinde olmalıdır. İşin sırrı LOOKUP - ARA işlevini inceleyin. Durumu aşağıdan da gözlemleyebilirsiniz.


Tersi:

Kod:
=LOOKUP(A4;{1;2;3};{",";".";" "})

Kod:
=ARA(A4;{1;2;3};{",";".";" "})



.
 
Geri
Üst