如何将含TEXTSPLIT的Excel拆分公式转换为Google Sheets可用公式
Google Sheets 随机分组实现方案
- 第一行(分组标题,从D2单元格开始):
=ARRAYFORMULA("分组"&SEQUENCE(1,C2))
作用:根据C2的组数生成横向分组标题,自动适配组数变化。 - 第二行(分组名单,从D3单元格开始):
=ARRAYFORMULA(BYCOL(SEQUENCE(1,C2), LAMBDA(x, TEXTJOIN(", ", TRUE, FILTER(SPLIT(TRIM(A2), ", "), MOD(RANK(RANDARRAY(COUNTA(SPLIT(TRIM(A2), ", "))), RANDARRAY(COUNTA(SPLIT(TRIM(A2), ", "))))-1, C2)+1=x))))
作用:- 用
SPLIT(TRIM(A2), ", ")拆分A2名单(处理逗号后带空格的情况,解决你之前SPLIT无结果的问题) - 通过
RANDARRAY生成随机数给每个名字排序,用MOD分配组号 - 按组号筛选名字并拼接,横向展示每组名单
- 因
RANDARRAY是易失性函数,A2名单或C2组数变更时会自动重算
- 用
调整说明
如果A2名单是纯逗号分隔(无空格),把公式里的", "改成",即可。
内容的提问来源于stack exchange,提问作者Vexel
相关产品推荐
相关产品推荐

