在EXCEL中引用与单元格内容一致的文件中的数据

在电脑的D盘中有若干个文件,现在需要在EXCEL工作表中的A列中出现这些文件的名称,当D盘中有新建文件时,工作表中同时增加对应的文件名称!这个应该怎么操作,具体的VBA语句怎么用??

你的问题是D盘下有若干个文件。这样的话,用不着vba,用宏表函数,即可。
方法
菜单,插入,名称,定义名称,比如我们定义为filename这个名称
引用位置输入
=files("d:\*.*") & T (now())
确定
然后在你的表A列,任单元格输入
=if(row(a1)>counta(filename),"",index(filename,row(a1)))
下拉填充。然后存盘退出
再重新打开文件,打开时,一定选择“启用宏”追问

这个命名不行,没有办法做的,师兄有没有试过的啊??

追答

我所有解答,都是建立在试验通过后,才发的。
至于不行,你是否应该说出怎么个不行?

追问

INDEX(filename,ROW(A1))
这段上面有问题,filename没有办法读取,不知道是不是我用错了

追答

定义名称时,你定义的名称是 filename ?
定义名称里的跟公式里的必须一样。
实在搞不定,你可以加我扣63639139我觉得你有可能进行盲点或者误区了

追问

我记得EXCEL中的名称定义只能是在本工作薄内,而我电脑的D盘不属于这一工作薄,定义的名称好像没有用

追答

跟这无关。你还是加我吧。我觉得再说下去也没啥意义。不如你做一个所谓不行的例子给我,我看一下给你找你说不行的原因。

追问

命名是按你说的命名的,公式也按你的,就是公式中存在filename的地方都是无效的。

追答

我的回复中说过,
要存盘退出重新打开。
而且打开时要求启用宏。
如果说定义的名称是正确的,且,与公式中的拼写一样,但显示#name
那表示,你没有存盘退出,并在重新打开时选择“启用宏”,也就是你在操作中,选择性的使用了我讲的方法,而不是全部

追问

真的可以了,谢谢
另外还有一个问题需要咨询一下,我想在单元格中显示的只有文件名,没有后缀,是不是还需要怎么弄才行啊?

追答

可以。
公式再嵌套left取值就行了。
只是如果你的文件名如果也有.那公式要更复杂。
不过这已经没什么可讲的了,简单的函数而已

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-14
有对比函数的命令啊。不过貌似我曾经试的时候,只有数字可以对比,求教。。
第2个回答  2011-10-15
你的意思是要使A列中列出D盘里的文件名称,之后是同步增加(D盘-新文件,A列-新文件名)。
我是学C#的,它应该可以实现,但我没学过VBA。你的问题我给你顶着,继续关注
第3个回答  2011-10-14
选中内容,然后单击另一个表中的单元格,再摁enter
第4个回答  2011-10-17
使用函数VLOOKUP
第5个回答  2011-10-14
函数VLOOUP

excel中如何引用其他表格中相同名字下的数据?
首先在单元格中输入= 然后点击另一个工作簿,选择我们想要链接的单元格内容,选择完成之后点击确定,在原始的表格中就可以看到公式,点击确定,最后就可以看到成功的引用了另一个工作簿中的数据,

Excel 怎么将相同内容的单元格对应的多个值引用出来
Excel 将相同内容的单元格对应的多个值引用出来的步骤是:1、导入要操作的数据表,例如:做了2个数据,即2个人员姓名,每个姓名对应的名称分别是3个;2、在C列插入辅助列,并使用函数公式给每个名称后面加上换行符,但是各人员姓名对应的最后一个名称数据不要加入换行符;3、在D列再加一个辅助列,将...

Excel中如何引用与某单元格同名文件的值。
需要用到Indirect()和address()函数,还有Row()和Column()可以选用,举例:a3=Book2 要在b3单元格等于Book2里面G18的值,则在b3输入:=indirect(address(row(G18),Column(G18),4,1,a3)关于这些函数的应用可以在excel的函数帮助里面学习,如果不懂可以Hi我.

如何查找并引用和某单元格相同名称的sheet中内容,excel
=IF(INDIRECT(B$2&"!C"&MATCH(B$3,INDIRECT(B$2&"!A:A"),)+ROW(A1)-1)=B4,INDIRECT(B$2&"!D"&MATCH(B$3,INDIRECT(B$2&"!A:A"),)+ROW(A1)-1),"")

如何在excel 表中引用多个工作簿中同一位置的单元格内容
='文件路径[张三.xls]采集表'!$C$16 或者在文件都打开的情况下,在汇总表的B1单元格输入=,再到张三工作簿的采集表的单元格C16点一下,回车。

如何查找并引用和某单元格相同名称的sheet中内容,excel
=VLOOKUP(B3,INDIRECT(B2&"!A1:B2015"),2,)试试

excel怎样在单元格里引用另一个工作薄里相同名称的工作表里的数据
B4单元格输入 =IF(INDIRECT("[Book1.xlsx]"&B1&"!B2")=0,"",INDIRECT("[Book1.xlsx]"&B1&"!B2"))

EXCEL中怎样引用另一个表中指定单元格的同行或同列数据
1、这是表格1的数据。2、要在表格2中引用表格1的数据。3、在表格2输入公式=VLOOKUP(A28,Sheet1!A27:$F$30,2,0)。4、按回车键确定公式后,即可引用表格1中的一个数据。5、横向拉复制公式。6、横向复制后,再把每一个横向公式中的A27按F4引用绝对值。7、更改完之后,再每一项下拉复制公式。8...

excel如何提取各个工作表相同位置单元格的内容?
2. 在B1单元格中输入公式:=COUNTIF(A:A,A1),然后回车(即回车键)。3.在B2位置,我们将看到整个A列中左侧A1位置的重复数。4.将鼠标光标放在B1的右下角,会自动变成一个十字,双击鼠标左键,公式会根据B1的外观自动计算A列重复数据的数量。补充:Excel的一个突出的特点是采用表格方式管理数据,所有...

excel中怎么查找与某个单元格相同内容的单元格,并引用这个找到的单元...
c3=VLOOKUP(B3,Sheet2!A:C,3,FALSE) ,试试这个,你只要在会员名称这列输入和“赠送内容”(sheet2)这个表格相同的名字,c3会自动显示出赠送内容。

相似回答
大家正在搜