在单个单元格中显示一长串单词的解决方案:libre office calc 中的 autogroup / sum

在单个单元格中显示一长串单词的解决方案:libre office calc 中的 autogroup / sum

我有一个很长的单词列表(1000+),其中每个单词都映射到另一个单词列表(第一个列表的每个单词大约 100 个)。

目前我将其存储在 excel (实际上是 libre office calc) 中,格式如下:

第一个列表 第二份名单
单词A 单词A1;单词A2;单词A3;(...)
词B 单词B1;单词B2;单词B3;单词B4;(...)
(...) (...)

如果需要,我可以将输入格式更改为更易于使用的格式,例如:

第一个列表 第二份名单
单词A 单词A1
单词A 单词A2
单词A wordA3
(...) (...)
词B 单词B1
词B 单词B2
词B 单词B3
词B 单词B4
(...) (...)

由于“第二个列表”由 100 多个单词组成,因此很难在单个单元格中阅读。更改;为换行符也会变得难以阅读。

我的想法是将“第一个列表”的每个单词折叠成一行,如果单击它,可以展开为“第二个列表”的完整列表。

我认为折叠的行显示第二个列表中的单词总数也很有趣。

因此,基本上,根据上面的表格,我希望得到下表

第一个列表 第二份名单
+WordA 3
+WordB 4
... ...

如果我点击单词A的“+”,我最终会得到:

列表 第二份名单
—WordA 3
单词A 单词A1
单词A 单词A2
单词A wordA3
+WordB 4
... ...

我对计算/Excel 还很陌生。我该如何实现这一点?

我也愿意接受其他解决方案,以可读格式显示这些数据。

答案1

是的,你完全正确,第二版的表格要好得多。

顺便说一下,这是将原始版本转换为第二个表格的最简单方法:写下公式

=A2&CHAR(9)&SUBSTITUTE(B2;";";CHAR(10)&A2&CHAR(9))

在单元格 C2 中并将其延伸至数据末尾。

公式

现在选择此列并使用命令数据 - 文本到列

文本2列

将结果数据移动到原表的位置。

要获得类似于可扩展列表的内容,请使用数据 - 小计

团体

现在,您可以看到第一个列表中每个单词在第二个列表中的单词数,并且可以通过单击工作表左侧栏中的图标来折叠和展开列表。

正负

相关内容