Vba 将文本从成绩单拆分到word表格(word宏)

Vba 将文本从成绩单拆分到word表格(word宏),vba,ms-word,Vba,Ms Word,我有一份成绩单(每行)有时间戳、姓名和文本(用普通空格隔开)。看起来像这样: 00:00姓名Lorem ipsum dolor sit amet,Conseteteur sadipscing Eliter, 在实验室和大型实验室进行临时检查 阿利奎亚姆·埃拉特(aliquyam erat),塞德·迪亚姆·沃卢普图(sed diam voluptua)。在vero eos et accusam et 00:00=时间戳 Name=Name 其他一切=文本 我必须把它粘贴到Word表格中 该表如下

我有一份成绩单(每行)有时间戳、姓名和文本(用普通空格隔开)。看起来像这样:

00:00姓名Lorem ipsum dolor sit amet,Conseteteur sadipscing Eliter, 在实验室和大型实验室进行临时检查 阿利奎亚姆·埃拉特(aliquyam erat),塞德·迪亚姆·沃卢普图(sed diam voluptua)。在vero eos et accusam et

00:00=时间戳

Name=Name

其他一切=文本


我必须把它粘贴到Word表格中

该表如下所示:


是否有可能自动执行该步骤?

假设
Name
是一个单词(无空格),并且每行都是一个段落,您可以查找/替换以在字段之间创建制表符。在
查找
对话框中选择
使用通配符
。对于
查找内容:
使用:

([0:9]{2}:[0:9]{2}) (<[! ]@>) ([!^13]@)^13
\1^t\2^t\3^p
然后
00:00 Name Lorem ipsum…
变成
00:00 Name Lorem ipsum…

文本以制表符分隔后,使用Word的
将文本转换为表格…
功能获得一个3列表格


希望有帮助

假设
名称
是一个单词(没有空格),每行是一个段落,您可以查找/替换以在字段之间创建制表符。在
查找
对话框中选择
使用通配符
。对于
查找内容:
使用:

([0:9]{2}:[0:9]{2}) (<[! ]@>) ([!^13]@)^13
\1^t\2^t\3^p
然后
00:00 Name Lorem ipsum…
变成
00:00 Name Lorem ipsum…

文本以制表符分隔后,使用Word的
将文本转换为表格…
功能获得一个3列表格


希望这有帮助

我在Mac上使用MS Word 2016。我在Mac上使用MS Word 2016。