如何在Excel文件中输入回车符


12

如何手动输入回车符CHAR(13)在工作表单元格中?我不是在说换行或。CHAR(10)

我已经在文件中看到了这一点,回车对单元格内容产生了非常奇怪的影响,但是我无法手动复制它。

更新

关于如何在Excel工作表单元格中输入换行有很好的答案,实际上其中一个给了我一个想法,该想法首先实现了我想要的:

=A1&CHAR(13)&A2 'Then copy cell + paste values only back again.

我将接受更新其内容以反映这一点的内容。但是,很高兴知道是否有等效Alt + Return于键入回车符。


至少在Windows上的Excel 2013中,另一件事不起作用:粘贴CR字符。Excel(或Windows)将CR转换为LF。
Mathieu K.19年

Answers:


24

这里找到:

方法1-单元包装

通常,您只需要将单元格设置为自动换行,就可以将单元格的宽度设置为所需的任何宽度。选择“设置单元格格式”,“对齐方式”选项卡,然后选中“自动换行”。

替代文字

结果是:

替代文字

方法2-插入退货

这很容易。只需键入第一行,点击Alt+ Enter并键入第二行。结果实际上与上面的结果相同,但是,例如,如果将其复制并粘贴到Word,则会导致换行。或者,如果导出为CSV或其他文本格式,则可能会得到意外的结果。

替代文字

结果将是:

替代文字

方法3-使用公式

要使用此功能,必须选择自动换行。这是一个示例公式:

=A1 & char(13) & A2

然后复制单元格,然后仅将值粘贴回去。

再次,结果与上面相同。但是,如果您忘了在单元格上换行,则会看到以下内容:

替代文字


2
在方法3中,他的确是&char(10)&,这是换行符char(13)是回车符,这是在问题中指定的内容,请参见en.wikipedia.org/wiki/Ascii#ASCII_control_characters
Col

1
请注意,唯一正确的答案是方法3-使用原始问题中指示的公式
guillermooo

根据我的测试(此处的图像),方法1和2完全是错误的。方法1不插入任何类型的换行符。方法2插入换行符(字符10),这显然不是问题所要的。甚至方法3仍然略有错误:图片仍然不正确显示CHAR(10);并且,至少在我的Excel 2013中,回车符不会引起文本换行,因此是否打开“换行文本”并不重要,因此应从说明中省略。请改为查看/编辑我的CW。
Mathieu K.19年

0

根据OP对原始问题的编辑,请使用使用串联和ASCII字符13的公式。将其复制并粘贴(仅值)在其自身上。

样本公式:

="start of text"&CHAR(13)&"continuation of text"

要么

=A1&CHAR(13)&A2
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.