我有一组数据,其中帐户 ID 可以包含多行国家/地区。我正在寻找一个数组函数,它将为我提供一个唯一的帐户列表,其中第二列中的国家/地区作为 csv 值,例如国家1,国家1,国家3。
如果我唯一的帐户,此查询将按行执行,但我实际上正在寻找一个数组,因此我不必随着行数的增长而维护它。
=TEXTJOIN(",",1,UNIQUE(QUERY(A:B,"select B where A = '"&D2&"'",0)))
最佳答案
尝试:
=INDEX(REGEXREPLACE(TRIM(SPLIT(FLATTEN(QUERY(QUERY(
IF(A2:A="",,{A2:A&"×", B2:B&","}),
"select max(Col2)
where not Col2 matches '^×|^$'
group by Col2
pivot Col1"),,9^9)), "×")), ",$", ))
关于regex - 如何通过将行旋转为 csv 数据来折叠工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68959430/