Microsoft Word字段属性问题

时间:2014-12-11 23:25:21

标签: excel ms-word

我正在从Excel 2007到Word 2007进行合并。我创建了一个包含所有字段的word文档。除了社会安全号码之外,所有字段都正确合并。在我的Excel工作表(输入!)上,我有一个字段B5,可自动转换为社会安全号码格式(例如:123-45-6789)。这是正确的,这就是我希望它在Word文档的字段中合并的方式。

问题是当我合并时,它会在信件上显示为" 123-45-67" (不带引号)它丢弃最后2位数字。我已经在Words中使用了field属性,并确认字段类型是" Number"和最大长度" 15"。在数字格式字段中,我有### - ### - ####结果如上。

现在,当我将所有内容保持不变并删除格式为空白时,返回123456789(不含短划线)

我无法找到一种方法将其转换为标准社交安全格式,并使用破折号。

非常感谢任何想法

1 个答案:

答案 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)手动输入这样的字段,以插入特殊字段代码括号{}。其他一切都是普通文本。