Microsoft-excel 换行符和制表符

Boy*_*les 15 microsoft-office microsoft-excel-2007 worksheet-function microsoft-excel

目前我使用“ CONCATENATE ”在Excel 中连接字符串,但我想在由“ CONCATENATE ”连接的字符串中插入字符换行符制表符。

例子:

  • 当我完成连接字符串时,我在下面的字符串。

    "Today is very beautiful"

  • 我预计字符串换行符和制表符自动如下:

Today is
      verry
      beautiful
Run Code Online (Sandbox Code Playgroud)

怎么做?

wil*_*son 18

由于 TAB 无法在 Excel 单元格中显示CHAR(9),为了缩进行,我建议使用空格而不是使用 。通过使用REPT()函数,可以更容易地通过指定空格数(例如4)来控制缩进宽度。

=CONCATENATE(A1, CHAR(10), REPT(" ", 4), A2)
Run Code Online (Sandbox Code Playgroud)

或者,我通常使用&串联来简化公式。

=A1 & CHAR(10) & REPT(" ", 4) & A2
Run Code Online (Sandbox Code Playgroud)

最后,您必须通过CTRL-1> Alignment将单元格格式化为“Wrap text”


Siv*_*ran 10

你可以试试这个公式:-

=CONCATENATE(A1,CHAR(10),CHAR(9),B1,CHAR(10),CHAR(9),C1)
Run Code Online (Sandbox Code Playgroud)

这里

CHAR(10) - Line Feed/New Line
CHAR(9)  - Horizontal Tab
Run Code Online (Sandbox Code Playgroud)

要查看新行,您需要在Wrap Text框中标记为已选中

右键单击单元格 --> 设置单元格格式--> 单击对齐选项卡 --> 在文本控件下--> 选中“环绕文本”框

Note: Tab spacing won't appear on the Cell


bor*_*tom 2

您可以尝试自己添加换行符和制表符,作为另一个文本元素:

=CONCATENATE("Today is", Chr(13), Chr(9), "verry", Chr(13), Chr(9), "beautiful"
Run Code Online (Sandbox Code Playgroud)

Chr(13)产生一个换行符和Chr(9)一个制表符。