Excel 如何把单元格中字母后的点替换为(点+换行)?
发布网友
发布时间:2022-04-29 13:23
我来回答
共4个回答
热心网友
时间:2023-10-08 23:19
B1:
=SUBSTITUTE(textjoin(,,IF((MID(" "&A1,ROW($1:$1000)+1,1)=".")*NOT(ISNUMBER(MID(" "&A1,ROW($1:$1000),1)*1)),MID(" "&A1,ROW($1:$1000)+1,1)&CHAR(10),MID(" "&A1,ROW($1:$1000)+1,1))),CHAR(10)&" ",CHAR(10))
ctrl+shift+回车
热心网友
时间:2023-10-08 23:20
加辅助列,c1=a1
d1=IFERROR(SUBSTITUTE(C1,MID($A1,SMALL(IF(ISERROR(--MID($A1,ROW($1:$4999),1))*(MID($A1,ROW($2:$5000),1)="."),ROW($1:$4999)),COLUMN(A1))-2,7),LEFT(MID($A1,SMALL(IF(ISERROR(--MID($A1,ROW($1:$4999),1))*(MID($A1,ROW($2:$5000),1)="."),ROW($1:$4999)),COLUMN(A1))-2,7),3)&"."&CHAR(10)&RIGHT(MID($A1,SMALL(IF(ISERROR(--MID($A1,ROW($1:$4999),1))*(MID($A1,ROW($2:$5000),1)="."),ROW($1:$4999)),COLUMN(A1))-2,7),3)),"")数组公式,同时按ctrl+shift+回车结束,右拉(因为不确定有多少个这样的换行,尽量多拉些,预设a1字符在5000以内,若不够,改5000和4999)
b1=LOOKUP(1,0/(C1:ZZ1<>""),C1:ZZ1)这是最终结果
热心网友
时间:2023-10-08 23:20
在查找替换对话框中的替换为文本框中先输入一个符号点,再按住Alt+数字键盘上的1和0。
热心网友
时间:2023-10-08 23:21
内容复制进WORD:
查找替换,查找内容“[!0-9].” 替换内容"^G^13" 勾选使用通配符。
PS: 以上的两对引号不要输入。然后结果回拷EXCEL