怎么判断excel一列数据中是否有顺序相同的一组数据?

发布网友 发布时间:2022-04-22 21:16

我来回答

3个回答

热心网友 时间:2022-05-03 03:46

假定你的数据在A1:A1200,我暂时能想到的简便办法是:
B15输入“=A1&A2&A3&A4&A5&A6&A7&A8&A9&A10&A11&A12&A13&A14&A15”
复制B15至B1185
在一空单元格输入
=COUNTIF(B15:B1185,A1186&A1187&A1188&A11&A1190&A1191&A1192&A1193&A1194&A1195&A1196&A1197&A1198&A1199&A1200)
返回TRUE出现过,返回FALSE没出现过。

这么说,你首先要在空白单元格输入
=A1&A2&A3&A4&A5&A6&A7&A8&A9&A10&A11&A12&A13&A14&A15
然后把这个单元格剪切到另一张表格的A1,复制A1到A1185,再复制到400多列。
回到原始表,在空白单元格输入
=A1186&A1187&A1188&A11&A1190&A1191&A1192&A1193&A1194&A1195&A1196&A1197&A1198&A1199&A1200
剪切这个单元格到新表的A1186,再复制到400多列。
A1187输入
=COUNTIF(A1:A1185,A1186),向右复制400多列,检查TRUE和FALSE。估计计算时要花费些时间。

热心网友 时间:2022-05-03 05:04

假设你源数据是在sheet1表里
那么因为你说行数是不固定的,所以为了动态判断你的实际行数,建议你在sheet2表处理显示结果。
比如你的数据是在sheet1表A列开始的,那么sheet2表的A1输入
=(LEN(PHONETIC(OFFSET(Sheet1!$A$1,,MAX(COLUMN(A1)-1),COUNTA(Sheet1!A:A),)))-LEN(SUBSTITUTE(PHONETIC(OFFSET(Sheet1!$A$1,,MAX(COLUMN(A1)-1),COUNTA(Sheet1!A:A),)),PHONETIC(OFFSET(Sheet1!$A$1,COUNTA(Sheet1!A:A)-15,COLUMN(A1)-1,15,)),""))-15)/15
右拉公式填充,是多少列填充多少列。
公式显示的结果就是此列里有几处与最后15行重复的。追问很好,统计结果有效。可以判断有无重复数据。只是不知道在哪行,能否继续完善?另外,如果我想找最后14行,又怎么改那公式呢?谢谢赐教!!

追答刚才说的是A1有公式,按你的追问,那么A2输入
=IF(A1>0,FIND("@",SUBSTITUTE(PHONETIC(OFFSET(Sheet1!$A$1,,MAX(COLUMN(A1)-1),COUNTA(Sheet1!A:A),)),PHONETIC(OFFSET(Sheet1!$A$1,COUNTA(Sheet1!A:A)-3,COLUMN(A1)-1,3,)),"@")),"")
右拉填充,此行显示的内容即为有重复的第一个单元格。
如果有多个,那么,你需要的是vba,而不是函数。即此函数公式得出的是最早重复的内容开始在第几行,而不是所有重复的。

热心网友 时间:2022-05-03 06:39

A和B是两个重复出现的数字吗?还是文本?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com