我正在从Excel 2007到Word 2007进行合并。我创建了一个包含所有字段的word文档。除了社会安全号码之外,所有字段都正确合并。在我的Excel工作表(输入!)上,我有一个字段B5,可自动转换为社会安全号码格式(例如:123-45-6789)。这是正确的,这就是我希望它在Word文档的字段中合并的方式。
问题是当我合并时,它会在信件上显示为" 123-45-67" (不带引号)它丢弃最后2位数字。我已经在Words中使用了field属性,并确认字段类型是" Number"和最大长度" 15"。在数字格式字段中,我有### - ### - ####结果如上。
现在,当我将所有内容保持不变并删除格式为空白时,返回123456789(不含短划线)
我无法找到一种方法将其转换为标准社交安全格式,并使用破折号。
非常感谢任何想法
答案 0 :(得分:0)
您应该在Word中使用MERGEFIELD字段,使用不同的格式化开关(它们不使用与Excel格式设置模式相同的语法)。如果Alt-F9显示字段代码,则需要如下所示:
{ MERGEFIELD thefieldname \#"000-000-0000" }
或如果绝对必要,
{ MERGEFIELD thefieldname \#"000'-'000'-'0000" }
您可以使用ctrl-F9(Mac上的cmd-F9或fn-cmd-F9)手动输入这样的字段,以插入特殊字段代码括号{}。其他一切都是普通文本。