我在特定列的单元格中有一个多行文本,其中有数字后跟制表符分隔符,我希望在下面的文件中工作,请参阅SHEET的名称
实际数据运行超过1000行,想要在新插入的列中生成结果输出1和2 .
任何人都可以帮助我使用宏来运行特定列“ABC”并且只保留在制表符和另一列之前的文本以及两个下一个字符文本连接 . 进一步这个ABC专栏可以改变excel表中的位置如果有人可以帮助我,我将非常感激 .
我遇到的代码是
Sub RahulSplit()
Dim colNum As Integer
colNum = ActiveSheet.rows(1).Find(what:="ABC", lookat:=xlWhole).Column
ActiveSheet.Columns(colNum + 1).Insert
ActiveSheet.Cells(1, colNum + 1).Value = "Results 2 Anticipated"
With CreateObject("VBScript.RegExp")
.Global = True
.MultiLine = True
.Pattern = "\w*\t\w*\s"
Dim x
For Each x In .Execute(s)
InBrackets = InBrackets & Mid(x, 2, Len(x) - 2) & vbLf
Next
End With
EndSub
1 回答
您可以使用此UDF提取由
[...]
括号括起的字符串:Usage:
B2:
=InBrackets(A2)
EDIT
好的,所以在你更好地指定目标之后,与括号无关,请尝试以下方法: