1. 首先在放置图片的文件夹中,新建一个【文本文档】,在文档里输入以下代码:
DIR *.* /B >LIST.TXT
--- 保存后,将文本文档名称后缀由.txt改为.bat;

--- 然后运行改程序;
--- 会生成一个新的文本文档 LIST.TXT;打开就是所有图片的名称。

2. 打开Excel,点击菜单中的【数据】-->【从文本/CSV】导入数据;

3. 提取图片名称
(1)在新的一列用 right()函数先将右边日期和图片后者提取出来;right(text,[num_chars]),从字符串text最后第一个字符开始返回指定个数的字符,计数是从1开始,不是0;例如我需要提取的是后面日期+后缀共22个字符,就是right(A1,22)

(2)在新的一列用substitute()函数作减法,将图片名称提取出来
substitute(text, old_text, new_text, [instance_num])
text 必需,需要替换其中字符的文本,或对含有文本(需要替换其中字符)的单元格的引用。
old_text 必需, 需要替换的文本。
new_text 必需,用于替换old_text的文本。
Instance_num 可选,指定要用new_text替换old_text的事件。如果指定了instance_num,则只有满足要求的old_text被替换。否则,文本中出现的所有old_text都会更改为new_text。
比如我此处填的就是 substitute(A1, B1, "")

最后,我只需要唯一的图片名称,则选中C列,在【数据】中选择【删除重复值】,可以得到图片名称的唯一值了。


-----------------------------------------------------当然 方法千千万 ---------------------------------------------------
这篇博客介绍了如何批量获取图片文件名并整理到Excel中。首先创建一个批处理文件,通过命令DIR导出所有图片名称到LIST.TXT。然后在Excel中使用数据导入功能读取TXT文件。接着利用right()和substitute()函数提取和清洗图片名称,最后通过删除重复值获取唯一图片名称。这种方法适用于需要整理大量图片文件名的场景。

2546

被折叠的 条评论
为什么被折叠?



