• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,202
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.
 
Deseni değiştirmeyi deneyebilirsiniz.

RegExp.Pattern = "[^0-9\,-]"
 
Şöyle deneyin:

RegExp.Pattern = "[^0-9\,-]"
 
Uyguladığınız örnek dosyanızı paylaşırmısınız.
 
Geri
Üst