Excel:正则expression式查找“​​/”字符之间的第二,第三等字

以excel中的以下行为例:

610 323 0726/610 332 3855 / LMP90 / LMP106

我已经复制4列包含这些值,所以基本上我想find并replace每个列,所以值留下如下:

column1 | column2 | column3 | column4
610 323 0726 610 332 3855 LMP90 LMP106

我下载了Excel的正则expression式加载项,但我不知道如何使用它,我不了解一般的教程做什么的基本知识。 任何帮助将是伟大的!

你需要一个加载项吗? 尝试使用本机"Text to columns"function

select数据列然后使用

数据>文本到列>分隔符>下一步>为分隔符select“其他”选项并将其放入框中>下一步>完成

巴里的解决scheme可能是最好的方法。

但是,如果您想添加额外的检查或附加增强function,使用VBA也很容易:

 Sub test() Dim cell As Range Dim rMyRange As Range Dim v As Variant Dim i As Integer Set rMyRange = Range("A1:A10") For Each cell In rMyRange v = Split(cell.Value, "/") With cell For i = 0 To UBound(v) .Offset(0, i + 1).Value = v(i) Next i End With Next cell End Sub