如何在 Excel 单元格的每一行末尾附加一个字符?

如何在 Excel 单元格的每一行末尾附加一个字符?

我有一列类似于购物清单的 Excel 单元格,如下所示:

3 Days Ingredients
2 Apples
1 Jug of milk
3 Bags of mixed vegetables
5 Potatoes

有没有办法在单元格内的每一行末尾附加一个逗号或分号之类的字符,以使其显示如下?

3 Days Ingredients;
2 Apples;
1 Jug of milk;
3 Bags of mixed vegetables;
5 Potatoes;

我知道有办法将内容附加到单元格末尾,但我想知道是否有办法逐行执行此操作之内一个细胞。

答案1

使用替代:

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

CHAR(10) 是换行符。

确保目标单元格的文本换行已打开

在此处输入图片描述

答案2

假设列表中的每个项目都在不同的行,则可以使用连接字符“&”。

公式如下:

=A1&";"

应用示例

答案3

如果您想直接在单元格中执行此操作而不使用第二列和公式,则可以使用自定义格式来实现。

在自定义单元格格式中,输入@","

在此处输入图片描述

然后您可以将该格式应用于整个单元格区域。

它实际上并不存在于单元格内容中,但它会显示在屏幕上,如果您复制到另一个应用程序,它就会在那里。

相关内容