mustafa1205
Altın Üye
- Katılım
- 23 Ekim 2010
- Mesajlar
- 1,435
- Excel Vers. ve Dili
- Office 2016 / 64 Bit - Türkçe
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub Emre()
Dim i As Integer
Dim evn As Range
For i = 1 To Range("C65536").End(3).Row
Set evn = Columns(1).Find(Cells(i, "C"), , , xlPart)
If Not evn Is Nothing Then
evn.Offset(0, 1).Value = Cells(i, "C")
End If
Next i
Set evn = Nothing: i = Empty
End Sub
Sub Emre()
Dim i As Integer
Dim evn As Range
For i = 1 To Range("C65536").End(3).Row
Set evn = Columns(1).Find(Cells(i, "C"), , , xlPart)
If Not evn Is Nothing Then
If VBA.Left(Cells(i, "C"), 1) = "I" Then
evn.Offset(0, 1).Value = Replace(Replace(UCase(Cells(i, "C")), "I", "I"), "ı", "I")
Else
evn.Offset(0, 1).Value = Replace(Replace(UCase(Cells(i, "C")), "I", "İ"), "ı", "I")
End If
End If
Next i
Set evn = Nothing: i = Empty
End Sub
Sub IlleriBul()
Dim i As Long, _
j As Integer, _
c As Range, _
d
Application.ScreenUpdating = False
For i = 2 To Cells(Rows.Count, "A").End(3).Row
d = Split(Cells(i, "A"), " ")
For j = UBound(d) To UBound(d) - 2 Step -1
Set c = Range("C1:C82").Find(d(j), LookIn:=xlValues)
If Not c Is Nothing Then
Cells(i, "B") = c.Value
Exit For
End If
Next j
Next i
Application.ScreenUpdating = True
MsgBox "Doğru ayırabildim mi acep?"
End Sub
=KAYDIR($C$1;KAÇINCI(MAK(EĞER(ESAYIYSA(MBUL($C$1:$C$100;A1;1));MBUL($C$1:$C$100;A1;1)));MBUL($C$1:$C$100;A1;1);0)-1;;;)
Ekte örneği bulunan çalışmamda açıklama yapmaya çalıştım. Adres sütununda bulunan adresin içindeki "İl" bilgisini almak istiyorum. Teşekkür ederim
=EĞER(TOPLA(ESAYIYSA(MBUL($C$1:$C$10;A1))+0)>0;İNDİS($C$1:$C$10;KAÇINCI(MAK(EĞER(ESAYIYSA(MBUL($C$1:$C$10;A1));MBUL($C$1:$C$10;A1)));MBUL($C$1:$C$10;A1);0));"")
=KAYDIR($C$1;KAÇINCI(DOĞRU;ESAYIYSA(MBUL($C$1:$C$100;SAĞDAN(A1;30);1));0)-1;;;)
Dosyayı indirdiyseniz, C sütununda illerin olduğunu göreceksiniz, önerdiğim kodlar o illeri referans alarak il adını ayırıyor. Eğer sizin dosyanızda C sütunundaki iller yoksa kodlar çalışmayacaktır. Herhalde bu nedenle hiçbir farklılık göstermedi...Sayın Murat Osma nın ilk makrosuda bende çalışınca hiç bir farklılık olmadı. ama diğerlerinde sorun yok ellerinize sağlık.
Sayın Necdet beyin makrosunda küçük harf büyük harf olayını nasıl karşılaştırdığına kafa yorumyorum şu an