如何在一列数据中,按数组内容查找数据线并返回,相应行号,如下图图一是一列数据,图二红圈以内是希望查找的一组数据,底色为黄色的是希望的返回值,例如数组内数值为123456,希望得到的返回值是数组内的值,但是可以不是这个顺序的,比如说返回值653412.124653……只要值相同,连续的就可以,并返回图一中绿色圈内的行号,请高手帮帮忙,万分敢谢
原来要用宏编程啊,多谢指点,那是不是我要把它变成数字更好一些?比如说现在我就用一列表示,用一个阿拉伯数字代表一种水果,这样是不是,要比对比字符来的快一些
追答呃,这个关系不大的。关键在于需要对比的元素数。也就是单元格数。当然, 如果是一个个字符串对比的话, 就跟文本长度有关了。 不过你这个元素是以单元格为基础的,所以单元格数以及对比的方法决定了所花费时间的多少。
追问那您方便留下一个例子,或者说是解决方法吗?就以一组数字和一列数字做对比,哪怕说是这方面的,其他网站的索引也好,谢谢
追答这个不是一个简单的例子就能说明问题的。这个要做双重循环。因为你这个组合任何顺序都有,所以所有可能的组合都要对比出来。代码比较复杂。这些东西我可以写,需要原表,不过需要耗费时间和精力,所以不免费。
如果举例子,一样也要写不少代码,我还需要自己构建数据, 写完说不定也不是你需要的。这样效率就很低。
冒昧的问一下,按照我现在的要求做这么一个宏编程,大约需多少钱