作业帮 > 综合 > 作业

excel 中怎么把一段重复相同的数字合并成一个数字(数字都在一列中)

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 19:28:25
excel 中怎么把一段重复相同的数字合并成一个数字(数字都在一列中)
比如A列为:
2
2
2
2
3
3
3
2
2
2
合并之后变为
2
3
2
就是这样 (这列数有将近两万个所以手动肯定是不可能了 - -)
假设你的上述数据在A列,从A1:A10这个范围,则在B1输入=INDEX(A:A,SMALL(IF(A$1:A$10<>A$2:A$11,ROW($1:$10),4^8),ROW(A1)))&""数组公式,Ctrl+Shift+回车结束,向下填充公式
——由于你的数据近两万条,假设是20000条,那么公式就是:=INDEX(A:A,SMALL(IF(A$1:A$20000<>A$2:A$20001,ROW($1:$20000),4^8),ROW(A1)))&""
其实,不建议你用上述数组公式来弄.等着VBA大神给你写VBA代码最好.用数组公式的话,计算机计算量非常大,性能不好的话,会假死.