在Excel 2010中,如何按照图片中显示的特定顺序将3列数据混合到一列中?
答案 0 :(得分:1)
您可以使用vba执行此操作,但如果您需要
,还可以选择使用公式保持动态以下公式将输入到一列中,然后根据需要向下复制。
=OFFSET(top_left_cell,INT((ROW(A1)-first_row_output)/num_columns),MOD((ROW(A1)-first_row_output),num_columns))
例如
=OFFSET($A$1,INT((ROW(A1)-1)/3),MOD((ROW(A1)-1),3))
这样做是为了将引用保留在输入表的左上角单元格中,然后向左或向下偏移
列偏移由MOD((ROW(A1)-1),3)控制,它将递增的数字除以3并取余数。
行偏移由INT((ROW(A1)-1)/ 3)控制,它将递增数除以3并仅返回公式的整数部分。