这个的背景是当你要求收取一些人的材料时但是无法确定谁未交的时候通过本文的方法两分钟即可搜索出未交材料的人员名单
0. 写在前面
本方法是EXCLE软件Vlookup
函数的简单应用,具体的函数原理可以参考Vlookup函数支持。
1. 原料
- 一份完整成员名单
- 已收取的材料
- 命令提示符
2. 原料准备
2.1 完整成员名单
为了防止泄露隐私,我通过EXCLE生成了100个人的名单,具体操作如下(已有名单可略过该步骤)
2.1.1 在A1
单元格输入姓氏
赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞任袁柳酆鲍史唐费廉岑薛雷贺倪汤滕殷罗毕郝邬安常乐于时傅皮卞齐康伍余元卜顾孟平黄和穆萧尹姚邵湛汪祁毛禹狄米贝明臧计伏成戴谈宋茅庞熊纪舒屈项祝董梁杜阮蓝闵席季麻强贾路娄危江童颜郭梅盛林刁锺徐邱骆高夏蔡田樊胡凌霍虞万支柯昝管卢莫
2.1.2 在A2
单元格输入名字
谦亨奇固之轮翰朗伯宏先柏镇淇淳一洁铭皑言若鸣朋斌梁栋维启克伦翔旭鹏泽晨辰士以建家致树炎德行时泰盛雄琛钧冠策腾楠榕风航弘瑛玲憧萍雪珍滢筠柔竹霭凝晓欢霄枫芸菲寒伊亚宜可姬舒影荔枝丽秀娟英华慧巧美静淑惠珠莹雪琳晗瑶允元源渊和函妤宜云琪勤珍贞莉兰凤洁琳素云莲真环雪荣爱妹霞亮香月媛艳瑞凡佳嘉叶璧璐娅琦晶妍茹清吉克茜秋珊莎锦黛青倩婷姣婉娴瑾颖露瑶怡婵雁蓓纨仪荷丹蓉眉君琴蕊薇菁梦岚苑婕馨瑗琰韵融园艺咏卿聪澜纯毓悦昭冰爽琬茗羽希宁欣飘育涵琴晴丽美瑶梦茜倩希夕月悦乐彤影珍依沫玉灵瑶嫣倩妍萱漩娅媛怡佩淇雨娜莹娟文芳莉雅芝文晨宇怡全子凡悦思奕依浩泓钊钧铎
自己随便写也行
2.1.3 在A4
单元格输入如下函数
=MID($A$1,ROUND(RAND()*LEN($A$1),0)+1,1)&MID($A$2,ROUND(RAND()*LEN($A$2),0)+1,1)&IF(RAND()>0.3,MID($A$2,ROUND(RAND()*LEN($A$2),0)+1,1),"")
2.1.4 敲击回车后点击A4
单元格右下角的快速填充向下拖动100个单元格即可生成100个随机姓名
2.1.5 由于姓名是函数生成的,为了方便操作,我们新建一个工作表,复制生成的姓名在新的工作表中右键粘贴,粘贴时选择值
至此,100人名单就生成啦!
2.2 已收取材料
由于我也没有收取的材料,我通过EXCLE随机创建80人的材料,具体的流程我也记录下来了
由于命令提示符创建文件夹的指令是:
md 路径\文件夹名
所以可以通过对excle中选取80人并添加md 路径
信息。
例如我需要在D盘的TEST文件夹中新增80个以人名命名的文件夹,
2.2.1 我可以首先在EXCLE中输入如下信息:
在C1
中输入函数:
=A1&B1
使用向下填充填充80行
2.2.2 在桌面创建记事本,并复制EXCLE表格中C1-C80
2.2.3 在记事本中粘贴
2.2.4 将这个文件另存到桌面命名为创建文件夹.bat
编码为ANSI
2.2.5 双击运行
2.2.6 运行之后就可以在D:\TEST
中看到了
3. 流程
原料准备完了,我们就需要建立EXCLE
搜索表了,我们新建一个工作簿。
3.1 将完整的100人名单复制到A2-A101
单元格中
3.2 在B2
单元格中输入如下指令
=VLOOKUP(A2,$D$2:$E$101,2,FALSE)
3.3 双击B2
单元格右下角快速向下填充
3.4 将E2-E101
单元格填充为存在
3.5 使用命令提示符定位到已收取材料的文件夹并输入dir
D:
cd D:\TEST
dir
敲击回车得到本文件夹中已有名单
3.6 按住ALT
选择名单
3.7 CTRL+C
复制并粘贴到EXCLE的D2
单元格中
神奇的事情发生了