我正在使用Excel生成HTML电子邮件模板以节省时间。
基本上B2包含标题 例如
<html>
<head></head>
<body>
<table>
B3包含使用excel单元格数据填充的各个部分 EG
<tags>stuff</tags>
<tags>stuff</tags>
B4还包含使用Excel数据填充的html部分
B5包含页脚。 例如
</table>
</body>
</html>
B6然后使用公式= B2&amp; B3&amp; B4&amp; B5
创建完整的html文档现在,如果我将单元格B5复制并粘贴到记事本中,它将剥离换行符并看起来像这样:
</table</body></html>
我可以通过双击此单元格并复制数据来保持换行符完整。
但是,因为B6包含公式,所以我无法双击此单元格来复制数据,因为它将恢复为公式。如果我复制整个单元格,则会删除所有换行符。
例如
<html><head></head><body><table><tags>stuff</tags><tags>stuff</tags></table</body></html>
所以问题是,如何在保留所有换行符的同时复制单元格B6?
干杯
赖安
答案 0 :(得分:3)
也许您需要提供一个关于您究竟在做什么的示例,但有些关于Excel中的换行符:
为了保留换行公式,Alt-Enter并不总是有效。您需要使用CHAR函数插入换行符(Windows / Wine中的CHAR(10),MacOS中的CHAR(13))。这里的REPLACE功能可以帮助您“修复”换行符。
要在单元格中正确显示换行符,必须在该单元格上启用“换行文本”选项。这也意味着如果在复制之前没有启用“自动换行”,则复制将在没有断行的情况下进行(但这取决于Excel版本和操作系统)。
如果您要从一个单元格复制到另一个单元格,则两个单元格都应为预期行为启用“自动换行”选项。
希望有所帮助。
答案 1 :(得分:1)
要使Excel中的换行符显示在记事本(或其他纯文本格式)中:
使用Excel的CHAR()函数修改公式以包含适当的换行符。 Windows:CHAR(10)。 Mac:CHAR(13)。例如。将Cell B6设置为:
=B2 & CHAR(10) & B3 & CHAR(10) & B4 & CHAR(10) & B5
将结果复制到单元格B6并粘贴到Microsoft Word
将结果文本从Microsoft Word复制到记事本(或其他纯文本目的地)