如何将同一个文件夹多个不同的excel(名称和数量均不确定)中的文本汇总到另外一个excel的单元格中

2025-03-30 14:38:36
推荐回答(4个)
回答(1):

可用VBA实现,方便快捷。

如果你不会用VBA,那我教你一个其它办法来提取文件名。

举例来说:

图一:我准备要提取的文件夹的截图:

这个文件夹中有四个文件,我想提取出这四个文件名来,怎么办?

方法,在该文件夹下新建一个TXT文档“新建文本文档.txt”。输入以下代码:

@echo off 
for /f "delims=" %%a in ('dir /b/a-d/oN *.*') do echo %%a >>提取文件名.txt

图二:

保存TXT文档,

关闭TXT文档,

把“新建文本文档.txt”重命名为“提取.bat”

图三:

双击该文件“提取.bat”会在该文件夹下自动生成一个名称为“提取文件名.txt”的文件,

图四:

打开这个“提取文件名.txt”,你就发现提取的名称都在里面了,

图五:

但是注意,我画蓝框的这外名称,是多余的,删除这一行。

删除这行后,按ALT+A全选,

到EXCEL文件中,在A1单元格点右键---粘贴,

效果如下,在TXT中的每一行数据,粘贴过来后分别占用一个单元格,

图六:

【提示】A列每个单元格的数据末尾,可能都带有一个空格字符,处理一下即可:

选中A列,打开替换对话框,替换内容输入一个空格,替换为 这里不要输入,

然后点全部替换,处理完毕。

图七:

【额外提示】:还记得刚才那个建好的“提取.bat”文件么,如果还想再提取其它文件夹中的文本名称,就不要重新创建bat文件了,直接把刚才的“提取.bat”复制到其它文件夹中,双击bat文件即可提取那个文件夹中的文件名称了。

回答(2):

方法很多,介绍一个:
可以分别复制粘贴到新工作表中。
如果粘贴时选链接粘贴,原工作表中的变化会同步到新工作表中。

回答(3):

vba代码对文件夹里的每个表格循环
如果增加,就刷新

回答(4):

写代码来实现才是上策