每个文件夹里面只有一个excel文件,怎样批量修改每个文件夹里面的excel文件名使之与对应文件夹名一致?

上百个文件夹,且每个里面只有一个excel文件(excel文件名与对应文件夹名不一致),有没有一种方法可以批量修改每个文件夹里面的excel文件名使之与对应文件夹名一致?

第1个回答  2018-07-30
2分钟的事。可以批处理全自动,也可以dir命令配合excel半自动。也可以找工具软件自动处理。追问

具体怎么操作 望指导一种方法

追答

    打开存放所有文件的文件夹,点击空白处,右键,在此处打开命令窗口,输入:dir /s /b /a-d *.xls*>1.xls 回车,这样1.xls里是所有带完整路径的文件名;

    用excel打开这个1.xls(有提醒,点击是),删除第一行(就是1.xls这行),A列前插入一列,A1写ren,双击填充句柄完成向下填充;把B列复制到C列,对C列分列,分隔符用 “\”,点完成,此时最后一列是文件名,倒数第二列是文件对应的文件夹的名称;

    在C列前插入2个空列,此时C和D是空列,E开始往后是分列的结果;

    C1写=INDIRECT("R"&ROW()&"C"&COLUMN()+COUNTA(E1:Z1),),D1写="ren"&" "&""""&B1&""""&" "&""""&C1&".xlsx"&"""",引号多,特别注意;

    把D列全选,复制到空白记事本,另存为1.bat,双击,大功告成。

我自己懂原理,操作很快,你慢慢体会。

追问

嗯 比如文件名是2033.xls 现在在这个表的第Q列全部内容为2033

ps:私信硅谷少年用户设置了收件权限限制,您无法通过

本回答被网友采纳
第2个回答  2018-07-30
可以用vba处理追问

具体怎么操作呢,老师!!!! 本人小白

追答

看头像取数字扣我

相似回答