• DİKKAT

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

daha fazla koşul ile koşulda istenen verinin yerine yeni değer atama

kerim5555

Altın Üye
Katılım
2 Kasım 2016
Mesajlar
64
Merhaba;

Hücredeki deki verinin
1. karakteri boşluk veya 5 ise ve
1ve2. karakteri boşlukve 5 ise ve
1,2 ve 3.karakteri boşluk boşluk ve 5 ise
bu karakterlerin yerine 05 yazsın ve hücredeki yeni değer; başı 05 olarak hücredeki diğer karakterlerle birlikte yazılsın. Bu değerler sağlanmaz ise hücre eski halinde kalsın

bu olasılıkların tek hücredeki formülü nasıl olmalıdır.
 

Ekli dosyalar

Aşağıdaki formülü deneyiniz:
Kod:
=EĞER(YADA(SOLDAN(A2;1)="5";SOLDAN(A2;2)=" 5";SOLDAN(A2;3)="  5");METNEÇEVİR(KIRP(YERİNEKOY(A2;" ";""));"0000 000 00 00");KIRP(A2))
 
Yusuf Bey Çok Teşekkür Ederim. Aklınıza Sağlık...
sıkıntı yok fakat bu formülde nasıl koşulların yerine ''05'' atandığını anlayamadım.
 
METNEÇEVİR formülüyle yazıları istediğimiz biçimde yazdırabiliyoruz. Formül şu şekilde:

METNEÇEVİR(KIRP(YERİNEKOY(A2;" ";""));"0000 000 00 00")

YERİNEKOY(A2;" ";"") bu kısımda A2'deki veride boşluklar varsa onları iptal ediyoruz.

KIRP(YERİNEKOY(A2;" ";"") bu kısım aslında gereksizmiş, şimdi fark ettim. KIRP formülü verilerin başında veya sonunda boşluk varsa ya da arada birden fazla boşluk varsa onları iptal ediyor. Aslında YERİNEKOY ile zaten tüm boşlukları iptal etmiştik, KIRP olmadan da olurmuş.

METNEÇEVİR(KIRP(YERİNEKOY(A2;" ";""));"0000 000 00 00")
METNEÇEVİR ile de boşluklarını iptal edip sayıya çevirdiğimiz veriyi istediğimiz biçimde görünmesi için düzenliyoruz ve biçim olarak da 0000 000 00 00 ayarlıyoruz. Bu durumda 5052223344 şeklindeki verinin en başına bir sıfır ekliyor ve diğerlerini de aralarında boşluk bırakarak yazıyor.
 
Geri
Üst