怎样在Excel表里把汉字和数字分开12
发布网友
发布时间:2023-10-24 19:04
我来回答
共2个回答
热心网友
时间:2024-11-07 04:21
假设A列为源数据,B列为姓名,C列为身份证号码(18位和15位之分),假设有些名字与身份证之间没有空格,那按空格分隔是错误的,而身份证号码的长度只有2种,所以按身份证号码长度分就不会错。
在B1中输入:
=IF(AND(MID(A1,LEN(A1)-17,1)>="0",MID(A1,LEN(A1)-17,1)<="9"),TRIM(LEFT(A1,LEN(A1)-18)),TRIM(LEFT(A1,LEN(A1)-15)))
在C1中输入:=IF(AND(MID(A1,LEN(A1)-17,1)>="0",MID(A1,LEN(A1)-17,1)<="9"),RIGHT(A1,18),RIGHT(A1,15))
然后分别向下拖拽就行
热心网友
时间:2024-11-07 04:21
设数据(选取有代表性的几个)如图:
拆分后效果如图:
从上图可以看到“K1”单元格公式为:
=LEFT(J1,LEN(J1)-LEN(L1))
如图:
“L1”单元格公式为:
=IF(LEFT(RIGHT(J1,16))="
",RIGHT(J1,15),RIGHT(J1,18))