复制Excel单元格并保留换行符

复制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> 也许您需要提供一个示例,说明您到底在做什么,但是关

我正在使用Excel生成HTML电子邮件模板以节省时间

基本上B2包含标题 乙二醇


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