我有一张带有网址列(A)的Google工作表。
Xttps://tXco/008wnbebbw
Xttps://tXco/00lR1FNKBo
Xttps://tXco/00lR1Fw9cO
Xttps://tXco/00UwZwgh2h
Xttps://tXco/00UwZwxSqR
Xttps://tXco/00UwZwxSqR
Xttps://tXco/044TcIFl72
在B栏中,我需要查找截至第18个字符的所有唯一网址。例如,列B应显示:
Xttps://tXco/008wnbebbw
Xttps://tXco/00lR1FNKBo
Xttps://tXco/00UwZwgh2h
Xttps://tXco/044TcIFl72
我有这个配方,我试图适应它(不确定它是否有帮助)。我试图使用= UNIQUE(?
)来调整它=SUMPRODUCT(--(LEFT($A$1:$A$15,18)=LEFT(A1,18)))>1
如果查看工作表有帮助,请点击此处:https://docs.google.com/spreadsheets/d/1tG7TpHNvNY86PRiePsKyKfxnuEZah6T7ZDL7dXOIcEA/edit?usp=sharing
提前致谢!
答案 0 :(得分:0)
在没有额外列的情况下尝试此操作。把它放在B1:
=unique(arrayformula(if(left(A1:A,18)=left(A1:A,18),A1:A,"")))
答案 1 :(得分:0)
您可以尝试以下公式:
=ArrayFormula(vlookup(
UNIQUE(FILTER(LEFT(A2:A,17),A2:A<>"")),
FILTER({LEFT(A2:A,17),A2:A},A2:A<>""),
2,0))
首先会找到独特的左N字符:
UNIQUE(FILTER(LEFT(A2:A,17),A2:A<>"")
然后留下N个字符和原始字符串:
FILTER({LEFT(A2:A,17),A2:A},A2:A<>"")
然后使用vlookup
获得唯一的第一个条目。