我有一个包含邮政编码列的 Excel 电子表格。出于某些愚蠢的原因,我得到的原始电子表格将所有邮政编码都存储为数字,因此像 01234 这样的邮政编码被存储为 1234。只需将“格式化列”设置为“特殊 => 邮政编码”即可轻松修复。所有像 1234 这样的值都显示为 01234。太棒了!
当我通过邮件合并将其导入 Word(打印地址标签)时,所有以前导零开头的地址的邮政编码(如 01234)都会恢复为旧格式(1234)。
我该如何解决?
答案1
实现此目的的最简单方法是将 Excel 中邮政编码的数字格式设置为文本。这样,它们将以完整的前导零导入(我刚刚进行了测试以确认)。
我能想到的唯一真正的缺点是,根据您的 Excel 配置,您可能会看到绿色小箭头,告诉您该列上的数字已格式化为文本。这不是什么大问题,但需要注意。
答案2
我以前从未遇到过这个问题,我尝试了几种建议的解决方案。Alt F9 是唯一有效的
答案3
不过,我设法弄清楚了如何在 Word 中修复它。在邮件合并过程中,请执行以下操作:
- 按 ALT+F9
这应该会将邮件合并切换到某种格式编辑模式。(我不知道它叫什么。)
- 编辑邮政编码字段
在按 ALT+F9 之前,我的看起来像这样:«Shipping_ZIP»
按 ALT+F9 后显示如下:{MERGEFIELD "Shipping ZIP"}
将其更改为如下所示:{MERGEFIELD“发货邮政编码”\#"00000"}
(您插入的是:\#00000,它似乎添加了 5 个零的填充。)
- 完成后,再次按 ALT+F9(退出编辑模式)
不幸的是,如果您有 ZIP+4 代码或非美国邮政编码,这会破坏系统,但它对我来说足够好,因为我必须打印的几乎所有邮政编码都是 5 位数字。