EXCEL表格中怎么把一列数据以三列的形式排下去,如下

1 1 2 3
2 4 5 6
3 。。。
。。。

假设数据是在A列
B1输入
=OFFSET($A$1,(ROW(A1)-1)*3+COLUMN(A1)-1,)

右拉公式填充到D1
再选中B1:d1下拉填充。
BCD列进行复制,选择性粘贴,勾选“数值”,确定。追问

不好意思,没有看懂,能不能我把文件发过去你帮我做一下啊,悬赏分就50了,回来追加!有点急

追答

处理妥当,已经发回了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-29
如你的数据在A列,B1输入公式
=INDIRECT("A"&ROW()*3-3+COLUMN(A1))

=OFFSET($A$1,ROW()*3-4+COLUMN(A1),,)

=INDEX($A:$A,ROW(A1)*3+COLUMN(A1)-3,1)

公式右拉下拉完成
如果你只是要得到数字按三列顺序下排的话
直接要得到1的单元格输入公式
=ROW(A1)*3+COLUMN(A1)-3

公式右拉下拉完成
第2个回答  2013-03-29
如果原始数据在A1:A100中,B1或其它任意单元格中输入
=OFFSET($A$1,ROW(A1)*3+COLUMN(A1)-4,)
用自动填充柄右拉两格,下拉。
第3个回答  2013-03-29
你好:输入这个,然后向右拉、向下拉。
=ROW(A1)*3+COLUMN(A1)-3
第4个回答  2013-03-29
相似回答