WPS-Excel-表格如何统计相邻的重复行

WPS-Excel-表格如何统计相邻的重复行

首先声明一下,我用的WPS,Excel操作可能不一样,但是道理是一样的。
今天遇到了一个问题,拿到的表格是这样的
image.png
我需要根据钢种、板坯宽度、厚度、长度、成品尺寸来将重复的行合并为1行并且统计出重复的行数填入支数列,注意这个行是有顺序的,也就是不相邻的行之间如果重复是不统计在内的。
我这里用了一个比较笨的办法,如果你有更好的办法,可以在评论区分析:

  1. 新建一个辅助J列,在J2处填入公式=TEXTJOIN("~",TRUE,D2:I2),将需要纳入评估的几列都合并到1行,然后使用十字下拉应用到所有行。
    image.png

  2. 先用眼睛看一下分隔的对不对,你可以不做,点开始-条件格式-新建规则-使用公式确定要设置格式的单元格,填入=J1<>J2,点击格式设置,给字体添加下划线,然后应用于J列,这样就会在数值改变的地方加一个下划线,方便咱们区分。
    image.png

  3. 新建一个辅助K列,在K1处填入0,然后再K2处填入公式=IF(J1=J2,K1,K1+1),然后使用十字下来操作应用所有行,这样将相邻的重复行标记为相同的数字,且不相邻的重复行不相同
    image.png

  4. 在支数列C2处处填入公式=COUNTIF(K:K,K2),并使用十字下拉应用到所有行,这样就统计出来了重复的行数。
    image.png

  5. 最后就是合并重复行了,合并之前将C列复制粘贴为数值类型,避免合并之后再进行统计。然后点数据-重复项-删除重复项-选择K列 点击删除,就是想要的结果了,再将两个辅助列J和K删除就OK了。
    image.png

最后:表格工具可能不支持直接执行那么复杂的操作,但是善用辅助列分而治之也可以达到目的,就是真汤姆复杂。

参考

  1. https://zhidao.baidu.com/question/527163020.html
  2. ChatGPT