ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 952|回复: 8

[求助] excel如何获取目录下所有文件夹的名(但不含文件和子目录)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2023-5-19 10:47 来自手机 | 显示全部楼层 |阅读模式
excel如何借用pq获取目录下所有文件夹的名(但不含文件和子目录),并动态更新

TA的精华主题

TA的得分主题

发表于 2023-5-19 12:17 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
在Excel中,可以使用Power Query(PQ)来获取目录下所有文件夹的名字,而且还可以动态更新。下面是详细的步骤:      打开Excel,创建一个新的工作表。      在Excel菜单中,选择"数据"(Data)选项卡,然后点击"从其他来源"(Get Data)。      在弹出的菜单中,选择"从文件夹"(From Folder)选项。      在"从文件夹"对话框中,输入目录的路径,然后点击"确定"。      Excel会打开Power Query Editor界面,显示目录中的所有文件和文件夹。      在Power Query Editor界面的"内容"(Content)列中,找到表示文件夹的行。文件夹的行通常具有"文件夹"(Folder)类型。      单击文件夹的行头,然后选择"筛选器"(Filter)选项。这将显示一个下拉菜单。      在下拉菜单中,选择"文件类型"(File type)选项。      在"文件类型"对话框中,取消选中所有文件类型,只保留"文件夹"选项,然后点击"确定"。      此时,Power Query Editor将只显示目录中的文件夹。      在Power Query Editor界面的"名称"(Name)列上右键点击,选择"删除其他列"(Remove Other Columns)。      关闭Power Query Editor界面并应用更改。      Excel将在新的工作表中显示目录中的文件夹名字。      如果你想要动态更新文件夹列表,只需右键点击结果表格,选择"刷新"(Refresh)选项。Excel将会重新获取目录中的文件夹,并更新列表。  通过以上步骤,你可以使用Power Query获取目录下所有文件夹的名字,并在Excel中动态更新这个列表。

TA的精华主题

TA的得分主题

发表于 2023-5-19 12:18 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
用chatgpt的,使用chatgpt,复制黏贴给你

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-5-19 23:02 来自手机 | 显示全部楼层
如果文件夹是空的,里面没有文件,那能处理吗?

TA的精华主题

TA的得分主题

发表于 2023-5-20 10:02 | 显示全部楼层
为什么不用VBA呢?启用VBA,如果不能用,如下:"Alt + F11"切换到Visual Basic编辑器界面, 在"工具-->引用"中确保勾选"Microsoft Scripting Runtime"。然后再点

获取文件夹名字.rar

16.8 KB, 下载次数: 9

TA的精华主题

TA的得分主题

发表于 2023-5-20 12:22 | 显示全部楼层
本帖最后由 高个子 于 2023-5-20 12:35 编辑

这个不同版本功能的位置可能不一样。找到从文件夹这个按钮,然后点击加载,双击源,把里面的Folder.Files改成Folder.Contents,筛选第三列为空(或者第一列为table)就可以了
image.jpg
image.jpg
image.jpg
image.jpg

TA的精华主题

TA的得分主题

发表于 2023-5-20 12:22 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
松永 发表于 2023-5-20 10:02
为什么不用VBA呢?启用VBA,如果不能用,如下:"Alt + F11"切换到Visual Basic编辑器界面, 在"工具-->引用 ...

他上个帖我就是用VBA给他解决的,他要是想用VBA,就不会再问一遍了

TA的精华主题

TA的得分主题

发表于 2023-5-20 12:37 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
image.jpg

TA的精华主题

TA的得分主题

发表于 2023-5-21 14:14 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
  1. dir . /AD /b
复制代码

用DOS命令比较简单
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-29 18:09 , Processed in 0.024587 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表