Menu

Excel Joker Karakterler: EĞERSAY ve DÜŞEYARA'da *, ? ve ~

Excel ölçütlerinde * herhangi sayıda karakterin, ? tam olarak bir karakterin yerini tutar: =EĞERSAY(A2:A7;"*apple*") apple içeren hücreleri sayar. ~ bir joker karakteri yeniden düz karaktere çevirir.

Bu sayfadaki her tablo canlı: bir sayıyı ya da formülü değiştir, yeniden hesaplansın.

Excel'in ölçütler ve aramalar için üç joker karakteri vardır: * herhangi sayıda karakterle (hiç karakter dahil), ? tam olarak bir karakterle eşleşir, ~ ise sonraki * veya ? karakterini yeniden düz karaktere çevirir. =EĞERSAY(A2:A7;"*apple*") herhangi bir yerinde apple içeren hücreleri sayar. EĞERSAY'ın İngilizce adı COUNTIF'tir; tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.

Joker karakterlerle sayma
D2
ABCD
1ProductPatternCount
2Apple juice*apple*4
3Green appleapple*2
4Pineapple*juice2
5Orange juice?????0
6Pear*e4
7Apples
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =EĞERSAY($A$2:$A$7;C2)
  • *apple* apple içerir: 4 eşleşme, çünkü Pineapple da sayılır.
  • apple* apple ile başlar: yalnızca Apple juice ve Apples. EĞERSAY harf büyüklüğünü yok sayar.
  • *juice juice ile biter.
  • ????? tam beş karakter uzunluğundadır. Bu ürünlerin hiçbiri beş karakter değil, bu yüzden 0; A6'ya Peach yazın, 1 sayar.
  • *e e ile biter.

C sütununa *an* veya P* gibi kendi deseninizi yazın, sayım güncellenir.

DÜŞEYARA ve ÇAPRAZARA'da kısmi eşleşme

DÜŞEYARA (İngilizce VLOOKUP) tam eşleşme modunda (son bağımsız değişken YANLIŞ) joker karakter kabul eder. Joker karakteri formülde değere ekleyin, böylece D2'ye yalnızca ilk harfler girer:

İlk harflere göre arama
E2
ABCDE
1ProductPriceStarts withPrice
2Apple juice3.5Pin4
3Green apple1.24
4Pineapple4
5Orange juice3.2
6Pear0.9
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =DÜŞEYARA(D2&"*";A2:B6;2;YANLIŞ)

İki formül de Pineapple'ı bulur. D2'yi juice yapın: DÜŞEYARA'nın juice* deseni metnin juice ile başlamasını ister ve #YOK (İngilizce #N/A) döndürür, ÇAPRAZARA'nın *juice* deseni ise onu içeren ilk ürünü, Apple juice'u bulur. Tablo hata adlarını İngilizce gösterir. Her tam eşleşme gibi joker karakterli bir arama da uyan ilk satırı döndürür, bu yüzden deseni yeterince belirgin yapın.

ÇAPRAZARA (İngilizce XLOOKUP) * ve ? karakterlerini yalnızca beşinci bağımsız değişkeni match_mode 2 olduğunda joker karakter sayar. O olmadan yıldızı düz karakter olarak arar. KAÇINCI match_type 0 ile, ÇAPRAZEŞLEŞTİR de tıpkı ÇAPRAZARA gibi match_mode 2 ile joker karakter kabul eder. Diğer bağımsız değişkenleri için DÜŞEYARA sayfasına bakın.

Telefon ürünlerini sayma
D2
ABCD
1ProductPhone products
2Smartphone
3Headphones
4Phone stand
5Laptop bag
6Charger
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

Sıra sende: D2 hücresinde adının herhangi bir yerinde phone geçen ürünleri sayın.

Joker karakterle toplama ve ortalama

Ölçüt alan her fonksiyon ölçütleri aynı şekilde okur, bu yüzden aynı desenler ETOPLA, ÇOKETOPLA, EĞERORTALAMA, ÇOKEĞERORTALAMA, ÇOKEĞERMAK ve ÇOKEĞERMİN'de de çalışır:

Adın bir kısmına göre toplam
E2
ABCDE
1RegionSalesPatternTotal
2North-East120North*285
3North-West95*West155
4South80?????150
5South-West60
6East110
7North70
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =ETOPLA(A2:A7;D2;B2:B7)

North* North ile başlayan her bölgeyi, North'un kendisi dahil toplar, çünkü * hiçbir şeyle de eşleşir. ????? tam beş karakterli bölgeleri toplar: South ve North.

Her West bölgesinin satışları
E2
ABCDE
1RegionSalesWest total
2North-East120
3North-West95
4South80
5South-West60
6East110
7North70
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

Sıra sende: E2 hücresinde adı West ile biten her bölgenin satışlarını toplayın.

~ ile gerçek bir yıldız veya soru işareti bulma

Gerçek bir * veya ? içeren metni saymak için önüne bir tilde koyun. Tildenin kendisi ~~ olarak yazılır.

Bir joker karakterden kaçış
C2
ABC
1NoteCount
2Rated 5*1
3Why?1
4Done4
55 stars
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =EĞERSAY(A2:A5;"*~**")

C2 düz bir yıldız içeren hücreleri (yalnızca A2), C3 soru işareti içerenleri sayar. C4 diğer yüzü gösterir: tek başına "*" herhangi bir metinle eşleşir, bu yüzden her metin hücresini, burada 4'ünü sayar. Sayıları ve boş hücreleri atlar; bu da EĞERSAY(range;"*") formülünü metin hücrelerini saymanın olağan yolu yapar.

Hangi fonksiyonlar joker karakter kabul eder

*, ?, ~ kabul ederKabul etmez
EĞERSAY, ÇOKEĞERSAY, ETOPLA, ÇOKETOPLA, EĞERORTALAMA, ÇOKEĞERORTALAMA, ÇOKEĞERMAK, ÇOKEĞERMİN=, <> ve diğer karşılaştırmalar
YANLIŞ ile DÜŞEYARA ve YATAYARATek başına EĞER
0 ile KAÇINCIBUL
match_mode 2 ile ÇAPRAZARA ve ÇAPRAZEŞLEŞTİRFİLTRE, BENZERSİZ, SIRALA
MBULYERİNEKOY, ÖNCEKİMETİN, SONRAKİMETİN
Bul ve Değiştir (Ctrl+H), filtre kutuları

MBUL bir formülün içinde joker karakter alır: Excel'de =MBUL("b?d";"a bad day") 3 döndürür (ayrıntılar BUL ve MBUL sayfasında). FİLTRE için koşul olarak bir desen yerine ESAYIYSA(MBUL(...)) kullanın.

Sık yapılan hata: = işaretinden sonra joker karakter

= işleci joker karakterleri asla okumaz: =A2="*apple*" A2'nin *apple* yedi karakterini tutup tutmadığını sorar. Excel'de, A2'de Green apple varken:

=A2="*apple*"                    FALSE
=IF(A2="*apple*","yes","no")     no

Türkçe Excel'de ilki YANLIŞ döndürür, ikincisi =EĞER(A2="*apple*";"yes";"no") olarak yazılır ve no döndürür.

Bunun yerine sınamayı tek bir hücre için 1 veya 0 döndüren EĞERSAY'a koyun ya da MBUL kullanın:

Tek bir hücreyi joker karakterle sınama
B2
ABC
1ProductCOUNTIF testSEARCH test
2Green applecontains applecontains apple
3Pearnono
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =EĞER(EĞERSAY(A2;"*apple*");"contains apple";"no")

EĞER, EĞERSAY'dan gelen 1'i DOĞRU, 0'ı YANLIŞ sayar. MBUL sürümü hiç joker karakter gerektirmez, çünkü MBUL metni zaten hücrenin herhangi bir yerinde arar.

Sıkça Sorulan Sorular

Excel'deki joker karakterler nelerdir?

* hiç karakter dahil herhangi sayıda karakterle eşleşir; ? tam olarak bir karakterle eşleşir; *, ? veya ~ önündeki ~ onu düz karakter yapar. "*apple*" apple içerir, "A*" A ile başlar, "???" tam üç karakter demektir.

DÜŞEYARA'da joker karakter nasıl kullanılır?

Joker karakteri aranan değere ekleyin ve tam eşleşme kullanın: =DÜŞEYARA(E2&"*";A2:B6;2;YANLIŞ) E2 ile başlayan ilk girişi bulur. ÇAPRAZARA'da match_mode'u 2 yapın: =ÇAPRAZARA("*"&E2&"*";A2:A6;B2:B6;"none";2).

EĞER formülümde joker karakter neden çalışmıyor?

= karşılaştırması joker karakterleri anlamaz, bu yüzden =EĞER(A2="*apple*";...) yalnızca düz *apple* metniyle eşleşir. =EĞER(EĞERSAY(A2;"*apple*");"Yes";"No") veya =EĞER(ESAYIYSA(MBUL("apple";A2));"Yes";"No") kullanın.

Yıldız içeren hücreler nasıl sayılır?

Önüne bir tilde koyun: =EĞERSAY(A2:A10;"*~**"). İlk ve son * joker karakterdir, ~* ise düz bir yıldızdır.

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA