楼主 gvntw |
Q:如何列出工作簿所在文件夹内所有Excel 文件名? A: 定义名称: MyFiles=FILES(LEFT(CELL("filename"),FIND("[",CELL("filename"))-1)&"*.xl*") 单元格输入: =IF(ROW(1:1)>COLUMNS(MyFiles),"",INDEX(MyFiles,ROW(1:1))) 公式下拉。 注:若想取得所有文件名,把红色部门改为“*.*”。 |
2楼 hwh6963 |
为何 多于256个的文件名不能出来,如何解决? |
3楼 willin2000 |
数组公式: =IF(ROW(1:1)>ROWS(TRANSPOSE(MyFiles)),"",INDEX(MyFiles,ROW(1:1))) |
4楼 hwh6963 |
用上面公式报“#value!”错 |
5楼 apolloh |
数组公式,编辑后,按Ctrl+Shift+Enter结束。 |
6楼 hwh6963 |
按Ctrl+Shift+Enter结束 还是超出256个以后的文件名不能导出 |
7楼 willin2000 |
我在03中试了一下,确实是不可以. 原因可能是03的FILES最大数组就像最大列数一样为256. |
8楼 xlulu0925 |
您们说的什么啊· 天啊!!!!这么深奥?跟编程感觉好像啊! |
9楼 领风飞翔 |
Q:怎么提取指定路径的文件名? A: 定义名称aa=FILES("f:\*.*") 输入公式=IF(ROW()>COUNTA(aa),"",INDEX(aa,ROW())),向下填充公式 Book2.rar |
10楼 kszcs |
超出256个以后的文件名不能导出 |
11楼 zzsong |
楼主,这怎么用啊? 定义名称: MyFiles=FILES(LEFT(CELL("filename"),FIND("[",CELL("filename"))-1)&"*.xl*") 单元格输入: =IF(ROW(1:1)>COLUMNS(MyFiles),"",INDEX(MyFiles,ROW(1:1))) 公式下拉。 定义名称在哪?单元格指哪一个? |
12楼 有山有海 |
没有找到专门宏表函数的使用帮助,理解不透,只能硬搬了,谢谢分享! |