ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2384|回复: 35

[求助] 修改文件夹下,表格单元格数据生成新的文件,貌似有点难度,求大神

[复制链接]

TA的精华主题

TA的得分主题

发表于 2023-5-30 14:33 | 显示全部楼层 |阅读模式
本帖最后由 sunhui008 于 2023-5-30 14:35 编辑

修改文件夹下所有EXCEL文件单元格数据以及格式,生成新的文件,原始文件不变。


生成新的文件,原始文件单元格根据字典数据进行修改,未成功替换的,依旧使用原始文件数据,并标记黄色。




如图1,打开文件后,默认第一个Sheet页。
第一列身份证号,验证身份证号是否正确,错误的单元格填充为黄色。并设置为文本格式。空白忽略。
第二列国家学籍号:
第三列姓名:清除空格,设置格式为文本格式。
第四列年级班级:根据字典替换,例如14替换小学四年级。15替换小学五年级,初二替换初中二年级,等等,字典可以后续自己添加。并设置单元格为文本格式。字典里没有,与正确格式不一致的填充黄色。正确格式如下

           小学年级填写格式:小学一年级、小学二年级、小学三年级、小学四年级、小学五年级、小学六年级。
           初中年级填写格式:初中一年级、初中二年级、初中三年级、初中四年级。
           高中年级填写格式:高中一年级、高中二年级、高中三年级、高中四年级。

第五列班级名称:根据字典替换,(1)班替换成1班,一班替换成1班,01班替换成1班,一替换成1班等等,字典可以后续自己添加。并设置单元格为文本格式。字典里没有,与正确格式不一致的填充黄色。正确格式为数字+班级,例如1班,2班,3班一直到20班。
第六列学生性别:根据字典替换,1替换男,2替换女。字典可以后续自己添加。并设置单元格为文本格式。正确格式男,女。并与身份证进行验证,错误的标记黄色。
第七列出生年月:根据字典替换,设置格式为yyyy-mm-dd,2011/3/31,并与身份证进行验证,错误的标记黄色。
第 八列城乡类别,根据字典替换,城市替换为城镇,农村替换为乡村,城替换为城镇,农替换为乡村,字典可以后续自己添加。并设置单元格为文本格式。字典里没有,与正确格式不一致的填充黄色。正确格式为城镇,乡村。
第九列民族,根据字典替换,1替换为汉族,汉替换成汉族,字典可以后续自己添加。并设置单元格为文本格式。错误的标记黄色。

图1.png
图2.png

文件.rar

8.78 KB, 下载次数: 15

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-5-30 16:08 | 显示全部楼层
有大佬看看么

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-5-30 16:14 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
人工置顶人工置顶

TA的精华主题

TA的得分主题

发表于 2023-5-30 16:27 | 显示全部楼层
本帖最后由 吴中泉 于 2023-5-30 16:29 编辑

路过,也帮你顶一下,顺便留个记号
顺便问一下,你说的字典是什么意思?

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-5-30 16:39 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
吴中泉 发表于 2023-5-30 16:27
路过,也帮你顶一下,顺便留个记号
顺便问一下,你说的字典是什么意思?

替换 搜索的内容  

TA的精华主题

TA的得分主题

发表于 2023-5-30 16:51 | 显示全部楼层
下次收集数据的时候,记得给人家提供输入的例子,就不至于遇到数据清洗的问题!
你的这个需求,手工搞比较好,有写代码的功夫,手工都整理好多遍了!
你可能会说,经常用到,手工整理太费劲,那你就定标准,让人家按照你的标准来录入数据,问题自然解决!
当你给了别人胡乱填写的权利,你就要承担胡乱填写的后果!
祝您生活愉快,再见!

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-5-30 16:58 | 显示全部楼层
WANT-T 发表于 2023-5-30 16:51
下次收集数据的时候,记得给人家提供输入的例子,就不至于遇到数据清洗的问题!
你的这个需求,手工搞比较 ...

....................

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-5-30 16:59 | 显示全部楼层
WANT-T 发表于 2023-5-30 16:51
下次收集数据的时候,记得给人家提供输入的例子,就不至于遇到数据清洗的问题!
你的这个需求,手工搞比较 ...

一直都在手工处理 ,只是试试看看  VBA能写个程序不,AI提问也研究有一会了 学习作用多一点

TA的精华主题

TA的得分主题

发表于 2023-5-30 17:28 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
sunhui008 发表于 2023-5-30 16:59
一直都在手工处理 ,只是试试看看  VBA能写个程序不,AI提问也研究有一会了 学习作用多一点

6楼大佬说的对,收集数据之初就应该对一些固定的东西做限制,比如数据有效性,你这样让随便填写,后期只能自己手动处理

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-5-30 17:57 来自手机 | 显示全部楼层
盼盼198310 发表于 2023-5-30 17:28
6楼大佬说的对,收集数据之初就应该对一些固定的东西做限制,比如数据有效性,你这样让随便填写,后期只能自 ...

已经有一定思路了,
收集数据太慢了,每次都说,模板也有选项,说明,但是架不住真随意给
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-16 09:24 , Processed in 0.043981 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表