Rus*_*llZ 5 conversion microsoft-word microsoft-excel
我在 word 中有一个大纲,看起来像这样:
我想根据大纲级别/缩进将其转换为列:
Col 1 Col 2 Col 3
Level 1 A
Level 2 C
Level 3 D
Level 1 B
Run Code Online (Sandbox Code Playgroud)
最终,我想把它变成数据库格式:
ID Parent
Level 1 A
Level 2 C Level 1 A
Level 3 D Level 2 C
Level 1 B
Run Code Online (Sandbox Code Playgroud)
我在第一部分遇到了最大的困难,但是如果您对这部分有任何提示,那也太棒了!
在 Word 中,对标题使用多级编号(只需更改 1 级标题样式以应用多级编号,所有其他标题样式将调整编号)。现在,所有标题都将包含 2、2.1、2.2.2 之类的数字,后跟标题文本。
接下来,创建一个只有标题的目录。使用对话框中 TOC 样式列表中的第一个样式。默认情况下,目录最多仅包含四个级别的标题,因此如果要在目录中包含更多级别,则可能需要更改标题样式。
使用选择性粘贴 > Unicode 文本复制 TOC 并将其粘贴到 Excel 中。粘贴结果将是三列,即标题编号、标题文本和页码。选择数字列并将其格式设置为“文本”。如果你不这样做,下面的将不起作用。
使用公式根据数字列中的点计算水平。然后使用公式将文本相应地拉入不同的列,如下所示。
在下面的截图中,水平是用公式计算的(在 E2 中,复制下来)
=LEN(A2)-LEN(SUBSTITUTE(A2,".",""))+1
Run Code Online (Sandbox Code Playgroud)
F2中的公式是
=IF($E2=F$1,$B2,"")
Run Code Online (Sandbox Code Playgroud)
上下复制。
归档时间: |
|
查看次数: |
4086 次 |
最近记录: |