在Excel中按列单元格匹配来连接/合并两个表格的最佳方法是什么?

我发现这个excel插件似乎是为了我所需要的,但我宁愿有可以随意使用的代码。 虽然GUI很好,但并不是必需的。

为了使问题更清楚,我以制表符分隔的forms添加了两个样本“input”表,结果输出表:

SAMPLE_INPUT_TABLE_01

horse<tab>age<tab>body a<tab>1<tab>A b<tab>2<tab>B b<tab>3<tab>C c<tab>4<tab>D e<tab>5<tab>E f<tab>6<tab>F 

SAMPLE_INPUT_TABLE_02

 rider<tab>horse<tab>finish<tab>date xxx<tab>a<tab>yy<tab>zz xxx<tab>b<tab>yy<tab>zz xxx<tab>b<tab>yy<tab>zz xxx<tab>c<tab>yy<tab>zz xxx<tab>e<tab>yy<tab>zz xxx<tab>f<tab>yy<tab>zz 

SAMPLE_OUTPUT_TABLE_03

 rider<tab>horse<tab>finish<tab>date<tab>age<tab>body xxx<tab>a<tab>yy<tab>zz<tab>1<tab>A xxx<tab>b<tab>yy<tab>zz<tab>3<tab>C xxx<tab>b<tab>yy<tab>zz<tab>3<tab>C xxx<tab>c<tab>yy<tab>zz<tab>4<tab>D xxx<tab>e<tab>yy<tab>zz<tab>5<tab>E xxx<tab>f<tab>yy<tab>zz<tab>6<tab>F 

如果有关系,我在Windows 7上使用Office 2010。

我认为这在你的链接中模仿了这个例子:

替代文字

公式是:

在I2(并抄下):

 =VLOOKUP(F2,$A$2:$C$7,2) 

在J2中(并抄下来:

 =VLOOKUP(F2,$A$2:$C$7,3) 

我昨天需要这个, vlookup解决了我的问题。 基本上,您可以从另一个表中的一个表中查找连接值,然后使用列偏移量从同一行中获取另一列。 当你的表有很多列时,这可能会变得乏味,并且不支持左连接,但是对于你的用例来说可能已经足够了。