EXCEL中,如何将工作表中的一列数据快速填入另一工作表中,并且第二张工作表中的名称顺序不一样。

2025-04-17 07:33:23
推荐回答(3个)
回答1:

在表2的B1输入=HLOOKUP($A1,表1!$1:$6,2,FALSE),下拉填充,现在只能正确查找第一行的数据即中国所在行,HLOOKUP虽然按行查找,但它只按第一行查找,只能把表1改为这样:
中国 北京 上海 深圳 广州 美国 纽约 费城 丹佛
400 500 450 500 800 700 750
日本 东京 名古屋(这里转头了,但在表里是第一行中)
888 676
结果显示如下:
中国 0
上海 500
北京 400
深圳 450
美国 0
丹佛 750
纽约 800
费城 700
日本 0
东京 888
名古屋 676
如果将表1改为列排列格式,能用的公式就多了,很方便的了。如这样排列:
中国
北京 400
上海 500
深圳 450
广州 500
美国
纽约 800
费城 700
丹佛 750
日本
东京 888
名古屋 676

回答2:

1.如楼上说的,把表1的数据进行转置,转置成:
中国 400
北京 500
......
选中表1数据,按下ctrl+c,在表3中点右键菜单,选"选择性粘贴"/"转置"/"确定"
2.在表2中使用函数vlookup,把表3已转置的数据取过来
表2的B1单元格公式:=vlookup(a1,表1!a:b,2)
表1指第一个工作表的名称

回答3:

复制---选择性粘贴---转置---确定。横向的数据,就竖着排列了。