复制Excel单元格并保留换行符
我正在使用Excel生成HTML电子邮件模板以节省时间 基本上B2包含标题 乙二醇复制Excel单元格并保留换行符,excel,excel-formula,Excel,Excel Formula,我正在使用Excel生成HTML电子邮件模板以节省时间 基本上B2包含标题 乙二醇 B3包含使用excel单元格数据填充的各个部分 乙二醇 东西 东西 B4还包含使用excel数据填充的html部分 B5包含页脚。 乙二醇 B6然后使用公式=B2&B3&B4&B5创建完整的html文档 现在,如果我复制单元格B5并粘贴到记事本中,它会去除换行符,看起来像这样: </table</body></html> 也许您需要提供一个示例,说明您到底在做什么,但是关
B3包含使用excel单元格数据填充的各个部分
乙二醇
东西
东西
B4还包含使用excel数据填充的html部分
B5包含页脚。
乙二醇
B6然后使用公式=B2&B3&B4&B5创建完整的html文档
现在,如果我复制单元格B5并粘贴到记事本中,它会去除换行符,看起来像这样:
</table</body></html>
也许您需要提供一个示例,说明您到底在做什么,但是关于Excel中换行的一些想法:
- 为了保留换行公式,Alt-Enter并不总是有效。您需要使用CHAR函数插入换行符(在Windows/Wine中为CHAR(10),在MacOS中为CHAR(13))。这里的替换函数可以帮助您“修复”换行符
- 要在单元格中正确显示换行符,必须在该单元格上启用“换行文本”选项。这也意味着,如果在复制之前未启用“换行文本”,则有时复制后将不带换行符(但这取决于Excel版本和操作系统)
- 如果要从一个单元格复制到另一个单元格,则两个单元格都应启用“换行文本”选项以实现预期行为
希望对您有所帮助。也许您需要提供一个示例,说明您到底在做什么,但是关于Excel中换行的一些想法:
- 为了保留换行公式,Alt-Enter并不总是有效。您需要使用CHAR函数插入换行符(在Windows/Wine中为CHAR(10),在MacOS中为CHAR(13))。这里的替换函数可以帮助您“修复”换行符
- 要在单元格中正确显示换行符,必须在该单元格上启用“换行文本”选项。这也意味着,如果在复制之前未启用“换行文本”,则有时复制后将不带换行符(但这取决于Excel版本和操作系统)
- 如果要从一个单元格复制到另一个单元格,则两个单元格都应启用“换行文本”选项以实现预期行为
希望能有帮助。Ryan——看起来你回答了你自己(和我的!)的问题。我将在这里添加它,供其他有同样问题的人使用
要使Excel中的换行符显示在记事本(或其他纯文本形式)中,请执行以下操作:
使用Excel的CHAR()函数修改公式以包含适当的换行符。Windows:CHAR(10)。Mac:CHAR(13)。例如,将单元格B6设置为:
=B2 & CHAR(10) & B3 & CHAR(10) & B4 & CHAR(10) & B5
从单元格B6复制结果并粘贴到Microsoft Word中
将结果文本从Microsoft Word复制到记事本(或其他纯文本目标)
Ryan——看起来你回答了你自己(和我的!)的问题。我将在这里添加它,供其他有同样问题的人使用
要使Excel中的换行符显示在记事本(或其他纯文本形式)中,请执行以下操作:
使用Excel的CHAR()函数修改公式以包含适当的换行符。Windows:CHAR(10)。Mac:CHAR(13)。例如,将单元格B6设置为:
=B2 & CHAR(10) & B3 & CHAR(10) & B4 & CHAR(10) & B5
从单元格B6复制结果并粘贴到Microsoft Word中
将结果文本从Microsoft Word复制到记事本(或其他纯文本目标)
嘿,费尔南多,对不起,我没有为你恰当地描述我的问题。我已经调整了这个问题,希望它更有意义。基本上我是想把数据从一个单元格复制到记事本上,同时保持换行符的完整性。没问题,Ryan。你在使用我提到的CHAR函数吗?我使用的是MacOS(Excel 2004),并且遵循这两个条件(在B6中启用了“字符而不是Alt Enter,换行文本”选项),我将其复制到纯文本编辑器中,并且它的行为正常。感谢Fernando,我还尝试了“字符”函数,但结果相同。好消息是我现在找到了一个可行的解决方案(使用alt+enter和char(10)。您可以将单元格粘贴到word中,因为这将保留换行符,然后将其复制到记事本中。感谢您的帮助Hey Fernando,很抱歉我没有为您正确描述我的问题。我已调整了问题,希望它更有意义。基本上,我正在尝试将单元格中的数据复制到记事本中,同时保持换行符完整。无p问题来了,Ryan。你在使用我提到的CHAR函数吗?我在MacOS(Excel 2004)上,并且遵循这两个条件(CHAR而不是Alt Enter,Wrap Text选项在B6上打开)我正在将其复制到纯文本编辑器中,它的行为正常。感谢Fernando,我也尝试了Char函数,但结果相同。好消息是,我现在找到了一个可行的解决方案(使用alt+enter和Char(10))。您可以将单元格粘贴到word中,因为这样可以保留换行符,然后将其复制到记事本中。谢谢您的帮助
</table</body></html>
<html><head></head><body><table><tags>stuff</tags><tags>stuff</tags></table</body></html>
=B2 & CHAR(10) & B3 & CHAR(10) & B4 & CHAR(10) & B5