按部分键对电子表格数据单元格进行排序

按部分键对电子表格数据单元格进行排序

我的 Excel 文件中有 4 列:

在此处输入图片描述

右边的两个大约有 9000 行。

左边两个大约有14000。

THER_CLASS是该列的前6位数字key

key如果前 6 位数字匹配,我该如何对左边两列进行排序THER_CLASS

编辑:如果你看第一行 A,你会看到 011000,这与前 6 个数字相同的所有关键行(011000)相关:

在此处输入图片描述

我想要复制所有相关键/GPI 号码的 A 行和 B 行,然后转到下一个(012000):

在此处输入图片描述

答案1

我认为您可能需要对此进行 vlookup。

它允许您在另一个范围内查找一个值并获取跨多个列的值。例如:在 A 列中查找值 X 并返回与该匹配值跨 3 列的值。

在您的情况下,让我们将目标列设为 F 和 G,它将类似于:

单元格 F2

=left(C2,6)

细胞G2

=vlookup(F2,A:B,2,false)

笔记:

  • 您正在查找的列表(col A)必须按升序排列才能正常工作。

  • 最后一个参数表示仅返回完全匹配的值。否则它将返回最接近的较低值。

  • 您可以在另一张表上查找数据。我经常这样做以保持主表整洁。

答案2

如果我理解正确的话,您希望列中所有数据的前 6 个数字GPI都显示在THER_CLASS列上。

如果是的话就使用公式=LEFT(cell of the text, how many character in text)

在您的情况下,对于单元格 A2,输入公式=LEFT(C2,6)

相关内容