Metin içinden sayısal verileri alırken - işareti hk.

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,062
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
-5583,96 (A)
şeklindeki bir değerden sayısal verileri almak için aşağıdaki fonksiyonu oluşturdum,
sonucu 5583,96 olarak döndürüyor.
yalnız önündeki - değer gelmiyor, sonucun -5583,96 olarak gelmesi için nasıl bir düzenleme yapmak gerekiyor?

Kod:
Public Function getNumber(Data As Variant)

    Dim RegExp As Object
    Set RegExp = CreateObject("VBScript.Regexp")

    RegExp.Pattern = "[^0-9\,]"
    RegExp.Global = True
    getNumber = RegExp.Replace(Data, "")
    
End Function
şimdiden Teşekkürler,
iyi çalışmalar.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deseni değiştirmeyi deneyebilirsiniz.

RegExp.Pattern = "[^0-9\,-]"
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Şöyle deneyin:

RegExp.Pattern = "[^0-9\,-]"
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Uyguladığınız örnek dosyanızı paylaşırmısınız.
 
Üst