Text içindeki aynı karakterin sonuncusu

bmutlu966

Altın Üye
Katılım
26 Ocak 2006
Mesajlar
756
Excel Vers. ve Dili
Office 365 İngilizce 64 Bit
Altın Üyelik Bitiş Tarihi
31-01-2025
Arkadaşlar selam,

Aşağıdaki gibi bir text içerisindeki aynı karakterlerden sonuncusunun kaçıncı sırada olduğunu nasıl bulabilirim. Aşağıdaki bold olarak işaretlediğim a harfi mesela?

xxaxxxxaxxxaxxxaxxxxxx
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Bahsettiğiniz veri A1 hücresindeyse;

Kod:
=SEARCH("|";SUBSTITUTE(A1;"a";"|";LEN(A1)-LEN(SUBSTITUTE(A1;"a";""))))
.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki kullanıcı tanımlı fonksiyonla istediğiniz sonucu alabilirsiniz. Hücrede kullanım şekli =sonharf(hücreadresi,arananharf) şeklindedir:

PHP:
Function sonharf(Rng As Range, ara As String)
    Dim r As Range
    Dim t
    aranan = 0
    adres = Empty
    If Rng <> "" Then
        For harf = Len(Rng) To 1 Step -1
            If Mid(Rng, harf, 1) = ara Then
                sonharf = harf
                aranan = 1
                harf = 1
            End If
        Next
        If aranan = 0 Then
            sonharf = "YOK"
        End If
    Else
        sonharf = "Hücre Boş"
    End If
End Function
 

bmutlu966

Altın Üye
Katılım
26 Ocak 2006
Mesajlar
756
Excel Vers. ve Dili
Office 365 İngilizce 64 Bit
Altın Üyelik Bitiş Tarihi
31-01-2025
Haluk&Yusuf hocam elinize sağlık çok teşekkürler.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,632
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Alternatif,

Kod:
=BUL("#";YERİNEKOY(A1;"a";"#";TOPLA.ÇARPIM(--(PARÇAAL(A1;SATIR(1:999);1)="a")));1)

Alternatif dizi formülü.

Kod:
=UZUNLUK(A1)-KAÇINCI("a"&"*";SAĞDAN(A1;SATIR(1:999));0)+1
Kod:
=MAK(EĞERHATA(MBUL("a";A1;SATIR(1:999));0))
Kod:
=KAÇINCI(1;BUL("a";SAĞDAN(A1;SATIR(1:999));1);0)
 
Son düzenleme:

bmutlu966

Altın Üye
Katılım
26 Ocak 2006
Mesajlar
756
Excel Vers. ve Dili
Office 365 İngilizce 64 Bit
Altın Üyelik Bitiş Tarihi
31-01-2025
Çok Teşekkürler Erdem hocam.
 
Üst