DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Merhaba,
Dizi Formüldür, Formülü yazdıktan sonra Ctrl+Shift+Enter ile formülü bitirmelisiniz.
C2
=MAK((PARÇAAL(A2;SATIR(DOLAYLI("1:"&UZUNLUK(A2)));1)=B2)*SATIR(DOLAYLI("1:"&UZUNLUK(A2))))
=PARÇAAL(A2;SATIR(DOLAYLI("1:"&UZUNLUK(A2)));1)=B2
SATIR(DOLAYLI("1:"&UZUNLUK(A2)))
PARÇAAL(A2;SATIR(DOLAYLI("1:"&UZUNLUK(A2))
Merhabalar
Bu formülü KTF olarak yapabilir miyiz?
Function SonHarf(Hucre As Range, Aranan As String, Optional Tip As Integer)
Dim i As Integer, _
Drm As Boolean, _
s As String
If Tip = 1 Then Aranan = UCase(Replace(Replace(Aranan, "i", "İ"), "ı", "I"))
Do
i = i + 1
s = Mid(StrReverse(Hucre), i, 1)
If Tip = 1 Then s = UCase(Replace(Replace(Aranan, "i", "İ"), "ı", "I"))
If s = Aranan Then Drm = True
Loop Until Drm = True Or i = Len(Hucre)
If Drm = True Then
SonHarf = Len(Hucre) - i + 1
Else
SonHarf = "Aranan Harf Yok"
End If
End Function
Function sonharfibul(hucre As Range, aranan As String, duyarlilik As Integer)
fonksiyon = Array("FIND", "SEARCH")
kontrol = IsError(Evaluate(fonksiyon(duyarlilik) & "(" & """" & aranan & """,""" & hucre & """,1)"))
If kontrol = False Then
sonharfibul = Len(hucre) - Evaluate(fonksiyon(duyarlilik) & "(" & """" & aranan & """,""" & StrReverse(hucre) & """,1)") + 1
Else
sonharfibul = 0
End If
End Function
Necdet hocam ilginiz için teşekkürler
Ancak sizin kod hatalı çalışıyor.
Function HARF_BUL(Veri As Range, Aranan_Harf As Variant, Optional Kriter As Byte = 0)
Dim X As Long, Data As String
Application.Volatile True
Select Case Kriter
Case 0
Data = UCase(Replace(Replace(Veri.Text, "ı", "I"), "i", "İ"))
Aranan_Harf = UCase(Replace(Replace(Aranan_Harf, "ı", "I"), "i", "İ"))
Case 1
Data = Veri.Text
End Select
For X = Len(Data) To 1 Step -1
If Mid(Data, X, 1) = Aranan_Harf Then
HARF_BUL = X
Exit For
End If
Next
End Function