A1 = Blabla,124814012Excel:如何使用通配符替換文本?
我想除去「Blabla」以外的所有東西。
我用什麼命令來獲得效果,就好像我做了CTRL + H(替換),並告訴它用什麼都替換「,*」。
我能做到這一點: = REPLACE(A1,FIND( 「 」A1,1),3000,「」)
但是需要能夠使用X *等
做A1 = Blabla,124814012Excel:如何使用通配符替換文本?
我想除去「Blabla」以外的所有東西。
我用什麼命令來獲得效果,就好像我做了CTRL + H(替換),並告訴它用什麼都替換「,*」。
我能做到這一點: = REPLACE(A1,FIND( 「 」A1,1),3000,「」)
但是需要能夠使用X *等
做得到Morefunc附加組件及用途:
=REGEX.SUBSTITUTE(A1 , ",(.*)" , "")
MOREFUNC ADDON
嘗試,
Dim x as string
x = range("a1").value
if cbool(instr(1, x, chr(44))) then _
x = left(x, instr(1, x, chr(44))-1) 'Chr(44) is a comma
debug.print x
附錄:我會做功能版本票友一點。
Public Function fc_Split_at(sSTR As String, sDELIM As String, Optional iPC = 1)
fc_Split_at = Split(sSTR, sDELIM)(iPC - 1)
End Function
語法:
= fc_Split_at(<原始字符串>,<分隔符>,[可選] <件返回>)
?fc_Split_at("*Blabla,124814012", ",")
*Blabla
?fc_Split_at("*Blabla,124814012", ",", 2)
124814012
你會認爲微軟會現在添加正則表達式 – helena4 2014-10-09 15:54:18