| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1458 人关注过本帖
标题:vba 处理不规范数据,根据单元数据判断后删除行或清空
只看楼主 加入收藏
haoduoyu
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2021-11-24
结帖率:60%
收藏
已结贴  问题点数:20 回复次数:2 
vba 处理不规范数据,根据单元数据判断后删除行或清空
系统导出的数据有点问题,需要进行处理,示范的数据如下。
要求:
判断第二列姓名第三行的字符长度大于8后,删除整行
判断各行第四列中数字打头的,清空该单元格

代码    姓名         班级    地址
100001    张三         11班    xxx街道1
100002    李四         12班    13807931232
100003    没有查到此人 21班    街道
搜索更多相关主题的帖子: 数据 判断 清空 vba 处理 
2021-12-12 20:26
厨师王德榜
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:199
帖 子:989
专家分:4966
注 册:2013-2-16
收藏
得分:20 
可以给出关键思路,代码很简单,你自己应该可以完成.
判断 姓名长度 : len(cells(irow,2)) > 8
判断 四列首字母为数字打头: instr("0123456789" ,left(trim(cells(irow,4)),1)) > 0
清空单元格: cells(irow ,4).value = ""
删除行 : rows(irow).delete
最后一个关键点:在Sheet中删除行,要采用倒循环.



2021-12-13 11:21
haoduoyu
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2021-11-24
收藏
得分:0 
已经自己摸索解决,不过还是谢谢了
2021-12-13 22:33
快速回复:vba 处理不规范数据,根据单元数据判断后删除行或清空
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051082 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved