我在一个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多个行...
非常感谢您!
答案 0 :(得分:0)
您可以这样做:
您可以为此使用excel函数“删除重复项”。
将它们粘贴到某个地方以围绕结果值创建一个框架,就像上面所做的一样(暂时为空)。
=IF(A2="", LEFT(D1,1), A2) & C2
。这样会将示例名称连接到每个化合物名称的前面(例如“ Example1Sabinene”。向下滚动公式,直到每个示例的每一行都填满该列。=INDEX($B:$B, MATCH(B$1&$A2,$D:$D ), 0)
。 INDEX中的第一列是化合物值(例如“ 0,18”),MATCH获取示例名称和化合物名称的组合,并在“帮助者列”中找到右行。现在,只需在公式上下滚动,即可得到答案。