从成绩单到单词表(单词宏)拆分文本

时间:2017-08-14 13:51:06

标签: vba ms-word word-vba

我有一个带有(在每一行)的时间戳,名称和文字的记录(由普通空格分开)。看起来像这样:

  <00> 00:00名字Lorem ipsum dolor坐下来,念念他们,   sed diam nonumy eirmod tempor invidunt ut labore et dolore magna   Aliquyam erat,sed diam voluptua。在vero eos et accusam et

00:00 =时间戳

名称=姓名

其他一切=文字

我必须将其粘贴到Word表格中。

表格如下:

enter image description here

是否有可能自动化该步骤?

1 个答案:

答案 0 :(得分:0)

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

([0:9]{2}:[0:9]{2}) (<[! ]@>) ([!^13]@)^13

Replace with:使用:

\1^t\2^t\3^p

然后00:00 Name Lorem ipsum ...变为00:00<TAB>Name<TAB>Lorem ipsum ...

文本以制表符分隔后,使用Word的Convert Text to Table ...功能获取3列表格。

希望有所帮助