在Libre Calc中拉出格式不正确的数据:什么函数可以用于此?

问题描述 投票:0回答:1

我正在开展一个项目,我将从Fandom Wikia页面中提取表格并将其提供给名为“WikiPullSheet”的电子表格。维基表中的数据格式不规则;有时为同一条目使用多行。

以下是从表单中描述的一些行的示例:

      Name      | Power | Stamina | Agility
Townsman Shield |   2   |    1    |    2 
Starter         |       |         |
Broken Shield   | 4(+1) |  2(+1)  | 2(+1)
Z1              |       |         |         
Heater          | 2(+1) |   4(+1) | 2(+1)
Z1              |       |         |         
Wood Elf Shield | 2(+1) | 2(+1)   | 4(+1)
Z1              |       |         |         
Shiv            |   4   |    4    |  3
Z1 Shop         |       |         |
Deimos*         | 26    |   16    | 26
                | 34    |   22    | 34

我希望工作表从wikia页面自动更新,但这种格式不允许我在工作表展开时引用项目。例如,如果在另一个工作表上我想要列出此列表中项目的所有名称的下拉列表,我将引用空白和起始单元格,即使它们实际上不是表格中的唯一项目。我已经对VLOOKUP,COUNTIF,REGEX选项,MATCH等进行了研究,但这些似乎都不适用于我所遇到的问题。

我如何获取此输入并创建公式以重新格式化它或按原样从工作表中拉出,并将列适当地用于仅包含NAME列中项目名称的下拉框?

期望的输出:我需要数据最终格式化,每行代表不同的唯一项。由于信息是使用包含名称列(例如Z1)中项目位置的行来提取的,因此这很难实现。我可以简单地删除导致问题的行,例如上面示例中的“Z1”和“Z1 Shop”,但是当项目具有多个升级路径时(例如“Deimos”行条目),这无效。

pivot-table libreoffice-calc
1个回答
0
投票

如果您插入一个数据透视表(有一个图标来执行此操作,请先选择ColumnA)基于ColumnA(假设这​​是找到Name的位置),您应该得到类似的内容:

SO46506869 example

它远不是一个完整的解决方案(你没有显示所需的输出应该是什么),但我认为一个排序列表,每个条目都是唯一的,空白至少可以取消,可能是一个开始。

© www.soinside.com 2019 - 2024. All rights reserved.