为了说明起见,假设我们有'sheet1'!$B$2:$F$8
如下范围:
Dennis Charlie Frank Dennis Aaron
Charlie Frank Erik Aaron Charlie
Aaron Dennis Charlie Charlie Dennis
Bill Aaron Hank
Hank
Dennis
Bill
...其中每一列代表一个人在各种可能的选择中的偏好排名。
这里的目标是创建所有唯一排名选择的列表,并将它们放入不同表格的单列中,最好按字母顺序排列(因此A1
将sheet2
是“Aaron”,'sheet2'!A2
将是“Bill”等)。
所有可用选项池会定期变化,包括数十种最终不会被排名的可能选择,并且排名本身也会经常变化(包括谁有/没有排名),因此需要使用上述范围生成此列表(并自动从中更新),以避免浪费时间手动更新并在未排名的选择上浪费空间。
知道如何做这件事吗?
编辑:找到部分解决方案:
经过一番搜索,我发现此 Google Docs 帮助论坛帖子并且能够通过将以下公式放入A1
其中来使其在 Google 表格中执行我想要的操作sheet2
:
=sort(unique(transpose(split(ArrayFormula(concatenate(Sheet1!B2:F&"|")),"|"))))
不幸的是,这在我喜欢的软件(LibreOffice Calc)中不起作用,而且我不知道如何使用宏来使其工作,但如果没有人可以帮助,这将作为一个临时解决方案。