如何格式化一行以在同一个单元格内显示为多行?

如何格式化一行以在同一个单元格内显示为多行?

我有一张 Excel 表,其中有一列包含内存信息,这些信息以如下方式格式化,每个单元格中都有一行:

{(slot  2048 MB,1,667,Unknown),(slot  2048 MB,2,667,Unknown),(slot  2048 MB,3,667,Unknown),(slot  2048 MB,4,667,Unknown)}

如何格式化每个单元格以每行显示一个括号的内容:

(slot  2048 MB,1,667,Unknown),
(slot  2048 MB,2,667,Unknown),
(slot  2048 MB,3,667,Unknown),
(slot  2048 MB,4,667,Unknown)

答案1

我不确定你是否能仅通过格式化来实现这一点。但是如果你使用SUBSTITUTE不同的单元格,你可以添加一些换行符。如果你的数据在 A1 中,请将其放在 B1 中:

=SUBSTITUTE(A1, "),(", ")," & CHAR(10) & "(" )

答案2

不太清楚您是想手动输入此信息还是通过公式输入,但与另一个答案类似,您可以使用 CHAR(13)。

[从技术上讲,char(13) 是回车符,而 char(10) 是换行符]

例如

=A1 & CHAR(13) & A2 & CHAR(13)...

以及根据需要的各种字符串替换或子字符串策略。

如果您手动输入文本,则可以使用 Alt+Enter 在单元格内插入换行符。

相关内容