在下面的单元格中,我想让任何由逗号分隔的内容进入新的一行。我可以用alt+enter手动添加这些换行符,但这次我想让它自动化。BCM:打开,事件:站点XXXX关闭,受影响的服务:2G,影响:覆盖范围在XXXX区域恢复,原因:正在调查,恢复时间:30分钟,开始时间:14:25:13,结束时间:15:18:03,持续时间:00:52:50,SLA:1小时。
w9apscun1#
出于某种原因,上面的这些都不适合我。然而,这确实:1.选择了需要替换的单元格区域。
,
Replace All
elcex8rz2#
要使用换行符替换逗号,请使用以下公式(假设要更改的文本位于单元格A1中):=SUBSTITUTE(A1,",",CHAR(10))然后,您可能必须更改行高才能看到单元格中的所有值关于你问题的另一部分我已经留言了编辑:这是这个工作的截图-我必须打开“格式单元格”对话框中的“换行”。
=SUBSTITUTE(A1,",",CHAR(10))
7d7tgy0s3#
使用
=SUBSTITUTE(A1,",",CHAR(10) & CHAR(13))
这将用新行替换每个逗号。将A1更改为所引用的单元格。
A1
ezykj2lf4#
也可以在查找/替换对话框中不使用VBA执行此操作。我的答案是https://stackoverflow.com/a/6116681/509840。
kxeu7u2r5#
Windows(与其他操作系统不同,如Linux)使用CR+LF来换行:
如果您希望在复制到其他Windows程序时换行始终可见,则字符需要按此顺序排列。所以Excel函数应该是:=SUBSTITUTE(A1,",",CHAR(13)& CHAR(10))
5条答案
按热度按时间w9apscun1#
出于某种原因,上面的这些都不适合我。然而,这确实:
1.选择了需要替换的单元格区域。
1.查找:
,
1.替换为:CTRL + SHIFT + J
1.单击
Replace All
CTRL + SHIFT + J被注册为换行符。
elcex8rz2#
要使用换行符替换逗号,请使用以下公式(假设要更改的文本位于单元格A1中):
=SUBSTITUTE(A1,",",CHAR(10))
然后,您可能必须更改行高才能看到单元格中的所有值
关于你问题的另一部分我已经留言了
编辑:这是这个工作的截图-我必须打开“格式单元格”对话框中的“换行”。
7d7tgy0s3#
使用
这将用新行替换每个逗号。将
A1
更改为所引用的单元格。ezykj2lf4#
也可以在查找/替换对话框中不使用VBA执行此操作。我的答案是https://stackoverflow.com/a/6116681/509840。
kxeu7u2r5#
Windows(与其他操作系统不同,如Linux)使用CR+LF来换行:
如果您希望在复制到其他Windows程序时换行始终可见,则字符需要按此顺序排列。所以Excel函数应该是:
=SUBSTITUTE(A1,",",CHAR(13)& CHAR(10))