Özellik ikonu

ÖNCEKİMETİN

İndirme izni yok

Genel Bakış

ÖNCEKİMETİN (TEXTBEFORE), bir metin dizesinin başından belirttiğiniz sınırlayıcıya kadar olan karakterleri verir. Sınırlayıcının kaçıncı geçişinin kullanılacağını, büyük/küçük harf duyarlılığını ve sınırlayıcı bulunamadığında dönecek değeri seçebilirsiniz. Ad soyaddan adı almak, kodları ya da güzergahları parçalara ayırmak için kullanılır.

Söz dizimi ve parametre​

ENEnglish
Kategori
Metin
İngilizce adı
TEXTBEFORE
Platform
Windows Mac Web
6 bağımsız değişken 2 zorunlu 4 isteğe bağlı Köşeli parantez [ ] isteğe bağlı demektir
Bağımsız değişken Durum Ne işe yarar
metintext Zorunlu İçinde arama yapılacak metni, metin içeren bir hücreyi veya metin üreten bir işlemi belirtir.
sınırlayıcıdelimiter Zorunlu Ayıklanacak bölümün bittiği noktayı belirleyen metni belirtir; çıktıya bu sınırlayıcıdan önceki bölüm alınır.
örnek_sayısıinstance_num İsteğe bağlı Sınırlayıcının kaçıncı geçişinin kullanılacağını gösteren sayıdır; negatif değer aramayı metnin sonundan başlatır.
eşleşme_modumatch_mode İsteğe bağlı Aramanın büyük/küçük harfe duyarlı olup olmayacağını belirleyen mantıksal değerdir.
eşleşme_sonumatch_end İsteğe bağlı Metnin sonunun (negatif yönde başının) sınırlayıcı sayılıp sayılmayacağını belirleyen değerdir.
bulunamadı_isenot_found İsteğe bağlı Eşleşme bulunamadığında #YOK hatası yerine döndürülecek değeri belirtir.
Geçerli kullanımlar
=ÖNCEKİMETİN(A2;" ")
=ÖNCEKİMETİN(A2;"-";2)
=ÖNCEKİMETİN(A2;"-";-1)
=ÖNCEKİMETİN(A2;"rapor";1;1)
Desteklenen Excel sürümleri 2024 ve sonrası
  1. 2003 Desteklenmiyor
  2. 2007 Desteklenmiyor
  3. 2010 Desteklenmiyor
  4. 2013 Desteklenmiyor
  5. 2016 Desteklenmiyor
  6. 2019 Desteklenmiyor
  7. 2021 Desteklenmiyor
  8. 2024 Destekleniyor
  9. 365 Destekleniyor
Metin ve sınırlayıcı zorunludur; diğer dört parametre atlanabilir ve atlandığında varsayılan değerler kullanılır. Birden fazla sınırlayıcı kullanmak istiyorsanız sınırlayıcı yerine bir dizi sabiti verebilirsiniz. İşlev joker karakterleri (? ve *) desteklemez.

1. Addan önceki bölümü alma​

A sütunundaki ad ve soyadlardan yalnız adı almak istiyoruz. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=ÖNCEKİMETİN(A2;" ")
=TEXTBEFORE(A2," ")
ÖNCEKİMETİN
Formülünü incelemek için bir hücre seçin.
AB
1Ad soyadAd
2Ayşe YılmazAyşe
3Mehmet Ali KayaMehmet
4Zeynep DemirZeynep
5Can ÖztürkCan
TemelExcelDepo v1.0.0
Sonuçlar sırasıyla Ayşe, Mehmet, Zeynep ve Can olur. İşlev her metinde ilk boşluğu bulur ve onun solunda kalan karakterleri verir. Örnek_sayısı verilmediği için ilk boşluk kullanılır; üç sözcüklü adlarda da yalnız ilk sözcük alınır.

2. Kaçıncı sınırlayıcıya kadar alınacağını seçme​

A sütunundaki güzergahta şehirler tire ile ayrılmıştır. B sütunundaki örnek_sayısı değerine göre kaçıncı tireye kadar olan bölümün alınacağı değişir. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=ÖNCEKİMETİN(A2;"-";B2)
=TEXTBEFORE(A2,"-",B2)
ÖNCEKİMETİN
Formülünü incelemek için bir hücre seçin.
ABC
1GüzergahÖrnek sayısıSonuç
2Ankara-Konya-Mersin-Adana1Ankara
3Ankara-Konya-Mersin-Adana2Ankara-Konya
4Ankara-Konya-Mersin-Adana-1Ankara-Konya-Mersin
5Ankara-Konya-Mersin-Adana-3Ankara
6Ankara-Konya-Mersin-Adana0#DEĞER!
GüzergahExcelDepo v1.0.0
Sonuçlar sırasıyla Ankara, Ankara-Konya, Ankara-Konya-Mersin, Ankara ve #DEĞER! olur. Pozitif sayı sınırlayıcıları baştan sayar: 1 birinci tireden, 2 ikinci tireden önceki bölümü verir. Negatif sayı aramayı sondan başlatır; -1 son tireden önceki bölümü, -3 sondan üçüncü tireden önceki bölümü verir. Örnek_sayısı sıfır olduğunda işlev #DEĞER! hatası döndürür.

3. Büyük/küçük harf duyarlılığı​

Bazı başlıklarda sınırlayıcı küçük, bazılarında büyük harfle yazılmıştır. B sütunundaki eşleşme_modu değeri 0 ise arama büyük/küçük harfe duyarlıdır, 1 ise duyarlı değildir. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=ÖNCEKİMETİN(A2;"rapor";1;B2)
=TEXTBEFORE(A2,"rapor",1,B2)
ÖNCEKİMETİN
Formülünü incelemek için bir hücre seçin.
ABC
1BaşlıkEşleşme moduSonuç
2Aylık Rapor rapor Özeti0Aylık Rapor
3Aylık Rapor rapor Özeti1Aylık
4Aylık RAPOR Özeti0#YOK
5Aylık RAPOR Özeti1Aylık
Harf DuyarlılığıExcelDepo v1.0.0
Sonuçlar sırasıyla Aylık Rapor , Aylık , #YOK ve Aylık olur. Eşleşme_modu 0 iken küçük harfli rapor yalnız ikinci sözcükte bulunur; bu yüzden ilk satırda büyük harfli Rapor sözcüğü de sonuca dahil kalır. Eşleşme_modu 1 iken Rapor ve RAPOR da eşleşir. Üçüncü satırda büyük/küçük harf duyarlı aramada hiç eşleşme olmadığından sonuç #YOK hatasıdır.

4. Metnin sonunu sınırlayıcı sayma ve bulunamadı değeri​

Sondan dördüncü tireyi arıyoruz. Bazı güzergahlarda yalnız üç tire vardır. B sütunundaki eşleşme_sonu değeri 1 ise metnin sınırı sınırlayıcı sayılır; ayrıca bulunamadı_ise parametresi hata yerine bir metin verir. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=ÖNCEKİMETİN(A2;"-";-4;0;B2;"Bulunamadı")
=TEXTBEFORE(A2,"-",-4,0,B2,"Bulunamadı")
ÖNCEKİMETİN
Formülünü incelemek için bir hücre seçin.
ABC
1GüzergahEşleşme sonuSonuç
2Ankara-Konya-Mersin-Adana0Bulunamadı
3Ankara-Konya-Mersin-Adana1
4Ankara-Konya-Mersin-Adana-Hatay0Ankara
5Ankara-Konya-Mersin-Adana-Hatay1Ankara
Metin SonuExcelDepo v1.0.0
Sonuçlar sırasıyla Bulunamadı, , Ankara ve Ankara olur. İlk iki satırda yalnız üç tire olduğu halde sondan dördüncü tire istenmiştir. Eşleşme_sonu 0 iken eşleşme bulunamaz ve bulunamadı_ise değeri döner. Eşleşme_sonu 1 iken metnin başı sınırlayıcı sayıldığından sonuç boş metin olur. Dört tireli metinlerde dördüncü tire gerçekten bulunduğu için eşleşme_sonu sonucu değiştirmez.

Kullanırken dikkat edin​

  • metin ve sınırlayıcı: Metin, içinde arama yapılacak dizedir. Sınırlayıcı, ayıklanacak bölümün bittiği noktayı belirler ve çıktıya dahil edilmez. İşlev joker karakterleri (? ve *) desteklemez. Birden fazla sınırlayıcı kullanmak için sınırlayıcı yerine {":";";";"-"} biçiminde bir dizi sabiti verebilirsiniz.
  • örnek_sayısı: Örnek_sayısı boş bırakılırsa 1 kullanılır, yani ilk sınırlayıcıya kadar olan bölüm alınır. Örnek_sayısı 1'den küçükse arama metnin sonundan başlar; -1 son sınırlayıcıdan önceki bölümü verir. Örnek_sayısı 0 ise işlev #DEĞER! hatası verir. Örnek_sayısı metnin uzunluğundan büyükse yine #DEĞER!, metindeki sınırlayıcı sayısından büyükse #YOK hatası oluşur.
  • eşleşme_modu: Eşleşme_modu 0 ise arama büyük/küçük harfe duyarlıdır; bu varsayılan değerdir ve parametre boş bırakıldığında da 0 kullanılır. Eşleşme_modu 1 ise büyük/küçük harf farkı yok sayılır.
  • eşleşme_sonu: Eşleşme_sonu 0 ise metnin sonu sınırlayıcı sayılmaz; bu varsayılan değerdir. Eşleşme_sonu 1 ise metnin sonu (negatif örnek_sayısında metnin başı) sınırlayıcı gibi işlenir. Pozitif örnek_sayısıyla birlikte kullanıldığında sınırlayıcı bulunamazsa metnin tamamını almak için işe yarar. Sondan sayarken, metindeki sınırlayıcı sayısından bir fazla örnek istenirse sonuç boş metin olur.
  • bulunamadı_ise: Eşleşme bulunamazsa varsayılan olarak #YOK hatası döner. Bulunamadı_ise parametresine bir değer verirseniz hata yerine bu değer döndürülür. Bu parametre yalnız bulunamayan eşleşmeyi karşılar; örnek_sayısı 0 olduğunda oluşan #DEĞER! hatasını gizlemez.
  • Sürüm bilgisi: İşlev Excel 2024 ile birlikte kalıcı sürümlere eklenmiştir; Microsoft 365 aboneliklerinde ise daha önce kullanıma sunulmuştur. Eski sürümlerde bu işlev bulunmaz.
  • İlgili işlevler:
    • BUL: Bir alt metnin konumunu büyük/küçük harfe duyarlı olarak verir; ÖNCEKİMETİN ile ayıklama yerine yalnız konum gerekiyorsa tercih edilir.
    • MBUL: BUL gibi konum verir ancak büyük/küçük harfe duyarlı değildir ve joker karakter kabul eder.
    • SONRAKİMETİN: Sınırlayıcıdan sonraki bölümü verir; ayıklanacak bölüm sınırlayıcının sağındaysa kullanın.
    • METİNBÖL: Metni sınırlayıcılara göre birden fazla sütun veya satıra böler; tüm parçaları aynı anda almak istediğinizde tercih edilir.
    • METİNBİRLEŞTİR: Birden çok metni bir sınırlayıcıyla birleştirir; ayırma işleminin tersidir.
    • METNEÇEVİR: Bir sayıyı biçimli metne dönüştürür; ayıklanan parçaları görüntü biçimiyle birleştirirken işe yarar.
Mini Sayfa içindeki sonuç hücresini seçerek gerçek formülü görebilirsiniz. Formüllü örnekleri indirilebilir Excel dosyasında da kullanabilirsiniz.

Desteklenen Excel sürümleri

  • Microsoft 365
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
11
İlk yayın
Güncel
İngilizce
TEXTBEFORE
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst