设为首页收藏本站|繁體中文

Excel 技巧网

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

查看: 687|回复: 7

[待分类提问] 请问能用函数或者VBA批量录入或者删除字母O

[复制链接]
发表于 2018-11-9 17:42:12 | 显示全部楼层 |阅读模式

免费注册成为本站会员,享用更多功能,结识更多Office办公高手!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 homesicksky 于 2018-11-11 15:28 编辑

如图,详见附件,谢谢!
1.png
2.png

批量录入和删除.rar

9.77 KB, 下载次数: 3

 楼主| 发表于 2018-11-9 20:36:03 | 显示全部楼层
刚才忘记上传附件了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-11-10 19:16:55 | 显示全部楼层
好像是老师们都不在了,还是发帖发错地方?
回复 支持 反对

使用道具 举报

发表于 2018-11-11 08:27:01 | 显示全部楼层
\差不多可以通过录入宏的方法解决你的问题。录入:每隔5个空格录入两个O,循环4次,但你没有说明起点是从哪个单元格开始,所以你得说明每一行的起点,然后通过录入宏的方法得出代码,稍微加整理就可以;删除每行最末两个O:百度找到每行求最末有数据的单元格是多少,然后把结果减1,即是你所要删除的两个O的位置,再用录入宏的方法选中这两个单元格,并删除,其余行同理,可以采用循环方式。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-11-11 15:16:05 | 显示全部楼层
chenlifeng 发表于 2018-11-11 08:27
\差不多可以通过录入宏的方法解决你的问题。录入:每隔5个空格录入两个O,循环4次,但你没有说明起点是从哪 ...

刚刚接触VBA,好多语句都不知道具体用法,百度又找不到,所以.....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-11-11 15:20:29 | 显示全部楼层
chenlifeng 发表于 2018-11-11 08:27
\差不多可以通过录入宏的方法解决你的问题。录入:每隔5个空格录入两个O,循环4次,但你没有说明起点是从哪 ...

循环是从每行的出现的二个O开始,其实要是能定位复制每行最后二个字母O 也能将就一下 (每月排班都是上5天轮休二天这样)能把这二个问题解决了 事半功倍吧
回复 支持 反对

使用道具 举报

发表于 2018-12-18 15:14:02 | 显示全部楼层
可以实现你要的功能,试试。

批量录入和删除.rar

25.42 KB, 下载次数: 0

回复 支持 反对

使用道具 举报

发表于 2019-4-21 04:18:47 | 显示全部楼层
你想解决的问题有两个:
1.排班问题:这个简单,但需要手工操作——只要排好一周的班,然后选中这7个单元格,拖动至最后单元格,在下拉三角选择“复制单元格”,一个人的排班就搞定了。如果有多个相同排班的人,选中这个人的排班,复制一月的排班过去即可。如果班次不同,那就按第一步操作执行。
2.保留最后2个“O”,需要用到VBA,以行(从后向前)、列作变量,准进行两个FOR循环,以单元格的值作判断标并设置一个计数器,从第三个符合标准的值开始,换成自己想要的内容即可。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Excel技巧网的会员探讨问题仅代表其个人意见,与网站的立场无关。任何违反国家和地方相关法律法规的言论,本站有义务协助政府相关部门追究发言者的责任!
本站中非注明转载文章与案例的版权为作者与Excel技巧网共有。若非原文作者,本站之外任何单位或个人未经允许,不得将其用于商业用途。
若非原文作者,任何形式的非商业性转载必须获得Excel技巧网或作者允许,并注明作者和出处。
会员发表的帖子如涉及版权纠纷,须自行负责。详情请参考注册时的网站服务条款。
本站特聘法律顾问:沈学律师

Archiver|手机版|Excel技巧网 ( 闽ICP备08107682号-2 ) | 闽公网安备 35020302032608号  

GMT+8, 2019-6-20 13:10

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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