找回密码
 立即注册
搜索

ecxel,如何将符合条件的数据提取出来?

6
回复
560
查看
[复制链接]

2

主题

10

帖子

2

幻币

初入江湖

Rank: 1

积分
14
2021-12-6 13:42:00 显示全部楼层 |阅读模式
ecxel,如何将符合条件的数据提取出来?
如图,A列中数字是三位数235,689,846,175,354,B列中数字是五位数12345,68759,52359,66891,73548,58761,41750,92358,78460,54892。部分B列中的第二至四位的三位数,与A列中的三位数相同(如235与52359),如何将B列中第二至四位与A列相同的五位数提取到C列(即如何将B列中的52359,66891,73548,41750,92358,78460单独提取到C列)?
b5a3fd62fe0f91832ef26d4d83d7d1c5.png
123.zip (5.83 KB, 下载次数: 105)
PPT学习论坛
回复

使用道具 举报

0

主题

9

帖子

-1

幻币

初入江湖

Rank: 1

积分
1
2021-12-26 04:17:40 显示全部楼层
=IFERROR(INDEX($B$1:$B$10,SMALL(IF(MMULT(ISNUMBER(FIND(MID($B$1:$B$10,2,3),TRANSPOSE($A$1:$A$5)))*1,ROW($1:$5)^0)=1,ROW($1:$10),999999),ROW(A1))),"")
三键结束,下拉
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

幻币

初入江湖

Rank: 1

积分
3
2022-1-12 05:38:10 显示全部楼层
=IFERROR(INDEX(B:B,SMALL(IF(MID($B$1:$B$10,2,3)=TRANSPOSE($A$1:$A$5)&"",ROW($1:$10)),ROW(A1))),"")

数组下拉
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

6

帖子

4

幻币

初入江湖

Rank: 1

积分
14
2022-3-1 08:41:22 显示全部楼层
非常感谢!再麻烦请教,要是提取前三位相同呢?或者一个四位数与五位数的前四位,公示怎么写?
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

11

帖子

1

幻币

初入江湖

Rank: 1

积分
13
2022-3-7 13:14:47 显示全部楼层
=IF(OR(MID(B1,2,3)-A$1:A$5=0),B1,"")
数组
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

5

帖子

1

幻币

初入江湖

Rank: 1

积分
4
2022-3-8 05:52:42 显示全部楼层
365版本
=INDEX(B:B,MODE.MULT(IF(COUNTIF(A1:A5,MID(B1:B10,2,3)),ROW(1:10)+{0,0})))
提取中间3位,MID(B1:B10,2,3)
提取前3位,MID(B1:B10,1,3)
提取前4位,MID(B1:B10,1,4)
……
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

7

帖子

-1

幻币

初入江湖

Rank: 1

积分
5
2022-3-15 07:10:36 显示全部楼层
大佬,这里转置的目的是什么呢?没看懂
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册