在 Excel 中的 A 列中检索每个 ID 的一个值

在 Excel 中的 A 列中检索每个 ID 的一个值

我在 Excel 中有一个工作表,其中 A、B 和 C 列的数据如下所示。我在其他列中也有数据,但我只需要 A 和 B 中的值。列中的数据如下所示。

A        B           C
AM01771 GQ180944.1  93.75
AM01771 AY572862.2  100
AM07535 FJ668632.1  100
AM07535 KM245641.1  100
AM07535 KM245640.1  100
AM07535 KM245639.1  100
AM07535 HM152540.1  100
AM07535 EF206317.1  100
AM07535 EF206316.1  100
AM07535 EF206314.1  100
AM02943 JF683373.1  100
AM02943 KR144314.1  92.857
AM02943 KR143318.1  92.857
AM02943 JQ756315.1  92.857
AM02943 JQ756314.1  92.857
AM02943 EF206317.1  92.857
AM02943 EF206316.1  92.857
AM02943 EF206314.1  92.857
AM02943 AY140918.1  100
AM02943 AY572864.1  92.857
AM08919 GQ180944.1  92.857
AM08919 FJ792774.1  100
AM06386 JQ972694.1  100
AM06386 EF363230.1  100
AM06386 HQ003932.1  100
AM11267 KC751537.1  100
AM11267 FJ226408.1  100
AM11267 FJ226407.1  100
AM11267 FJ226406.1  100
AM11267 FJ226405.1  100
AM11267 FJ226404.1  100
AM11267 FJ226403.1  100
AM11267 FJ226402.1  100
AM11267 FJ226401.1  100
AM11267 FJ226400.1  100
AM11267 FJ226399.1  100
AM11267 FJ226398.1  100
AM11267 FJ226397.1  100
AM11267 FJ226396.1  100
AM11267 FJ226395.1  100
AM11267 FJ226394.1  100
AM11267 FJ226393.1  100
AM11267 FJ226392.1  100
AM11267 FJ226391.1  100
AM11267 FJ226390.1  100
AM11267 FJ226389.1  100
AM11267 FJ226388.1  100
AM11267 AY572859.2  100
AM11267 DQ279470.1  100
AM08207 EF206317.1  100
AM08207 EF206316.1  100
AM08207 EF206314.1  100
AM11432 KC569744.1  88.235
AM11432 FJ792773.1  100
AM11432 JX513905.1  100
AM11432 GQ180946.1  92.857
AM11432 AY572858.2  100

我想要得到这样的输出

   A         B
AM01771 GQ180944.1
AM07535 FJ668632.1
AM02943 JF683373.1
AM08919 GQ180944.1
AM06386 JQ972694.1
AM11267 KC751537.1

我想从 B 列中检索 A 列中每个值的第一个唯一 ID。请建议一种简单的方法来执行此操作。我每列都有 4000 多个数据点。

答案1

我想建议你一个简单的方法,使用HELPER 列

注意:在您的情况下,不需要比较 C 列中的值,因为所有值都大于 70,因此仅会过滤 A 列和 B 列中的第一个唯一 ID。

查看下面的屏幕截图:

在此处输入图片描述

在 D2 中写入此公式:=COUNTIF($A$2:A2,A2)并填写。然后过滤辅助列上的所有数据,因为值为 1。

注意:我使用了您提供的源数据中的部分行,您可以根据需要添加任意数量的行。另外,如果您不希望结果区域中出现值 1 和辅助列,请将其删除。

相关内容