excel 获取提取数字

时间:2023-03-08 16:48:18

=MID(A2,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789")),2*LEN(A2)-LENB(A2))

第一,如果需要提取数字的源数据没有字母出现,只是汉字和数字,可以使用这个公式提取数字: 
  =MIDB(A2,SEARCHB("?",A2),2*LEN(A2)-LENB(A2))

第二,如果需要提取数字的源数据没有字母,并且数字不是0开始的,可以使用这两种方法实现。   
  1.使用excel数组公式提取数字: 
  =-LOOKUP(1,-MID(A2,MIN(FIND(ROW($1:$10)-1,A2&1/17)),ROW($1:$15)))   2.通过两端对齐(内容重排)实现excel提取数字 
  步骤:选择需要提取数字的单元格:A2:A5,复制到E1:E4区域。 
  将E列调整为只显示一个汉字的宽度,然后单击开始——编辑——填充——两端对齐。(2003此功能成为内容重排,2010称为两端对齐)。 
  选择第一个数字开始到最后一个单元格,将文本型数值转换为数字。 
  单击E1单元格,数据——筛选,筛选大于0,这样就将数字筛选提取出来了。然后将提取出来的数字复制到目标单元格区域就完成了excel提取数字。

数字转日期

=DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2))

=IF(LEN(B2)-LEN(SUBSTITUTE(B2,"2_",""))=0,IF(LEN(L2)=8,
DATE(LEFT(L2,4),MID(L2,5,2),RIGHT(L2,2))
,
IF(LEN(L2)=6,
DATE(LEFT(L2,4),RIGHT(L2,2),1)
,
IF(LEN(L2=2),DATE("19"&L2,1,1),"")
)
),K2)

取"^"字符之前的字符

=IF(ISERROR(FIND("^",AC2,1)-1),"",LEFT(AC2,FIND("^",AC2,1)-1))

批量下拉,复制

Ctrl+D

--------------------------------

青岛数据

1、取其“号楼”

=IF(
LEN(B2)-LEN(SUBSTITUTE(B2,"2_",""))=0,
IF(LEN(L2)=8,
DATE(LEFT(L2,4),MID(L2,5,2),RIGHT(L2,2)),
IF(
LEN(L2)=6,
DATE(LEFT(L2,4),RIGHT(L2,2),1),
IF(
LEN(L2)=2,
IF(
OR(L2=21,L2=20),"",DATE("19"&L2,1,1)
),
""
)
)
),
IF(LEN(K2)=0,"",K2)
)

匹配

=MID(D2587,FIND("东区",D2587&"一区二区三区四区五区北区南区东区",1),2)

=IF(J2>DATE(1999,7,1),IF(VLOOKUP(D2,每栋!G:J,4,FALSE)>7,K2*0.3,K2*0.2),K2*0.15)

=TEXT(SUMPRODUCT(N(D2&E2&F2=D$2:D$1013&E$2:E$1013&F$2:F$1013)),"[=1] ;!重復")

=SUMPRODUCT(N(D2&E2&F2=D$2:D$1013&E$2:E$1013&F$2:F$1013))

=IF(LEN(V2)>0,P2,"")

=IF(OR(AF2>0,AG2>0),IF(AND(AF2>0,AG2>0),"",1),"")

=IF(LEN(P64)=0,VLOOKUP(Y64,IF({1,0},按房加权平均!$I$2:$I518,按房加权平均!$J$2:$J$456),2,0),"")

户数无法确认
1区完毕

2区2有问题

=IF(OR(Q2="NULL",LEN(Q2)=0),,Q2)

IF(AND(E2=按房加权平均!A2,F2=按房加权平均!B2,G2=按房加权平均!B2,J2=按房加权平均!D2),按房加权平均!G2,"")

IF(AND(E2&F2&G2&J2 =按房加权平均!A2:&按房加权平均!B2&按房加权平均!B2,J2=按房加权平均!D2),按房加权平均!G2,"")

=VLOOKUP(E2&F2&G2&J2,IF({1,0},按房加权平均!A2:A456&按房加权平均!B2:B456&按房加权平均!C2:C456&按房加权平均!D2:D456,按房加权平均!G2:G456),2,)
=VLOOKUP(E2&F2&G2&J2,IF({1,0},按房加权平均!$A$2:$A$456&按房加权平均!$B$2:$B$456&按房加权平均!$C$2:$C$456&按房加权平均!$D$2:$D$456,按房加权平均!G2:G456),2,)

=IF(LEN(P2151)=0,VLOOKUP(Z2151,IF({1,0},按房加权平均!$I$2:$I$456,按房加权平均!$J$2:$J$456),2,0),R2151)