如何通过函数或者VBA编程方法快速找到或者定位一列数据里面与某个单元格数据开头相似度最高的单元格
如下图,假如有一列数据都是数字123(可重复)组成的数据,数据长度全部相同,举个例子我想找出与最后一行标红颜色的那一串数据(13311231223111)从数据前几位开始相似度(重复)最高的的数据单元格,如在这一列数据里面找到13311232321231,开头有7位数是与前面举例的那个数据重合,又或者可以找到13311231212322,开头有9位数是与前面举例的那个数据重合,等等,反正我就是想在一列数据中快速找到与举例中的那串数据开头几位重复位数最多的数据。我用了筛选功能,但是只有两个相同的数据才能筛选出来。我还用了排序功能,因为我这一列数据是通过在A列随机排列123,然后再通过公式=A14&A13&A12&A11&A10&A9&A8&A7&A6&A5&A4&A3&A2&A1合并得到的,得出来的这一列数据是文本格式,我用排序功能的时候,A列的原始数据也跟着升序或者降序排列了,这一列数据也跟着的变了,搞得好头大,所以想请教一下会的朋友,有没有快速解决的方法,不胜感激。
本人不会VBA,我用另外一种方法看能不能快一点。
先备份(避免误操作将原数据丢失),然后将这些数据按一个数一个数的分列,
分列之后,在第一行上面插入一行,填入任意字母
然后从左到右按你需要的数字逐个筛选就行了
热门标签: