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
62
Altın Üyelik Bitiş Tarihi
28-10-2027
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

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
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))
 

kerim5555

Altın Üye
Katılım
2 Kasım 2016
Mesajlar
62
Altın Üyelik Bitiş Tarihi
28-10-2027
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.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
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.
 
Üst