请问如何用函数将两个EXCEL表中按照相同内容合并到一起?

请问如何用函数将两个EXCEL表中按照相同内容合并到一起?例:第一个表:A124679第二个表AB123456894567895479485785464568946785... 请问如何用函数将两个EXCEL表中按照相同内容合并到一起?
例:第一个表:
A
12
46
79

第二个表
A B
123 45689
456 78954
79 48578
546 45689
46 78546
589 8525
12 25642

想要的结果是:
A B C
12 12 25642
46 46 78546
79 79 48578

谢谢啊!!
不好意思,我没描述清楚,第二个表里还有很多列,C、D、E。。
我想把C、D、E等列都粘贴到第一个表中,Vlookup我只知道按照相同数据返回1列的内容,我想返回N多列,呵呵。

不是啊,好多列,不是想要其中的一列。
展开
 我来答
shihoumacili
高粉答主

2016-01-29 · 每个回答都超有意思的
知道大有可为答主
回答量:1.1万
采纳率:87%
帮助的人:467万
展开全部

举例:

1.在EXCEL底部的sheet1标签上点鼠标右键,选"查看代码",调出sheet1的代码窗口.

2.将下面代码粘贴进去:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then Sheets("sheet2").Range("a1") = Target
End Sub

3.同样,回到EXCEL窗口,在sheet2表的底部标签上用右键"查看代码"

4.调出sheet2的代码窗口,输入下面代码:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then Sheets("sheet1").Range("a1") = Target
End Sub


5.完成

回到EXCEL窗口后就可以使用了.

可以看到,这两段代码基本相同,不同的地方是代码的第二行的中间部分,分别引用了对方的工作表名字.
代码的含义是,当工作表(sheet1或sheet2)中的内容改变时,并且改变的单元格是A1单元格时,代码自动将改变的内容写入到另一个工作表的A1单元格.

风之语2356
高粉答主

2015-05-03 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:2.2万
采纳率:94%
帮助的人:2845万
展开全部
就是VLOOKUP函数
vlookup(查找值,查找到对应值后返回值的范围,返回第几列,是否完全匹配)
B列公式:在第二表A1到B7范围的首列查找=一表A1的值,返回查找范围内1列的值
C列公式:在第二表A1到B7范围的首列查找=一表A1的值,返回查找范围内2列的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gameyx
2010-12-10 · TA获得超过281个赞
知道答主
回答量:72
采纳率:100%
帮助的人:54.6万
展开全部
如果在第一个表显示结果,那
第一个表B列公式“=VLOOKUP(A1,第二个表!A1:B7,1,TRUE)”
第一个表C列公式“=VLOOKUP(A1,第二个表!A1:B7,2,TRUE)”然后向下拖动

就是VLOOKUP函数
vlookup(查找值,查找到对应值后返回值的范围,返回第几列,是否完全匹配)
B列公式:在第二表A1到B7范围的首列查找=一表A1的值,返回查找范围内1列的值
C列公式:在第二表A1到B7范围的首列查找=一表A1的值,返回查找范围内2列的值

晕,修改“返回第几列”就可以了啊
我都以为我说得够详细了,再说下吧:假如多一列
你说列很多仍然是修改一下公式就可以了啊,假如表二共有到H列
“=VLOOKUP($A1,第二个表!$A$1:$H$7,1,TRUE)”这是返回表二A列的
“=VLOOKUP($A1,第二个表!$A$1:$H$7,2,TRUE)”这是返回表二B列的
“=VLOOKUP($A1,第二个表!$A$1:$H$7,8,TRUE)”这是返回表二H列的
这个每个单元格的公式得自己输,但你只用输第一行的,然后下拉就行了,有的懒是不能偷的,因为有可能有的列你不用,要跳过的。
要是想自己只输入一个返回列让电脑自动生成那得用宏了,函数是达不到的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
芮城老憨
推荐于2017-09-27 · TA获得超过5064个赞
知道大有可为答主
回答量:3744
采纳率:0%
帮助的人:2494万
展开全部
第一个表中:
b1=index(sheet2!$A:$B,match($a1,sheet2!$A:$A,),column(A1))
向右复制到C列,然后向下复制。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式