我有一份 95 页的文档,里面只是一系列编号列表。每天我都会拿出当前的任务列表,并在当前日期之后将其复制并粘贴到同一文档中的下一页。复制列表时,我希望 Word 保持其当前编号方案从 1 开始。实际发生的情况是,Word 继续从原始列表进行编号,尽管原始列表与其副本之间存在分页符和其他(非列表)信息。
例子: - - - - - - - - - - - - - - - - - -
1. Line one
A. Item Ay
2. Line two
-- Page Break --
September 3, 2014
(复制并粘贴上述列表后)
3. Line one
A. Item Ay
4. Line two
--- 示例结束 -----------------------
我知道我可以手动单击几下,让 Word 从 1 重新开始编号,但我维护着大量列表,并且按 Word 重新编号不一致。
有没有办法关闭 Word 中这种特定的自动格式化功能?
=== 编辑 2020 年 9 月 =================
Word 365 中的功能终于发生了变化。以相同的方式处理相同的文件时,列表的粘贴现在每次都从 1 重新开始。无需特殊设置,也无需上下文菜单。
看来微软终于听到了我痛苦的呼喊。
答案1
Word 处理列表粘贴的方式确实很奇怪。我试过几种方法,但都不起作用,或者有时才起作用。
一种始终有效的方法是使用粘贴列表时出现的小弹出窗口。它有“新列表(N)”选项,因此当它出现时,单击弹出窗口上的向下箭头并按下N 或单击该选项将重新开始编号。
另一种方法可能是自定义功能区并在某处添加“重新开始编号”命令。您也可以为其分配键盘快捷键。但是,此方法要求在发出命令之前单击第一个列表项。(参见关联。
“文件/选项/高级/剪切、复制和粘贴”下有一个“保留源格式”选项,这似乎是您正在寻找的选项,但它有时只对列表有效,或者根本不有效。
一种似乎总是有效的解决方案(在 Word 2016 中测试过)是创建一个 VBA 宏,该宏使用“重新开始编号”选项粘贴剪贴板:
Sub PasteWithRenumber()
Selection.PasteAndFormat (wdListRestartNumbering)
End Sub
按照 Microsoft 文章中的说明创建并分配宏的键盘快捷键
创建或运行宏。要运行它,请单击文档中要插入的位置并键入键盘快捷键。
答案2
我遇到了完全相同的问题,经过大量研究后,我能做的就是关闭编号并手动输入每个列表中的数字,以阻止愚蠢的自动重新编号。
我正在编写一份程序手册,并设置了一个模板,其中的各个部分包含标准标题和编号列表,每次我将模板粘贴到文档中时,数字都会自动重新编号 - 有时从上面的部分继续,有时随机变为其他值。非常令人沮丧。
更有意义的是绝不如果调用复制/粘贴功能,则继续从前一个列表编号。
如果能在 MS Word 的某个地方关闭这个烦人的功能就太好了。
我正在使用 MS Word 2010,并假设它在 MS Word 2013 中的行为相同。
答案3
我记得以前也遇到过同样的问题,但当我尝试在新的工作环境中重现该问题时,我再也看不到该问题了:在新的工作环境中,我使用的是 Word 2016,在尝试重现该问题时,我看到以下粘贴选项“继续列表”、“新列表”和“仅保留文本”。我相信这些粘贴选项是在你提到的问题之后添加的,所以我建议你升级到 Word 2016。这应该可以解决你的问题。
答案4
我找到了解决 Word 365 中该问题的方法:
如果您正在维护一系列列表,例如,您有一个日常任务列表,并且在一天结束时您将该列表复制并粘贴到保存过去列表的区域,则您可以强制 Word 跳过合并列表的操作。
流程:在主要的第一个列表之后,跳过几行,插入手动分页符,然后是一段或两段非列表的内容。我有一句咒骂微软和自动格式化的句子,后面是几行空白行,然后是存档部分的标题。当我将列表粘贴到这个新部分时,它会从 1 开始编号,并且不会更改后续列表的编号。
这似乎足以让 Word 感到困惑,从而阻止自动套用格式的接管。