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