Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3971|回复: 6

[已解决]如何找出前面的数相同后面数递增递减的数字?

[复制链接]
发表于 2010-2-10 12:00 | 显示全部楼层 |阅读模式
图片点击可在新窗口打开查看
[求助]如何找出前面的数相同后面数递增递减的数字?

如何在一堆1229371988----2Mi4A6Bgy2这样的数据找出

前面的数相同后面数递增的数如:

981213143;145464748087;16667680937;2601020399

前面的数相同后面数递减的数如:143424106233938376591,11535251500,959493018

       不知道这样表达老师能不能明白,辛苦老师了!

(我是个新手,可希望给个详细的步骤,不然只拿到个结果,可我还是不明白具体该怎么操作的,谢谢了!)

OK3KujY5.rar (14.72 KB, 下载次数: 5)
发表于 2010-2-10 15:08 | 显示全部楼层

VhqgiBlK.rar (16.24 KB, 下载次数: 1)
回复

使用道具 举报

 楼主| 发表于 2010-2-11 11:26 | 显示全部楼层

先谢谢老师的回复!

老师您的回帖我已看到,可是里面只有结果,没有过程,我还是一头雾水。。。

老师能否给我个ASP操作的教程,辛苦老师了!

回复

使用道具 举报

发表于 2010-2-11 13:29 | 显示全部楼层    本楼为最佳答案   

自定义函数,代码就在附件里

Function aa(x)
Dim w(100) As Integer

s = 0
For i = 1 To Len(x) - 2
For j = i To Len(x) Step 2
s = s + 1
w(s) = Val(Mid(x, j, 2))

Next j
Next i
p = 0
For i = 1 To s - 1
If w(i + 1) - w(i) = 1 Then p = p + 1
If w(i) - w(i + 1) = 1 Then p1 = p1 + 1

Next i
If p > 3 Or p1 > 3 Then aa = "符合" Else aa = ""
End Function

回复

使用道具 举报

 楼主| 发表于 2010-2-11 14:46 | 显示全部楼层

我还是没有明白,不过谢谢老师了~
回复

使用道具 举报

发表于 2010-2-11 14:53 | 显示全部楼层

[em01][em01][em01][em01][em01]
回复

使用道具 举报

发表于 2010-2-11 23:39 | 显示全部楼层

路过,学习……
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-23 15:36 , Processed in 0.321330 second(s), 16 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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