hyfm.net
当前位置:首页 >> ExCEl提取不规则数字 >>

ExCEl提取不规则数字

假设不规则字符在A1,你在其它单元格写入=MIDB(a1,SEARCHB("?",a1),2*LEN(a1)-LENB(a1)) 但是这个公式会把英文和数字一起提取出来 所以我建议你用宏,alt+f11→插入→模块 然后粘贴进下面的宏(这个宏不是我写的我忘记在哪儿找的

选中你的规格型号区域,选择:数据----分列----分隔符号---下一步---其他符号--输入型号*,确定即可 上面是excel2007版本的,其他版本类似,你找到“分列”的菜单即可.

数组公式,B2右拉下拉=MAX(IF(1-ISERR(FIND(ROW($1:$9999)&B$1,$A2)),ROW($1:$9999)))

你好!公式=RIGHT(A1,LEN(A1)-FIND("P",A1,1)+1) 或者是=REPLACE(A1,1,FIND("P",A1,1)-1,"") 如有疑问,请追问.

假设数据在A2开始的A列,则可以B2单元格输入公式:=SUBSTITUTE(REPLACE(A2,1,FIND("*",A2),""),"袋","")复制并下拉,即可.

假设数字在A列 分列法 数据->分列->分隔符号->下一步->选其他,输入#号->下一步->完成 公式法=right(A1,LEN(A1)-find("#",A1))

请先整理你所要提取所有数据,并且你目前的每个数据里包含的英文字母的数量不一,比如先把所有数据里包含一个英文字母的整理在一起,包含二个英文字母的在一起,然后使用mid公式取出,使用方法为=mid(a1,1,2),其中a1为原数据所在单元格,1表示这个数据的第一个字母或数字或符号,2表示从第一个字母连续2个字母或数字或符号,以次类推.

数据在A列,A1开始,B1公式:=IFERROR(MID(MID($A1,MAX(IF(ISNUMBER(--LEFT($A1,ROW($1:$100))),ROW($1:$100)))+1,100),SMALL(IF(LENB(MID(MID($A1,MAX(IF(ISNUMBER(--LEFT($A1,ROW($1:$100))),ROW($1:$100)))+1,100),ROW($1:$100),1))=1,ROW($1:$100)),1+COLUMN(A1)*6-6),6),"")数组公式,按CTRL+SHIFT+回车,右拉,下拉.

在Excel中,可以多种方法综合利用函数提取不规则数据.如下图所示,在B1单元格输入=LEFT(A1,MATCH(" ",MIDB(A1,ROW($A$1:$A$50),1),0)-1)后,同时按CTRL+SHIFT+回车键结束,然后下拉填充即可.

选择A列数据,在“数据”选项下的“分列”,以逗号作为分隔符分列,并将身份证号码列设置为文本,即可.

网站首页 | 网站地图
All rights reserved Powered by www.hyfm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com