【发布时间】:2017-04-11 15:39:38
【问题描述】:
我在特定列的单元格中有一个多行文本,其中有数字后跟制表符分隔符,我希望处理下面的文件,请参阅 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
【问题讨论】:
-
请发布您目前遇到问题的代码。 (并删除指向异地文件的链接 - 问题应该是独立的,而不是依赖于将来可能会中断的链接。)
-
我同意,但很难指定多行文本,这只是为了让专家在精确的 excel 表上工作。
-
@YowE3K 我希望编辑可以接受