2016-06-21 76 views
0

我試圖從文本的大備註字段返回貨幣值,但是我有很多髒數據例如:「$ $ 12,500」InStr函數貨幣

InStr函數(1,[案例活動內容],「$」)

在上述情況下不起作用。出於某種原因,

InStr函數(1,[案例活動內容], 「$#」)
InStr函數(1,[案例活動內容], 「$ [1234567890]」)

所有失敗。任何人都知道如何讓InStr拿起第二個$?

回答

0

您可以使用拆分

DollarArray = Split([YourMemo], "$") 

' Now loop DollarArray for valid entries. 
' DollarArray(2) will hold: "12,500" 
+0

古斯塔夫感謝!不過,在這個階段我不熟悉VBA。 可以用Access的內部函數完成嗎? –

+0

嗯,_Split_是一個內部函數,但是你不能在表達式中運行循環。 – Gustav