首页 文章

Libreoffice Calc - 生成列表,作为多个列或单元格范围的组合

提问于
浏览
1

我想知道LibreOffice Calc中是否有一个函数可以生成多列或单元格范围的列表 .

假设我有以下唯一数据

+------+------+------+
| col1 | col2 | col3 |
+------+------+------+
|    1 | a    | +    |
|    2 | b    | -    |
|    3 | c    | *    |
|    4 | d    | /    |
|    5 | e    |      |
|      | f    |      |
|      | g    |      |
+------+------+------+

我想在另一张纸上创建一个唯一行的列表,看起来像

+-----+---+---+
| 1   | a | + |
| 1   | a | - |
| 1   | a | * |
| 1   | a | / |
| 1   | b | + |
| 1   | b | - |
| ... |   |   |
+-----+---+---+

简单地说,从col3中获取每个唯一值并与col2和col1结合使用 . 如果完成,请从col2获取另一个唯一值,遍历每个col3值并创建另一行 . 之后,取下一个col1唯一值并重复一遍 .

因此,在此示例中,我将获得5 * 7 * 4 = 140个唯一行 .

如果我需要更多列,更多独特属性等,那该怎么办呢 . 谢谢!

1 回答

  • 0

    可能有一个纯LO Calc解决方案,但使用LO Base很容易 .

    • 创建一个名为col1的表,其中一个名为col1的整数字段是主键 .

    • 为col2和col3创建两个类似的表作为Text字段类型 .

    • 打开表并将记录添加到每个表中 .

    • 在“设计”视图中创建一个查询,该查询包括三个表中的每个表,没有任何关系 .

    Query1

    现在可以通过拖放将查询结果移动到Calc .

    query_to_calc

相关问题