DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Buyurun.
Kod:=EĞER(EĞERSAY(A1:A65000;B1)>0;"Var";"Yok")
Hocam bulamadı ama ben birde şunu istiyorum c1'e a sütünunda bulduğu değeri yazsın
=EĞER(EHATALIYSA(BUL($A$1:$A$65000;B1));"Yok";"VAR") bununla satırlarda boşluk yoksa buluyorum ama dediğim gibi var diyorsa var olan hücre değerini c1e yazsın istiyorum
=EĞER(EHATALIYSA(BUL($A$1:$A$65000;B1));"Yok";DÜŞEYARA(B1;$A$1:$A$65000;1;0))
eğer onunla buluyorsanız aşağıdaki formül işinizi görecektir.
Kod:=EĞER(EHATALIYSA(BUL($A$1:$A$65000;B1));"Yok";DÜŞEYARA(B1;$A$1:$A$65000;1;0))
Maalesef hocam #YOK hatası alıyorum
=EĞER(bule(B1;$A$1:$A$65000)=0;"Yok";bule(B1;$A$1:$A$65000))
Function bule(ByVal deg As Range, alan As Range)
Dim hcr As Range
For Each hcr In alan
If CStr(hcr.Value) Like "*" & deg & "*" Then
bule = hcr.Value
var = True
Exit For
End If
Next
End Function
Aşağıdaki KTF'yi bir modüle kopyalayın.Sonrada şU formülü uygulayın.
Kod:=EĞER(bule(B1;$A$1:$A$65000)=0;"Yok";bule(B1;$A$1:$A$65000))
Kod:Function bule(ByVal deg As Range, alan As Range) Dim hcr As Range For Each hcr In alan If CStr(hcr.Value) Like "*" & deg & "*" Then bule = hcr.Value var = True Exit For End If Next End Function
Hocam sizin verdiğin KTF ile a1 hücresindeki değeri buluyor. Benim demek istediğim a1 ile a6500 de hangi hücrede onu öğrenmem lazım
Demekki a1 hücresinde imiş.
Siz hücre adresinimi istiyorsunuz?
Evet hocam hücre adresini istiyorum
Function bule(ByVal deg As Range, alan As Range)
Dim hcr As Range
For Each hcr In alan
If CStr(hcr.Value) Like "*" & deg & "*" Then
bule = [B][COLOR="Red"]hcr.Address(False, False)[/COLOR][/B]
Var = True
Exit For
End If
Next
End Function
O zaman aşağıdaki ktf yi kullanın.Formül yine ayni.
Kod:Function bule(ByVal deg As Range, alan As Range) Dim hcr As Range For Each hcr In alan If CStr(hcr.Value) Like "*" & deg & "*" Then bule = [B][COLOR="Red"]hcr.Address(False, False)[/COLOR][/B] Var = True Exit For End If Next End Function
Merhabalar,Hocam anlatamadım sanırım tam olarak ben "B1" hücresindeki değer "A1" de varsa "A1" hücresindeki verilerden ayırıp "C1" e yazsın istiyorum
Örneğin
B1="deneme"
"A1"="13546/8//--deneme574845//..."
Ben "C1" e B1deki değeri A1 den yi ayıklayıp yazmasını istiyorum tabi varsa eğer yoksa yok yazsın
=EĞERHATA(KIRP(YERİNEKOY(B1;
ARA(;-1/ESAYIYSA(MBUL(A$1:A$3;B1));A$1:A$3);));"Yok")
Merhabalar,
Gerekli soru ve cevapları yüzeysel olarak okudum.Belirtmek isterim.
olduğu düşünülmüştür.
- A1:A3 aralığına deneme, .... , gibi verileriniz.
- B1:B3 aralığına 13546/8//--deneme574845//... , .... gibi verileriniz,
Kod:=EĞERHATA(KIRP(YERİNEKOY(B1; ARA(;-1/ESAYIYSA(MBUL(A$1:A$3;B1));A$1:A$3);));"Yok")
Uitser Madina
Function bule(ByVal deg As Range, alan As Range)
Dim hcr As Range, var As Boolean
For Each hcr In alan
If CStr(hcr.Value) Like "*" & deg & "*" Then
bule = deg
var = True
Exit For
End If
Next
If var = False Then bule = "Yok"
End Function