excel如何用公式提取混合值中的数值。
如何用公式提取下列不规则混合值中的特定数值。比如提取不包含字母的第二个数值。A1314---3AA2445--4BCB3445--4
提取数字有几种情况:假设A1,最大长度8(多了,少了替换那个数组{1,2,3....})
1、不管位置所有数字提取
=TEXTJOIN("",,IFERROR(MID(A1,{1,2,3,4,5,6,7,8},1)*1,""))*1
2、固定取长度比如:右侧起取数8位RIGHT(A1,8),左侧起取固定8位LEFT(A1,8).....替换上面的A1
=TEXTJOIN("",,IFERROR(MID(RIGHT(A1,8),{1,2,3,4,5,6,7,8},1)*1,""))*1
......
3、忽略某部分(不确定长度),比如这个“--”后面忽略(注意:这个例子当是“-”不忽略):LEFT(A1,FIND("--",A1)-1)、前面忽略:RIGHT(A1,LEN(A1)-FIND("--",A1))******替换A1
=TEXTJOIN("",,IFERROR(MID(LEFT(A1,FIND("--",A1)-1),{1,2,3,4,5,6,7,8},1)*1,""))*1
......
假设数据在C1
=MID(C1,SMALL(IF(ISNUMBER(--MID(C1,ROW($1:$99),1)),ROW($1:$99)),2),1)
输完公式后,按CTRL+SHIFT+ENTER组合键
热门标签: