Excel'de ters arama (ters bulma) işlevi nasıl uygulanır?
Excel'deki standart Bul veya Ara işlevleri, bir dizede metni soldan sağa doğru bulmak üzere tasarlanmıştır; bu da verilerinizin baş kısmında yer alan bilgileri çıkarmayı kolaylaştırır. Ancak günlük kayıtları, adresler veya kritik bilgilerin son kısımda listelendiği diğer veri türleri gibi bazı senaryolarda yaklaşımı tersine çevirip belirli bir ayırıcıya göre son öğeyi tanımlamanız veya çıkarmak isteyebilirsiniz. Örneğin, aşağıdaki ekran görüntüsünde gösterildiği gibi, bir listede belirli bir karakterden sonra gelen son kelimeyi, sayıyı veya ifadeyi çıkarabilirsiniz.

Formül kullanarak metin dizesinde sağdan sola doğru kelime aramak için ters bul işlevini uygulayın
Herhangi bir ayırıcı ile ters arama yapmak için VBA kullanın
Formül kullanarak metin dizesinde sağdan sola doğru kelime aramak için ters bul işlevini uygulayın
Excel, belirtilen ayırıcıya göre metin dizesinden son kelimeyi veya segmenti çıkarmak için pratik bir formül tabanlı yöntem sunar. Çoğu durumda ayırıcı boşluk karakteridir; bu da yöntemi özellikle isimler, açıklayıcı metinler veya kelime listeleriyle çalışırken son derece kullanışlı hale getirir.
Bir hücreden son kelimeyi çıkarma yöntemi (ayırıcı olarak boşluk varsayılır):
Bu formülü boş bir hücreye (örneğin B2) girin. Ardından Enter tuşuna basarak onaylayın. Birden fazla satır için uygulamak üzere doldurma tutamacını aşağı doğru sürükleyin; böylece her metin dizesinin son kelimesi hemen çıkarılacaktır. Ekran görüntüsüne bakın:
=TRIM(RIGHT(SUBSTITUTE(TRIM(A2), " ", REPT(" ",99)),99)) 
Not: Bu formül yalnızca ayırıcı olarak boşluk karakterini kullanır. Verilerinizde tire, virgül veya başka bir sembol gibi farklı bir karakter varsa, formülü buna göre uyarlamalısınız.
=TRIM(RIGHT(SUBSTITUTE(TRIM(A2), "|", REPT(" ",99)),99)) Herhangi bir ayırıcı ile ters arama yapmak için VBA kullanın
Değişken uzunluklu ayırıcılar, boş değerleri yoksayan veya iç içe ayırıcıları işleyen daha karmaşık kriterlere göre kelimelerin/öğelerin çıkarılması ya da çok büyük metin dizelerinin işlenmesi gibi gelişmiş senaryolarda özel bir VBA makrosu kullanmak, etkili ve esnek bir çözüm sunabilir. VBA, sağdan sola doğru desen arama dahil olmak üzere her türlü ayırıcı ve özel kurala göre çıkarım görevlerini otomatikleştirmenize olanak tanır.
1. VBA kullanmaya başlamak için öncelikle VBA düzenleyicisini açın: Geliştirici Araçları > Visual Basic seçeneğine tıklayın. Ardından Microsoft Visual Basic for Applications penceresi açılacaktır. Yeni bir modül oluşturmak için Ekle > Modül yolunu izleyin ve aşağıdaki kodu bu yeni modüle kopyalayın:
Sub ReverseFindLastItem()
Dim rng As Range
Dim inputRange As Range
Dim delimiter As String
Dim cell As Range
Dim splitArray() As String
Dim i As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set inputRange = Application.Selection
Set inputRange = Application.InputBox("Select range to process", xTitleId, inputRange.Address, Type:=8)
delimiter = Application.InputBox("Enter your delimiter (e.g., comma, pipe, dash)", xTitleId, ",", Type:=2)
For Each cell In inputRange
If cell.Value <> "" Then
splitArray = Split(cell.Value, delimiter)
cell.Offset(0, 1).Value = splitArray(UBound(splitArray))
End If
Next cell
End Sub 2. Kodu çalıştırmak için
düğmesine tıklayın. Bir iletişim kutusu, hedef aralığınızı seçmenizi isteyecek; ardından ayırıcınız için giriş yapmanızı isteyecektir. Çalıştırdıktan sonra, her hücredeki ayırıcıdan sonraki son öğe, orijinal değerin hemen sağındaki hücreye yazdırılır.
Hata uyarısı: Geçerli bir ayırıcı belirtmezseniz veya hücre boşsa, makro ilgili hücreyi atlayacak ve üzerinde değişiklik yapmayacaktır. Özellikle alışılmadık veya karmaşık verilerde doğru çıkarımı sağlamak için çıktıyı her zaman doğrulayın.
En İyi Office Üretkenlik Araçları
Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
- Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar