Google sheets 在google工作表中查找唯一-前n个字符
我有一个谷歌页面,上面有一列(a)URL 在B列中,我需要找到所有到第18个字符的唯一URL。例如,B列应显示:Google sheets 在google工作表中查找唯一-前n个字符,google-sheets,Google Sheets,我有一个谷歌页面,上面有一列(a)URL 在B列中,我需要找到所有到第18个字符的唯一URL。例如,B列应显示: Xttps://tXco/008wnbebbw Xttps://tXco/00lR1FNKBo Xttps://tXco/00UwZwgh2h Xttps://tXco/044TcIFl72 我有这个公式,我正试图适应它(不确定它是否有帮助)。我试着将其调整为与=UNIQUE(?一起使用 如果有助于查看工作表,请参见: 提前感谢!请尝试此选项,不要添加额外的列。请将其放在B1中:
Xttps://tXco/008wnbebbw
Xttps://tXco/00lR1FNKBo
Xttps://tXco/00UwZwgh2h
Xttps://tXco/044TcIFl72
我有这个公式,我正试图适应它(不确定它是否有帮助)。我试着将其调整为与=UNIQUE(?一起使用
如果有助于查看工作表,请参见:
提前感谢!请尝试此选项,不要添加额外的列。请将其放在B1中:
=unique(arrayformula(if(left(A1:A,18)=left(A1:A,18),A1:A,"")))
你可以试试这个公式:
=ArrayFormula(vlookup(
唯一(过滤器(左(A2:A,17),A2:A“”),
过滤器({左(A2:A,17),A2:A},A2:A”“),
2,0))
工作原理 它将首先找到唯一的左N个字符:
UNIQUE(过滤器(左(A2:A,17),A2:A“”)
过滤器({LEFT(A2:A,17),A2:A},A2:A”“)
然后使用
vlookup
获得uniques的第一个条目。我在URL上添加了X,因为你不能在一个问题中发布缩短的URL…你说的唯一到n个字符是什么意思?Xttps://tXco/00lR1FNKBo
和Xttps://tXco/00lR1Fw9cO
都是唯一的,但它们的前17个字符是相等的。所以您需要t吗o仅返回第一个字符?如果是,请尝试uniques的vlookup
。很抱歉,没有那么清楚,是的,uniques最多可返回17个字符。我不知道如何使用vlookup,公式方面的知识不是很好。你能进一步解释吗?谢谢,很高兴有额外的列。我已经尝试过了,B列很好,但C列不行有没有正确的结果(我突出了一个例子)你有没有机会看一看?谢谢,刚刚尝试过,但不幸的是不起作用。这会给出所有完整的结果,而不是第18个字符。还有什么想法吗?
=SUMPRODUCT(--(LEFT($A$1:$A$15,18)=LEFT(A1,18)))>1
=unique(arrayformula(if(left(A1:A,18)=left(A1:A,18),A1:A,"")))