通过匹配到另一列来订购2列

我有一个Excel文件中的4列: 在这里输入图像说明

右边的两个大约有9000排,左边的2个大约有14000个。
A栏和B栏连接在一起。 此外,C&D连接。

THER_CLASS列是键列的前6位数字。

如果按键的第一个6匹配THER_CLASS,我将如何排列左边的两列?
我希望每行取A列找出哪个行的第一个6#GPI是相等的,然后将C和D移到A所在的行。

我可以通过在c#中构build一个控制台应用程序来实现这一点,但我觉得在Excel中可以更容易地实现。

你基本上只是查找每个“项目”的“类别”。 Flephal指出,你可以用VLookup来做到这一点。

  1. 添加标题为“CLASS”的列E和标题为“CLASS_DESC”的列F.
  2. 对于列E,从单元格E2开始向下填充,使用公式“= VLOOKUP(Left(C2,6),A:B,1,False)”
  3. 对于列F,从单元格F2开始向下填充,使用公式“= VLOOKUP(Left(C2,6),A:B,2,False)”

真的,如果你没有把两张桌子紧挨着放在一起,而是把每张桌子放在另一张桌子上,情况会更好。 例如,将A和B移到另一个工作表并将其称为“CLASSES”。