如果数字和字母都在前面,数据在A列 可以在B1单元格输入=LEFT(A1,LEN(A1)*2-LENB(A1)) 如果有空格,可以先去空=LEFT(TRIM(A1),LEN(A1)*2-LENB(A1)) 然后下拉填充即可
任意多个:1、公式:=REPLACE(A1,MIN(IF(CODE(MID(A1&REPT(1,100),ROW($1:$100),1))>65,ROW($1:$100))),MAX(IF(CODE(MID(A1&REPT(1,100),ROW($1:$100),1))>65,ROW($1:$100)))-MIN(IF(CODE(MID(A1&REPT(1,100),ROW($1:$
提取字母后的数字使用函数:=MID(A1,FIND("-",A1)+1,LEN(A1)-LEN(FIND("-",A1)))
用VBA正则吧.自定义函数如下(样本文件见附件):Function mm(ByVal mStr As String) As String Dim regXp As Object Set regXp = CreateObject("vbScript.regExp") With regXp .Global = True .Pattern = "[\u4e00-\u9fa5]" mm = .Replace(mStr, "") End With End Function
假设以上三个分别在A1,A2,A3单元格,拆分后分别将编号放在B1,B2,B3,字母放在C1,C2,C3 B1=LEFT(A1,3) C1=RIGHT(A1,3) B2=LEFT(A2,4) C2=RIGHT(A2,3) B3=LEFT(A3,5) C3=RIGHT(A3,4)
=MID(A1,FIND("租",A1)+1,FIND("房",A1)-FIND("租",A1)-1)
ctrl+h把KG全部替换掉
表格复制到word里面,把不需要的查找、替换掉,剩下的在复制到excel中.【替换全部数字】方法是把该列单元格复制到WORD中,打开查找与替换,查找内容输入 ^# 全部替换为空,数字就没有了!再复制回EXCEL就可以!【替换全部字母
看了你这些数据也没有什么好办法,只有第一个乘号前面大多是一位数字,你先把*GB替换为GB把第一个星号去掉,办法是这样,查找内容:~*GB,替换为GB,然后在B1输入=IF(ISNUMBER(--MID(A1,FIND("*",A1)-2,1)),MID(A1,FIND("*",A1)-2,99),MID(A1,FIND("*",A1)-1,99))向下填充.
复制A列数据粘贴到WORD中替换高级把使用通配符勾上把[!][0⑼]换为空白再复制回EXCEL得到B列一样道理复制A列数据粘贴到WORD中替换高级把使用通配符勾上把[!] 换为空白再复制回EXCEL得到C列