当公式不接受 Æ、Ø、Å 时,我怎么能只 Countunique 第一个词
How can I Countunique only first word when formular doesn't accept Æ, Ø, Å
In this sheet 我正在计算不同的目的地。好像有问题啊,Ø,Å啊。
公式
=COUNTA(B3:B12) & " travels to " & COUNTUNIQUE(ARRAYFORMULA(TRIM(IF(LEN(B3:B12);IFERROR(REGEXEXTRACT(LOWER(B3:B12);"^([\w\-]+)");B3:B12);))))&" differenct countries"
如何让公式接受这些字符?
您的公式中不需要 TRIM(IF(LEN(B3:B14);IFERROR(
。
公式可以简化为:
=COUNTA(B3:B14) & " travels to " & COUNTUNIQUE(ARRAYFORMULA(REGEXEXTRACT(LOWER(B3:B14);"\w+")))&" different countries"
编辑:
如果数据中会有空格,那么TRIM(IF(LEN(B3:B14);
就不需要了,公式可以简化为:
=COUNTA(B3:B14) & " travels to " & COUNTUNIQUE(ARRAYFORMULA(IFERROR(REGEXEXTRACT(LOWER(B3:B14);"\w+");)))&" different countries"
编辑 2:
关于您查询具有两个单词名称的国家/地区,以下公式使用 "[^,\d(]*"
查找第一个逗号、数字或左括号之前的所有内容,然后使用 TRIM
删除尾随空格,return 全名也可以。
=COUNTA(B3:B16) & " travels to " & COUNTUNIQUE(ARRAYFORMULA(IFERROR(TRIM(REGEXEXTRACT(LOWER(B3:B16);"[^,\d(]*"));)))&" different countries"
In this sheet 我正在计算不同的目的地。好像有问题啊,Ø,Å啊。
公式
=COUNTA(B3:B12) & " travels to " & COUNTUNIQUE(ARRAYFORMULA(TRIM(IF(LEN(B3:B12);IFERROR(REGEXEXTRACT(LOWER(B3:B12);"^([\w\-]+)");B3:B12);))))&" differenct countries"
如何让公式接受这些字符?
您的公式中不需要 TRIM(IF(LEN(B3:B14);IFERROR(
。
公式可以简化为:
=COUNTA(B3:B14) & " travels to " & COUNTUNIQUE(ARRAYFORMULA(REGEXEXTRACT(LOWER(B3:B14);"\w+")))&" different countries"
编辑:
如果数据中会有空格,那么TRIM(IF(LEN(B3:B14);
就不需要了,公式可以简化为:
=COUNTA(B3:B14) & " travels to " & COUNTUNIQUE(ARRAYFORMULA(IFERROR(REGEXEXTRACT(LOWER(B3:B14);"\w+");)))&" different countries"
编辑 2:
关于您查询具有两个单词名称的国家/地区,以下公式使用 "[^,\d(]*"
查找第一个逗号、数字或左括号之前的所有内容,然后使用 TRIM
删除尾随空格,return 全名也可以。
=COUNTA(B3:B16) & " travels to " & COUNTUNIQUE(ARRAYFORMULA(IFERROR(TRIM(REGEXEXTRACT(LOWER(B3:B16);"[^,\d(]*"));)))&" different countries"