求excel内置批量重命名要怎么改

查看 90|回复 9
作者:zsz1204   
求excel大神帮忙
在附件内所示,在K列已经设置好了批量重命名的命令
=I6&" "&J6&" "&H6
每次要复制到 windows,新建bat运行(碰到win10系统还要修改 bat编码为ANSI才可以)多了3步。
请问能否直接在excel内置命令,按钮一类的,直接按下去后,excel所在目录内的文件就会按照规格批量重命名好了!
excel表格下载地址为:https://wwt.lanzoul.com/iPA9v1zyrbxc

批量, 重命名

kai-memory   

论坛搜搜 有不少现成的工具例如 https://www.52pojie.cn/forum.php?mod=viewthread&tid=1817530
王大可_Z   

楼主你要不用renamer这个软件试试看,可以自定义命名规则,添加序号什么的,不用excel
下载:https://wwi.lanzoup.com/ie4XO1zyu2kd 密码:73j1
小小涩郎   

可以
我给你一个
jiajia112233   

="REN 结构图_部分"&VALUE(A6)&".pdf "&A6&"+"&B6&C6&"+A0.pdf"
在L6单元格内输入上述内容,右键下拉,可以对比下和K6内容,一致。
小小涩郎   

链接:https://pan.baidu.com/s/1IhcutxiboMSnlcn972AQBw?pwd=9ruo
提取码:9ruo
-里面原文件名 和修改后的文件名 对应好   点重命名按钮就可以  记得启用宏
cndeng   

[Python] 纯文本查看 复制代码
import pandas as pd
import os
# 1. 用 Pandas 读取 Excel 文件
df = pd.read_excel('your_excel_file.xlsx')
# 2. 定位到第K列包含"复制这个命令到bat"字符串的这一行
K = 2  # 假设第K列是包含规则的列,Python中的索引从0开始,所以这里为2表示第3列
keyword = "复制这个命令到bat"
# 找到包含特定字符串的行
target_row = df[df.iloc[:, K] == keyword].index[0]
# 3. 循环读取这一列的剩余行
for idx in range(target_row, len(df)):
    # 4. 分割每行第K列的值,并获取原文件名和更改后的文件名
    values = df.iloc[idx, K].split()
    if len(values)
sunnychen   

https://f.ws59.cn/f/e7v3vfyn00m 复制链接到浏览器打开
zsz1204
OP
  


sunnychen 发表于 2024-5-28 11:17
https://f.ws59.cn/f/e7v3vfyn00m 复制链接到浏览器打开

系统找不到指定的文件
D:\Documents>pause
文件离开这个地方就无法重命名了
zsz1204
OP
  


sunnychen 发表于 2024-5-28 11:17
https://f.ws59.cn/f/e7v3vfyn00m 复制链接到浏览器打开

会在同目录下生成一个 commands.bat, 还需要手动运行,在excel里面运行的不能实现重命名
您需要登录后才可以回帖 登录 | 立即注册

返回顶部