Boy*_*les 15 microsoft-office microsoft-excel-2007 worksheet-function microsoft-excel
目前我使用“ CONCATENATE ”在Excel 中连接字符串,但我想在由“ CONCATENATE ”连接的字符串中插入字符换行符和制表符。
例子:
当我完成连接字符串时,我在下面的字符串。
"Today is very beautiful"
我预计字符串换行符和制表符自动如下:
Run Code Online (Sandbox Code Playgroud)Today is verry beautiful
怎么做?
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
您可以尝试自己添加换行符和制表符,作为另一个文本元素:
=CONCATENATE("Today is", Chr(13), Chr(9), "verry", Chr(13), Chr(9), "beautiful"
Run Code Online (Sandbox Code Playgroud)
而Chr(13)
产生一个换行符和Chr(9)
一个制表符。