【问题标题】:How to sort multiple data in a specific column into a new table如何将特定列中的多个数据排序到新表中
【发布时间】:2019-03-18 16:58:33
【问题描述】:

我有一个在列中输入不同数据的 Excel 表。我需要的是将所有数据排序到一个新表中,其中所有值都在相应的行中。

Example 1   0,29    Santolinatriene
            0,18    Thujene <alpha->
            1,43    Pinene <alpha->
            0,36    2,2-Dimethyl-5-methylene norbornane
            13,36   Sabinene
            9,09    Pinene <beta->
            0,25    Myrcene
            0,15    Yomogi alcohol

Example 2   0,18    Pinene <alpha->
            0,1     2,2-Dimethyl-5-methylene norbornane
            1,52    Sabinene
            0,9     Pinene <beta->
            0,08    Myrcene
            0,04    Yomogi alcohol

您可以看到并非所有名称都出现在所有示例中。我有大约 20 个示例,每个示例有 300 多个复合名称。照片只是作为模型。 我想将所有数据分类到新表中,其中出现的所有化合物名称(上图中的 C 列)对于每个示例都有对应的值(上图中的 B 列)。

有关照片的信息如下所示:

                      Example 1    Example 2
Santolinatriene        0,29         **0 or blank**
Thujene <alpha->       0,18         **0 or blank**
Pinene <alpha->        1,43         0,18
2,2-Dimethyl-5-methyl  0,36         0,1
Sabinene               13,36        1,52
Pinene <beta->         9,09         0,9
Myrcene                0,25         0,08
Yomogi alcohol         0,15         0,04

如果我尝试通过搜索和输入来对数据进行排序,我不会在圣诞节前完成,我还有 5000 多行...

非常感谢!

【问题讨论】:

  • 请不要包含 PNG 文件。而是复制/粘贴文本值并用大括号 {} 将每个集合括起来。请修改上面的文字。

标签: excel


【解决方案1】:

你可以这样做:

  • 列出唯一化合物名称 - 您的结果行名称
  • 列出唯一示例名称 - 您的结果列

您可以为此使用 excel 功能“删除重复项”。

将它们粘贴到某处以围绕结果值创建一个框架,就像您在上面所做的那样(暂时为空)。

  • 在原始示例中添加第四列,称为“帮助列”。假设您的示例从单元格 A1 开始,请将公式放入单元格 A2:=IF(A2="", LEFT(D1,1), A2) &amp; C2。这会将示例名称连接到每个化合物名称的前面(例如“Example1Sabinene”。向下滚动公式,直到填满每个示例的每一行的列。
  • 在结果框左上角的单元格中,输入公式:=INDEX($B:$B, MATCH(B$1&amp;$A2,$D:$D ), 0)。 INDEX 中的第一列是复合值(例如“0,18”),MATCH 获取示例名称和复合名称的组合,并在“帮助列”中找到正确的行。现在只需上下滚动公式,您就会得到答案。

【讨论】:

  • 现在我有: > A 列中的文本“示例 1”。 > 值,例如B 列中的“0,18”。 > 化合物名称,例如C 列中的“Sabinene”。> D 列中的“Example1Sabinene”等文本。我现在如何格式化您在答案中最后列出的公式以及放在哪里?
  • 关于我上一个答案中的公式,使用您创建的唯一化合物名称和唯一示例名称转到工作簿的另一张表并将它们粘贴到那里,以便在第一列中作为行获得复合名称,在第一行作为列名,您将获得示例名称。单元格 A1 将为空白。我将其称为“结果框架”。现在将我的公式粘贴到单元格 B2 中并向下滚动。
  • 接下来,确保公式中的 B 列和 D 列与源数据表中的正确列匹配,并确保 K 和 J 与结果框中的正确行和列匹配。跨度>
猜你喜欢
  • 2018-04-29
  • 2015-09-17
  • 2013-12-03
  • 1970-01-01
  • 2023-04-10
  • 2017-03-02
  • 1970-01-01
  • 1970-01-01
  • 2019-12-02
相关资源
最近更新 更多