我是 Excel VBA 的新手,我需要帮助从 Excel 文档中删除连字符。我通常使用 python,并且可以只使用 .strip,我想知道 Excel 中是否有等价物。我将从中删除连字符的单元格是静态的,所以我认为它自己的单元格可以是硬编码的。
我试图从
233-79-01 至 2337901。
我尝试了以下这些代码行
Sub striphyphen()
A5 = replace(A4,'-','')
End Sub
我收到一个编译错误,不知道为什么。
任何帮助,将不胜感激
最佳答案
您可以使用 replace
如前所述@BigBen和 @JvdV
Sub Test()
Dim myString as String
Dim newString as String
myString = "233-79-01"
newString = replace(myString, "-", "")
MsgBox newString
End Sub
备注 也可以设置
mystring = Cells(4,1).Value
或 mystring = Range("A4").Value
关于excel - 从 Excel VBA 中的数字中去除连字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58080951/