excel 数字查询结果返回问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 21:12:56
我有一个excel表格,表格的A列中有500个数字,这些数字是随便从0-9这十个数字中拿出一个填进去的,也就是说0-9这十个数字随机地分布于这500个单元格中。
现在情况是这样:如果查询数字2到底共有多少个?这个工作并不难,只要打开“查找”菜单,选择“全部查找”就行了。

可是我的问题是:把所有数字2之间的间隔距离列出来,列到一个表中。比如A1中是2,A8中是2,A17中是2,A23中是2……,那么A1到A8的距离就是7(A8-A1=7),A8到A17的距离就是9,A17到A23的距离就是6……,然后把结果7返回到单元格C1中,9返回到单元格C2中,6返回到单元格C3中……,就这样都返回到C列中,可是该怎么做呢?
“生态中心”你真聪明啊,你的笨办法一点不笨,问题解决了,15分送给你了,我以后还有excel问题,希望给多多帮忙!

可以调用Vb写个程序就可以了。或者用个本点的办法,利用排序功能。先在B列添加一排数字从1-500,对应A列的数字,再选中A和B列,以A列进行排序,数字为2的都会在一起的,在copy出所有的2,包含A,B两列。再在copy的数据中以B列排序,依次下一行减去上一行,就是每个数字之间的距离了。没办法如果你要是能使用VB就是一件很简单的事情,要不这个本办法还是可以的。稍微有点麻烦。

选择该列,选择数据/筛选/自动筛选,然后你会看一个小黑色的三角在A1,点它选择你要的2,就全是2,其它同,然后复制到其它单元格