现该文件夹有多张照片(照片名称为对应的人名+身份证号码)和excle表(表B

现该文件夹有多张照片(照片名称为对应的人名+身份证号码)和excle表(表B列为这些人的名字,A列为这些人名字对应的编号,不是身份证号),如何只提取该文件夹下所有人的名字... 现该文件夹有多张照片(照片名称为对应的人名+身份证号码)和excle表(表B列为这些人的名字,A列为这些人名字对应的编号,不是身份证号),如何只提取该文件夹下所有人的名字(不提取身份证),来对应B列的名字,将这些文件名改为EXCLE中相对的A列的编号,如果搜索无此人,则跳过,求教 展开
 我来答
Jabbar1973
2017-06-16 · 超过18用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:5.3万
展开全部
  1. 先提取文件夹中的照片文件名。在照片所在的文件夹里新建文本文件,并用记事本打开。文本文件里输入"DIR *.*  /B >LIST.TXT"(不包含双引号)。选择文件菜单里的另存为命令,在打开的另存为对话框在文件名栏里输入“提取文件名.bat”(此处包含双引号,关闭记事本。此时文件夹下就会出现刚才建立的“提取文件名”批处理文件。双击运行“提取文件名”批处理文件,文件夹下就会建立“LIST.txt”文件,打开LIST.txt文件里面的内容就是文件夹下的文件的列表。

  2. 新建一Word文档,将“LIST.txt”中的内容粘贴到Word中,按键盘Crtl+H键打开替换对话框,在"替换为"栏里输入"^#",或者先将光标放在"替换为"栏里,再点开"更多",点击"特殊格式"选择"任意数字"。这样就将文本中的数字去掉了。用替换将X也替换为空。

  3. 将替换后的文本复制粘贴到Excel数据列后的空列里(该列为辅助列),只选该列升序排序。全选B列和辅助列,选择"条件格式"里的"突出选择单元格格式规则"下的"重复值",将辅助列以外的数据列按照"主要关键字"B列排序依据"单元格颜色",”次序“浅红色,在顶端,点击”添加条件“,”次要关键字“也是B列”排序依据“数值次序升序。这样B列和辅助列里的数据就基本上按行对应了,如果不是对应的可以手动调整。(注如果有数据标题在以上操作中均包含数据标题,并按数据标题行排序。如果有合并单元格或者主标题行,先删除)。

  4. 在以上辅助列后的空列(如没有插入空列,该列为辅助列2)里输入公式="ren “&C2&” “&A2&“.jpg”并填充(此处公式假定有数据标题行,且之前的辅助列为C列)。

  5. 用记事本打开照片所在的文件夹里之前”新建的文本文件“,将原内容删除,复制并粘贴Excel表中辅助列2的数据到文本文件。选择文件菜单里的另存为命令,在打开的另存为对话框在文件名栏里输入“文件改名.bat”(此处包含双引号,关闭记事本。此时文件夹下就会出现刚才建立的“文件改名”批处理文件。双击运行“文件改名”批处理文件。这样就实现了修改文件名。

匿名用户
2017-06-16
展开全部
建议如果在300人以内,你周末加个班手动改一下。
如果超过了,就写VBA代码,,,只是暂时帮不了你,我还没写过类似的。你参考以下:

excel界面按alt+F11,打开vba工程界面,点顶部菜单的“?”号获得帮助,查找以下函数

改变目录或文件夹。 ChDir
改变磁盘。 ChDrive
复制文件。 FileCopy
新建目录或文件夹。 MkDir
删除目录或文件夹。 RmDir
重新命名文件、目录或文件夹。 Name
返回当前路径。 CurDir
返回文件的日期、时间。 FileDateTime
返回文件、目录及标签属性。 GetAttr
返回文件长度。 FileLen
返回文件名或磁盘标签。 Dir
设置有关文件属性的信息。 SetAttr

用这些应该能做到。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Batman201
2017-06-16 · TA获得超过751个赞
知道小有建树答主
回答量:885
采纳率:57%
帮助的人:148万
展开全部
这是要编程序修改文件名啊,可以是可以
追问
那可以说说吗,如果费时间就算了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式