veyselemre
Özel Üye
- Katılım
- 9 Mart 2005
- Mesajlar
- 3,653
- Excel Vers. ve Dili
- Pro Plus 2021
Kodları bir module yerleştirin.
u15,v15,w15 seçin
=satislariAyir(A15)
yazıp CTRL+SHIFT+ENTER yapın.
Aşağıya doğru çoğaltın.
Diğer satıcı2 için A15 i E15 yapın.
u15,v15,w15 seçin
=satislariAyir(A15)
yazıp CTRL+SHIFT+ENTER yapın.
Aşağıya doğru çoğaltın.
Diğer satıcı2 için A15 i E15 yapın.
Kod:
Dim objRegEx As Object
Dim arr
Function satislariAyir(met As String) As Variant
Dim sonuc(1 To 3) As Integer
If objRegEx Is Nothing Then
arr = Array("BMezoterapi", "SMezoterapi", "Şampuan")
Set objRegEx = CreateObject("VBscript.RegExp")
objRegEx.Pattern = "\d+[BMezoterapi|SMezoterapi|Şampuan]+"
objRegEx.Global = True
End If
met = Replace(met, " ", "")
If objRegEx.test(met) Then
For Each elem In objRegEx.Execute(met)
For i = 0 To 2
If InStr(elem, arr(i)) Then
sonuc(i + 1) = Val(Replace(elem, arr(i), ""))
Exit For
End If
Next i
Next elem
End If
satislariAyir = sonuc
End Function