在excel中如何通过函数让一列中的数据每空3个格左移或右移一个?

如图,仅仅只考虑单元格的位置,不管单元格的内容,让每隔三个的那个格子向左或者是右移一个?

B1公式下拉:

=IF(MOD(ROW(A1),3)=0,A1&"","")


C1公式下拉:

=SUBSTITUTE(A1,B1,)


如果完成后不想要原A列的的内容,可这样操作:

选中B和C列-->右键---复制-->再右键-->选择性粘贴-->数值-->确定后删除A列即可。


我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。


温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-24
A1公式=IF(MOD(ROW(A1),3)=0,B1,""),向下填充
C1公式=IF(MOD(ROW(A1),3)<>0,B1,""),向下填充
复制a、b、c三列,在原处粘贴数值后,删除b列即可。
相似回答