按要求实现对B列数字串进行自动处理-附件和说明已更新
时间:2011-08-08
来源:互联网
希望通过代码对B列少于3个数字的数据串自动进行如下处理:
1.自动对相邻的相同数字串保留一个:
如B4和B5单元格内的数字串都是08 10 11,所以,只保留一个,剔除B5单元格内的内容。变为空;
2.对所有含有数字个数小于等于2的数字串合并去重复并按小大顺序排序排序,结果保存在最末。
本例中,依次将05 10, 04 09, 08 10, 06 07,06,03 08,10 11,08 09,06 11.进行合并,得03 04 05 06 07 08 09 10 11.
3.对含有数字个数小于等于2的数字串“加邻近短”处理:
加邻时在该数字串以下单元格区域内,选择距离其最近的含有两个或三个数字的数字串,与之合并。合并后,再进行去重复并按小大顺序排序。
如B3中数字串为05 11,只含有两个数字。对其“加邻近短”处理,其下方单元格08 10 11含三个数字,因此与之合并,B3单元格内容变为05 11 08 10 11;取重复按小大顺序排序后为05 08 10 11;
再如B24单元格的06,其下方距离其最近的短数字串为B26中的03 08,与之合并,为06 03 08,小大排序后卫03 06 08.
4.再次对相邻的相同数字串保留一个。
J24和j25两个相邻单元格内容相同,所以只保留一个。
请帮忙设计下代码,谢谢!
[ 本帖最后由 yinxingbaoshu 于 2011-8-8 22:47 编辑 ]
按要求实现对B列数字串自动进行处理.rar(8.27 KB)
1.自动对相邻的相同数字串保留一个:
如B4和B5单元格内的数字串都是08 10 11,所以,只保留一个,剔除B5单元格内的内容。变为空;
2.对所有含有数字个数小于等于2的数字串合并去重复并按小大顺序排序排序,结果保存在最末。
本例中,依次将05 10, 04 09, 08 10, 06 07,06,03 08,10 11,08 09,06 11.进行合并,得03 04 05 06 07 08 09 10 11.
3.对含有数字个数小于等于2的数字串“加邻近短”处理:
加邻时在该数字串以下单元格区域内,选择距离其最近的含有两个或三个数字的数字串,与之合并。合并后,再进行去重复并按小大顺序排序。
如B3中数字串为05 11,只含有两个数字。对其“加邻近短”处理,其下方单元格08 10 11含三个数字,因此与之合并,B3单元格内容变为05 11 08 10 11;取重复按小大顺序排序后为05 08 10 11;
再如B24单元格的06,其下方距离其最近的短数字串为B26中的03 08,与之合并,为06 03 08,小大排序后卫03 06 08.
4.再次对相邻的相同数字串保留一个。
J24和j25两个相邻单元格内容相同,所以只保留一个。
请帮忙设计下代码,谢谢!
[ 本帖最后由 yinxingbaoshu 于 2011-8-8 22:47 编辑 ]
附件

2011-8-8 22:44, 下载次数: 11
作者: yinxingbaoshu 发布时间: 2011-08-08
“加邻”处理有什么用处?
有关彩票的帖子有不少的,搜索一下,学着自己做做。
有关彩票的帖子有不少的,搜索一下,学着自己做做。
作者: 蓝桥玄霜 发布时间: 2011-08-08
引用:
原帖由 蓝桥玄霜 于 2011-8-8 17:09 发表“加邻”处理有什么用处?
有关彩票的帖子有不少的,搜索一下,学着自己做做。
这个问题,个人感觉难度很不一般,我现在的水平,实在解决不了……
请帮忙指点下,谢谢!
作者: yinxingbaoshu 发布时间: 2011-08-08
附件和说明均已更新,请重新下载附件,谢谢!
作者: yinxingbaoshu 发布时间: 2011-08-08
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28