医生医世 发表于 2021-11-1 15:17:00

如何函数提取A列数据的前三位并取唯一值

如何函数提取A列数据的前三位并取唯一值。(如701有多个只要一个)求大师们帮忙,表示感谢!

宋欣 发表于 2021-11-1 21:07:52


=UNIQUE(LEFT(A2:A802,3))

2021以上支持。=IFERROR(AGGREGATE(15,2,LEFT($A$2:$A$802,3)/(MATCH(LEFT($A$2:$A$802,3),LEFT($A$2:$A$802,3),)=ROW($1:$801)),ROW(A1)),"")

2013以上支持

夏天的潇枫 发表于 2021-11-13 18:16:40

我是2007版本

青鹏晓运 发表于 2021-11-24 16:46:57

=IFERROR(SMALL(IF(MATCH(LEFT($A$2:$A$802,3),LEFT($A$2:$A$802,3),)=ROW($1:$801),LEFT($A$2:$A$802,3)*1),ROW(A1)),"")

数组公式,三键好麻烦

东风推倒西风 发表于 2021-12-2 17:25:49

07 版的 万 金=IFERROR(LEFT(INDEX(A:A,SMALL(IF((COUNTIF(INDIRECT("r1c:r[-1]c",),LEFT($A$2:$A$900,3))=0)*LEN($A$2:$A$900),ROW($2:$900)),1)),3),"")

大熊的释 发表于 2021-12-6 05:22:37

07,非数组。=LEFT(LOOKUP(1,0/FREQUENCY(1,(COUNTIF(C$1:C1,LEFT(A$2:A802,3))=0)*(A$2:A802<>"")),A$2:A802),3)

孤城吹雪 发表于 2021-12-10 10:01:36

非常感谢,好好向大师们学习

德士威胶片厂 发表于 2021-12-13 17:21:08

=INDEX(LEFT(A$2:A$802,3),SMALL(IF(MATCH(LEFT(A$2:A$802,3),LEFT(A$2:A$802,3),)=ROW($1:$801),ROW($1:$801)),ROW(A1)))

昆山市东方驾校 发表于 2021-12-22 06:40:21

好好向大师们学习,非常感谢!

诺先生 发表于 2021-12-22 08:03:21

=MIN(--IF(COUNTIF($C$1:C1,LEFT(OFFSET($A$2,,,COUNT(A:A)),3))=0,LEFT(OFFSET($A$2,,,COUNT(A:A)),3),9E+307))
数组三键
页: [1] 2 3
查看完整版本: 如何函数提取A列数据的前三位并取唯一值