DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub Test()
' Haluk - 05/09/2021
' sa4truss@gmail.com
' https://excelhaluk.blogspot.com/
Dim RegExp As Object, xRng As Range
If RegExp Is Nothing Then Set RegExp = CreateObject("VBScript.RegExp")
With RegExp
.MultiLine = False
.Global = True
.IgnoreCase = True
.Pattern = "\b([^:]+)[:]+\1\b"
End With
For Each xRng In Selection
xRng = RegExp.Replace(xRng, "$1")
Next
End Sub
Üstad harikasınız, aklınıza sağlık, mükemmel olmuş. Sağlıcakla kalınDosyanızdaki verilerin olduğu hücreleri (A sütununda) fareyle seçin ve hücreler seçili durumdayken aşağıdaki kodu çalıştırın;
C#:Sub Test() ' Haluk - 05/09/2021 ' sa4truss@gmail.com ' https://excelhaluk.blogspot.com/ Dim RegExp As Object, xRng As Range If RegExp Is Nothing Then Set RegExp = CreateObject("VBScript.RegExp") With RegExp .MultiLine = False .Global = True .IgnoreCase = True .Pattern = "\b([^:]+)[:]+\1\b" End With For Each xRng In Selection xRng = RegExp.Replace(xRng, "$1") Next End Sub
.
mehmetuca formül için teşekkürler. ama ":" her hücrede olmayabiliyorKod:=PARÇAAL(A2;MBUL(":";A2)+1;MBUL(":";A2))
=EĞERHATA(EĞER(SOLDAN(A2;BUL(":";A2)-1)=PARÇAAL(A2;BUL(":";A2)+1;12);SOLDAN(A2;BUL(":";A2)-1);A2);""&A2)
çok teşekkürler üstad, sağlıcakla kalınPaylaştığınız örnek dosyaya göre formülle alternatif;
C++:=EĞERHATA(EĞER(SOLDAN(A2;BUL(":";A2)-1)=PARÇAAL(A2;BUL(":";A2)+1;12);SOLDAN(A2;BUL(":";A2)-1);A2);""&A2)