如何拼写数字

如何拼写数字

我从事金融工作,经常需要在 Word 文档中输入诸如“£5,023(五千零二十三英镑)”之类的内容。

我有一个 Excel 电子表格,可以粘贴数字 5023 并从结果单元格中复制单词。但这对我不太懂技术的团队成员来说没什么用。

我希望能够选择数字 (5023),按下宏按钮,然后让文本出现在数字后面。理想情况下,文本与数字相关联,这样当数字更改时,文本会自动更新;但如果宏只是创建静态文本,那么对于同事花费太长时间输入错误文本来说,这是一个很大的改进!

因此基本上,宏的输入是选定的文本,输出是基于该文本的计算结果并粘贴到文档中。

这可能吗?

答案1

您正在寻找的是一个cardtext字段。

如何拼写数字

  1. CTRL+F9插入字段。这将为字段插入 {} 括号。请勿手动插入这些括号,否则将不起作用。
  2. 在该字段中输入=+ 您想要拼写的数字 + \*cardtext。例如:{=5023\*cardtext}
  3. 右键单击该字段并选择“更新字段”
  4. 如果您稍后想要编辑该字段,请右键单击它并选择“切换字段代码”。然后更改完成编辑并继续执行步骤 3。

Word 现在将显示:five thousand twenty-three。请注意,这仅适用于不超过 999,999 的数字。以上所有内容在 Word 中都无法实现。

如何格式化拼写出的数字

  • \*caps要将每个单词大写,请在字段中使用格式代码,如下所示:{=5023\*cardtext \*caps}接收输出Five Thousand Twenty-Three
  • \*upper要将每个字符大写,请在字段中使用格式代码 ,如下所示:{=5023\*cardtext \*upper}接收输出FIVE THOUSAND TWENTY-THREE

如何将字段链接到文档中的数字

  1. (参见上面的步骤 1-3)

  2. 突出显示您的原始编号5023(在文本中,而不是在字段中),转到“插入”>“书签”,然后创建一个引用此编号的新书签。假设您使用了书签名称value

  3. 现在要从字段内部引用此书签,只需将字段代码从 更改{=5023\*cardtext}{={REF value \h}\*cardtext}。请记住不要使用标准 {} 括号。您始终需要使用CTRL+创建它们F9

重要提示:更改书签内容时,请务必小心操作。当您转到Options>并激活中的Advanced框时,您将看到创建的书签周围有 [] 括号。因此,您的号码实际上看起来像这样:。当您现在开始通过单击号码末尾然后删除最后一位数字 来更改该号码时,您会发现书签缩短为。如果您现在在末尾添加一个数字,它将不会包含在书签中。因此,例如添加将导致添加的 2 超出书签范围。要解决这个问题,请始终从书签内部进行更改。当您有数字 时,请在数字和 数字之间单击,添加数字> ,然后删除数字> 。这样,您就可以确保所有数字仍在书签内。Show bookmarksShow document content section[5023]3[502]2[502]2[5023]232[50223]3[5022]

相关内容