是否有任何快速的方法做,而无需手动在Excel中

我有列3组3logging和两列。例如

Group level1 level2 141 ad 256 xt 

我想达到的是以下几点

 Group level 141 a 141 d 256 x 256 t 

水平因组而异,但不能小于2,大于7.请帮助我

我不得不使用助手列来计算每个组号码的条目数量。 我也假设每个组号都是唯一的。 假设数据按照下面的图片排列

数据布局

在列I中,从I2开始,向下复制到表格的底部,使用下面的公式来保持水平条目的总数。

 =COUNTA(B$2:H2) 

要生成您的组ID列,请在K2中使用以下内容:

 =IFERROR(INDEX($A$2:$A$5,IFERROR(MATCH(ROW(A1)-1,$I$2:$I$5,1),0)+1),"all group numbers have been listed") 

要生成相应的级别条目,请在L2中使用以下内容:

 =IFERROR(INDEX($B$2:$H$5,MATCH($K2,$A$2:$A$5,0),COUNTIF($K$2:K2,K2)),"NO MORE LEVEL ENTRIES") 

根据需要复制L2和K2。 如果你走远,你会看到一个提示,没有更多的信息显示。 您可以删除任何这些行。

在这里输入图像说明