Çözüldü Hücrede hem sayısal hem de metinsel değer olduğunu nasıl anlarız

klop01

Altın Üye
Katılım
19 Aralık 2016
Mesajlar
638
Excel Vers. ve Dili
2021 Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
07-02-2028
Arkadaşlar,
A1 hücresinde hem sayısal hem de metinsel değer olduğunu formülle anlayabilir miyiz?
Örneğin A1: ddd5, 5dd, ss 5, 5 ss, k5k vb. biçimde hem sayısal değer hem metinsel değer olduğu durumlarda

Not: Formülü koşullu biçimlendirmede kullanacağım.
=VE(EMETİNSE(A1);ESAYIYSA(A1)) bu formül işe yaramdı.
 

muhasebeciyiz

Altın Üye
Katılım
10 Şubat 2006
Mesajlar
470
Excel Vers. ve Dili
Office 2016
64 Bit
Altın Üyelik Bitiş Tarihi
21-12-2027
EĞER(ESAYIYSA(A1);VE(EMETİNSE(A1));"")

Bu formül, yalnızca A1 hücresinde tek bir metin veya sayısal değer varsa çalışır. Hücre birden fazla metin veya sayısal değer içeriyorsa, formül beklendiği gibi çalışmayabilir.

Alternatif çözüm:
A1 hücresinin hem sayısal hem de metinsel değer içerip içermediğini kontrol etmek için KOŞULLU BİÇİMLENDİRME özelliğini de kullanabilirsiniz.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,135
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Aşağıdaki formülü inceleyiniz.
Koşullu biçimlendirme kısmını da kendinize göre uyarlarsınız sanıyorum.
Kod:
=EĞER(ESAYIYSA(A1);"Sayı";EĞER(TOPLA.ÇARPIM((ESAYIYSA(--PARÇAAL(A1;SATIR(DOLAYLI("1:"&UZUNLUK(A1)));1)))*1)>0;"Sayı İçeren Metin";"Metin"))
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,323
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
@muhasebeciyiz ;

Bir süredir dikkat ediyorum da, yazdığınız cevap mesajları chatGPT veya CoPilot gibi yazılımlardan çıkmışa benziyor. Gerçi bu forumda değil ama başka bir çok forum, bunların kullanılarak cevap oluşturulmasını yasakladı.

.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,284
Excel Vers. ve Dili
Office 2019 (64 bit) - Türkçe
@Haluk Bey; bir ara bana da önermişlerdi... Kan uyuşmazlığı nedeniyle yapay zeka ile bi' ben anlaşamadım galiba. 8-10 satırlık Dictionary kodunu kendim yazarım diyerek muhalefet çıkardım. :)

.
 

klop01

Altın Üye
Katılım
19 Aralık 2016
Mesajlar
638
Excel Vers. ve Dili
2021 Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
07-02-2028
muhasebeciyiz,
Çözüm önerisi için teşekkürler.
A1 hücresinde ddd5, 5dd, ss 5, 5 ss, k5k vb. değerler var.
Açılamanızda belirttiğinizden yola çıkarsak formül işe yaramıyor görünüyor.
Koşullu biçimlendirmenin yerleşik özelliklerinde hem sayı hem de metin olan hücreleri bulan özellik aradım ama bulamadım.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,323
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
@Haluk Bey; bir ara bana da önermişlerdi... Kan uyuşmazlığı nedeniyle yapay zeka ile bi' ben anlaşamadım galiba. 8-10 satırlık Dictionary kodunu kendim yazarım diyerek muhalefet çıkardım. :)

.
Dostum, al benden de o kadar ..... Bazen birşeyler soruyorum, aldığım cevapların %80'i işe yaramıyor. Belki de adamın veri tabanında olmayan şeyler sormuşumdur 🤣

.
 

klop01

Altın Üye
Katılım
19 Aralık 2016
Mesajlar
638
Excel Vers. ve Dili
2021 Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
07-02-2028
ÖmerBey,
Çözüm önerisi için teşekkürler.
Formül; önerdiğiniz biçimi ile metin, sayı ve metin içeren sayı şeklinde sonucu doğru gösteriyor.
Ancak formülün koşullu biçimlendirmede bana lazım olan bölümü doğru çalışmıyor.
Şöyle:
Formülünüzdeki =TOPLA.ÇARPIM((ESAYIYSA(--PARÇAAL(A1;SATIR(DOLAYLI("1:"&UZUNLUK(A1)));1)))*1)>0 bölümü hem sadece sayı hem de sayı-metin olunca doğru değeri veriyor.

A1 sadece sayı ve metin içerince DOĞRU değeri döndüren formüle ihtiyacım var.
Zamanınız uygun olduğunda ve çözümü varsa yardımlarınızı rica ederim.
 

Ekli dosyalar

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,135
Excel Vers. ve Dili
2007 Türkçe
Örnek dosyanızdaki A1 hücresi için koşullu biçimlendirme formülünü aşağıdakilerden biri ile değiştirip deneyiniz.
Kod:
=VE(EMETİNSE(A1);TOPLA.ÇARPIM((ESAYIYSA(--PARÇAAL(A1;SATIR(DOLAYLI("1:"&UZUNLUK(A1)));1)))*1)>0)
=VE(DEĞİL(ESAYIYSA(--A1));TOPLA.ÇARPIM((ESAYIYSA(--PARÇAAL(A1;SATIR(DOLAYLI("1:"&UZUNLUK(A1)));1)))*1)>0)
 

klop01

Altın Üye
Katılım
19 Aralık 2016
Mesajlar
638
Excel Vers. ve Dili
2021 Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
07-02-2028
ÖmerBey,
Tekrar teşekkürler.
İki formül de isteneni yapıyor.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,135
Excel Vers. ve Dili
2007 Türkçe
Hücreye tek tırnak kullanarak bir sayı yazın. Mesela; '12
Birinci formüle göre koşul gerçekleşir ve renklenme olur ikinci formüle göre gerçekleşmez.
İyi çalışmalar...
 

klop01

Altın Üye
Katılım
19 Aralık 2016
Mesajlar
638
Excel Vers. ve Dili
2021 Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
07-02-2028
ÖmerBey,
O zaman birinci formül bana uygun oluyor.
Sağ olun.
 
Üst