原文本格式:1 a A1 b B2 c C2 d D3 e E4 f F4 g G希望通过公式,格式变为如下:1 a A b B
1
2 c C d D
2
3 e E
4 f F g G
4
具体就是在第一列重复的情况下,是后来的两列数据以横排的方式排列!谢谢各位大虾啦!!在线等!!
上面的格式错误了,现在以图示例:图1: 图2:
正如图中,从图1 的效果改为图2的效果!!
你的公式是可以实现的,但是其中有个数据是对不上的。在横排的时候,出现了B2 和C3的数据对应了。最后的B列数据,对应的C列数据没有了。。
追答我检查了一下,公式中有一个错误,请将公式改为
=IF(COUNTIF($A$1:$A1,$A1)=1,IF(COLUMN(A1)2,IF(MOD(COLUMN(A1),2),ROW(A1)+INT(COLUMN(A1)/2),ROW(A1)+INT(COLUMN(A1)/2)-1),ROW(A1)),IF(MOD(COLUMN(A1),2)=1,2,3))),""),"")
看到你后改的就没有问题了。那如果我有N行、5列或者6列的数据的话,需要更改公式中那几个数值?
追答上面公式适合任意行的情况,但多列需要修改。
追问多列的话,就6列为例需要更改那几个数值?
追答包括A列共6列的情况,用以下公式
=IF(COUNTIF($A$1:$A1,$A1)=1,IF(COLUMN(A1)<=COUNTIF($A$1:$A$10,$A1)*5,INDIRECT(ADDRESS(ROW(B1)+INT((COLUMN(B1)-2)/5),COLUMN(B1)-INT((COLUMN(B1)-2)/5)*5)),""),"")
这个公式更通用一些,行数若变化,只将公式中的A10改为An即可;列数变化将公式中的所有数字“5”都改为n-1