Formülün düzgün işlemesi

GursoyC

Altın Üye
Katılım
7 Ocak 2015
Mesajlar
553
Excel Vers. ve Dili
Office 2024 Türkçe
Altın Üyelik Bitiş Tarihi
17-05-2028
Değerli üstadlarım, işin içinden bir türlü çıkamadığım bir durumla karşılaştım. Umarım yardımcı olabilecek birileri çıkar. Çünkü sorun ne formül yazımı ile ne de makro kodları ile ilgili.

Ekli örnek dosyamda çok basitçe ifade ettiğim üzere; A2 hücresinde yazan yazının sondan 12. karakterine bakıp boşluk mu karakter mi olduğunu tespit ettirdiğim bir formülüm var. Şu şekilde:

Kod:
=EĞER((PARÇAAL(A2;(UZUNLUK(A2)-11);1))=" ";"Boşluk";"Karakter")
Formül gayet güzel çalışmalı. Ancak başka bir yerden kopyala-yapıştır yaptığımda çalışmamasına rağmen, hücreye manuel olarak girip 12. karakterdeki boşluğu silip tekrar boşluk tuşuna basarak kendim boşluk yaptığımda çalışıyor.

Ekli örneği indirip kendiniz de test edebilirsiniz. Sondaki sayı içeren parantez öncesi boşluğu silip tekrar yaptığınızda formülün çalıştığını göreceksiniz.

Yardım edebilecek kimse var mı acaba.
Okuyan ve yardımcı olan herkese teşekkür ederim.

http://dosya.co/72zb3jfybz1n/Kitap1.xlsx.html
 

Ekli dosyalar

Son düzenleme:
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Sondan 11. karektere bakılaçak ise formül.
Kod:
=EĞER(PARÇAAL(KIRP(A2);UZUNLUK(KIRP(A2))-11;1)=" ";"Boşluk";"Karekter")
Baştan 11. kaektere göre formül.
Kod:
=EĞER(PARÇAAL(KIRP(A2);11;1)=" ";"Boşluk";"Karekter")
 

GursoyC

Altın Üye
Katılım
7 Ocak 2015
Mesajlar
553
Excel Vers. ve Dili
Office 2024 Türkçe
Altın Üyelik Bitiş Tarihi
17-05-2028
Merhaba, ilginize teşekkür ederim. Ancak sizin formülünüzü de uygulasam sorun aynı şekilde devam ediyor.
Gönderdiğim dosya linkinden indirip kendiniz de deneyebilirsiniz.
 

GursoyC

Altın Üye
Katılım
7 Ocak 2015
Mesajlar
553
Excel Vers. ve Dili
Office 2024 Türkçe
Altın Üyelik Bitiş Tarihi
17-05-2028
Merhaba,

sondan 12. karakter boşluksa C2'ye "boşluk" yazmalı. Şu anda boşluk olduğu halde "karakter" yazıyor.

Verdiğiniz linkte dosya görünmüyor maalesef.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Deneyiniz; Dosya ile ilgilenen olmadı.Sildim.
Kod:
=EĞER(PARÇAAL(KIRP(A2);UZUNLUK(KIRP(A2))-11;1)=DAMGA(160);"Boşluk";"Karekter")
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Bunu deneyin.

Kod:
=IF(A2="";"";IF(OR(CODE(MID(A2;(LEN(A2)-11);1))=160;CODE(MID(A2;(LEN(A2)-11);1))=32);"Boşluk";"Karakter"))

IF=EĞER
OR=YADA
LEN=UZUNLUK
CODE=KOD
MID=PARÇAAL

.


.
 

GursoyC

Altın Üye
Katılım
7 Ocak 2015
Mesajlar
553
Excel Vers. ve Dili
Office 2024 Türkçe
Altın Üyelik Bitiş Tarihi
17-05-2028
Hemen deniyorum İdris bey. Benim yazdığımdaki hatayı bilmiyorum ama inanın 3 gündür bu hatayı aramaktan o kadar yoruldum ki verdiğiniz formül yeter ki çalışsın diyorum. :)
 

GursoyC

Altın Üye
Katılım
7 Ocak 2015
Mesajlar
553
Excel Vers. ve Dili
Office 2024 Türkçe
Altın Üyelik Bitiş Tarihi
17-05-2028
Gayet güzel çalışıyor. Teşekkürler, saygılar.
 
Üst