将列值展平为逗号分隔列表

Flatten column values to comma seperated list

给定 Excel 兼容电子表格中的以下列:

| CAT1 | CAT2 | CAT3 | 
|      |      | 1    | 
|      |    2 | 1    | 
| 1    |    3 | 2    | 

我想达到:

| CAT1 | CAT2 | CAT3 | FLAT
|      |      | 1    | 1
|      |    2 | 1    | 2,1
| 1    |    3 | 2    | 1,3,2

具有 Excel 函数(或函数组合)。

有内置的东西吗?

假设 CAT1 在 A1 中:

=TEXTJOIN(",",1,A2:C2)

在 D2 中并复制下来以适应。在 LibreOffice Calc 中测试。