求助excel大佬,不知道这种需求能否用公式实现

Xeon-avatar

Xeon

2022-05-09T06:26:00+00:00

就是需要在A文件中引用另一个excel的内容,
如A文件的A列有张三,李四,王五等数据,然后也有对应的张三.xls,李四.xls,王五.xls

然后希望能在B列输出A列数据对应的文件的其中某个单元格数值,比如A1为张三,那就在B1输出张三.xls的a10单元格,B2输出张三.xls的a11,然后A3从李四开始,这样循环下去大概几千个数据

从另一个单元格引用数据的操作我知道,但是引用的文件名好像无法用公式实现变化

不知道有没有大佬知道这种情况该如何处理
Saddest_Benjamin-avatar

Saddest_Benjamin

我做过类似的操作,用vlookup就可以,但是需要张三.xls的A10前面有数据来锚定它后面的数据。不知道其他大神有没有更好的办法
RICK-avatar

RICK

你这个对应关系是排序还是筛选?我感觉应该不难实现,数据也不多,一个表的话,做vlookup,两个表的话做xlookup
Meatless Mike-avatar

Meatless Mike

跨表格vlookup
很简单,百度一下,做个公式拉一下就好了
Knightless-avatar

Knightless

vlookup跨文件?

[url]https://www.xiaohongshu.com/discovery/item/61e5182b00000000010270a9[/url]

直接看视频吧。。很简单的。/。
Nook-avatar

Nook

可以 vba
Jaced-avatar

Jaced

这种用VBA吧,用EXCEL的公式去文件名拼接也不是不行,但是太麻烦了
ZeuS-avatar

ZeuS

复制,选择新粘贴,转置
Shwky-avatar

Shwky

公式不知道,自己啃一下c#写个读取和写入csv文件的小程序就行[s:ac:茶]
Xeon-avatar

Xeon

[quote][pid=610326832,31883670,1]Reply[/pid] Post by [uid=22947843]鸣镝之殇[/uid] (2022-05-13 14:37):

你这个对应关系是排序还是筛选?我感觉应该不难实现,数据也不多[/quote]应该是筛选关系,就是以A列的数据为条件(如A1格为张三),从对应条件的.xls文件中输出特定的单元格(如从张三.xls,李四.xls,王五.xls中输出张三.xls的其中一个单元格)
아키라 히바리-avatar

아키라 히바리

你这明显用vlookup就行了,百度具体用法
Xeon-avatar

Xeon

[quote][pid=610326921,31883670,1]Reply[/pid] Post by [uid=155390]fzqforever[/uid] (2022-05-13 14:38):

跨表格vlookup
很简单,百度一下,做个公式拉一下就好了[/quote]vlookup实现不了吧,要筛选不同的文件名然后出内容
Xeon-avatar

Xeon

[quote][pid=610328118,31883670,1]Reply[/pid] Post by [uid=61879736]梦游离123[/uid] (2022-05-13 14:42):

你这明显用vlookup就行了,百度具体用法[/quote]老哥这个vlookup应该实现不了吧,vlookup不是只能从指定工作表筛选么,我相当于要筛文件名了
n0mbie-avatar

n0mbie

公式不能实时更新数据吧,用VBA吧,GetObject
Xeon-avatar

Xeon

[quote][pid=610327260,31883670,1]Reply[/pid] Post by [uid=5100126]宫村宫子_EF[/uid] (2022-05-13 14:39):

这种用VBA吧,用EXCEL的公式去文件名拼接也不是不行,但是太麻烦了[/quote]老哥有VBA入门书推荐吗,完全没有接触过编程的门外汉,工作上word,excel用的多是想学习一下vba了
Saddest_Benjamin-avatar

Saddest_Benjamin

Reply to [pid=610328627,31883670,1]Reply[/pid] Post by [uid=5487833]也许灬吧[/uid] (2022-05-13 14:44)如果你的张三.xls的A10前面有一格是“张三”,那它后面的东西就能用VLOOKUP拉出来,文件名反而不重要
Butchgamer-avatar

Butchgamer

INDIRECT可以实现
但是没实验过能不能在不在打开目标文件的情况下引用其他文件的内容。
Xeon-avatar

Xeon

[quote][pid=610329505,31883670,1]Reply[/pid] Post by [uid=41405780]奇异滴[/uid] (2022-05-13 14:47):

如果你的张三.xls的A10前面有一格是“张三”,那它后面的东西就能用VLOOKUP拉出来,文件名反而不重要[/quote]没有,文件里面没有相关信息
Xeon-avatar

Xeon

[quote][pid=610329601,31883670,1]Reply[/pid] Post by [uid=4958103]lzon[/uid] (2022-05-13 14:47):

INDIRECT可以实现
但是没实验过能不能在不在打开目标文件的情况下引用其他文件的内容。[/quote]今天搜索有发现indirect函数,但是不太清楚怎么用,能麻烦给个例子吗