在Excel公式中插入换行符(MacOS)

9

我正在Mac上使用MS Excel。

我有一个公式,我希望在其中插入一个换行:

Guests!A1 & " " & Guests!B1 & [newline here] Guests!C1

我该如何做到这一点?


1
你应该在“macos”标签中添加一个“r”。 - iDevlop
1
我正准备删除这个标签,然后意识到它是针对“MacOS”,而不是“宏”。 - Charles Roper
3个回答

15

在Excel公式中,CHAR()是适用的函数,您需要使用字符10(换行符)来创建换行。例如:

= "第一行"&CHAR(10)&"第二行"

CHAR() is the appropriate function for an Excel formula, and you need character 10 (Line Feed) to create a line break. Example:

Guests!A1 & " " & Guests!B1 & CHAR(10) & Guests!C1

如果单元格没有启用自动换行功能,使用CHAR(10)会显示为一个小方块。vbCRLF适用于VBA(例如宏),但本题是关于公式而非VBA。


1
Mac OS Excel仍然停留在使用CR作为换行符的Classic Mac时代。你会发现CHAR(13)是你想要的,但它在Mac和PC之间不可移植。你可以使用IF和INFO("OSVERSION")构建一个OS-sniffing函数。 - scruss
请注意,启用“自动换行”功能才能看到这些字符:https://superuser.com/questions/918520/how-to-add-a-line-break-to-the-output-of-a-formula-in-excel#comment1238383_918601 - undefined

3

按下 Command + Option + Enter


在编写公式时,应将光标放置在公式栏中,而不是直接放在单元格文本中。 - Rian Rizvi

0
=Guests!A1 & " " & Guests!B1 & "<press Alt+Enter>  
" & Guests!C1

<按Alt+Enter>替换为实际的键组合。
在Mac上,正如Coxymla建议的那样,您可能需要用另一个键替换Alt键?


1
那个技巧只适用于纯文本。如果你有一个公式,它会在公式栏中添加一行,但这不会转换为单元格格式。richardtallent建议使用char(10)。 - guitarthrower

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接