【问题标题】:Excel formula to output line breaks to word documentExcel公式将换行符输出到word文档
【发布时间】:2017-02-24 10:54:51
【问题描述】:

我有一个链接到 Word 文档的 Excel 电子表格。 这个word文档是一个字母。

我在 Excel 中有一个可选字段供用户输入数据,但如果存在某些内容,则需要将其包含在信函中。

我可以做所有这些都很好,但是这些额外的数据需要在 Word 文档的自己的段落中。因此,需要引入一些新的行来将这个新段落与文本的其余部分分开,但如果数据不存在,这些行也不存在。

在我的 Excel 工作表上,我发现这是如何做到这一点的:

=IF(B36="","",CHAR(10)&B36&CHAR(10))

但是,在单词 doc 上,它的输出为:

我不想要 " 字符,但需要它提供的换行符。

事先在单词 doc 上输入换行符不是一种选择,正如我所说,如果不存在此数据,则它们不需要存在。

如果字段中没有数据,则输出到 Word 是完美的。没有换行符,也没有 " 字符。

【问题讨论】:

  • 我不确定这是否可行,但如果它可以快速检查,您可以尝试而不是使用 CHAR(10),使用 Alt+Enter 将换行符添加到其自身的公式中:` IF(B36="","","'Alt+Enter'"&B36&"'Alt+Enter'")。 Alt+Enter 指的是键盘上的键,而不是输入单词,它应该将公式分散到多行
  • 刚试过,但不幸的是它没有换行。

标签: excel ms-word excel-formula


【解决方案1】:

char(10) 是 Excel 中换行的编号,char(11) 是 Word 中换行的编号。

只是用 11 替换 10

=IF(B36="","",CHAR(11)&B36&CHAR(11))

这会产生预期的效果:

【讨论】:

    最近更新 更多