+ -
当前位置:首页 → 问答吧 → 按要求实现对B列数字串进行自动处理-附件和说明已更新

按要求实现对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)

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

相关阅读 更多