如何在Excel中将单个行拆分为多个列

在Excel中,我想将第1行中的数据拆分为四个单列。 A1:D1应保持在原位。 E1:H1应该成为A2:D2等等。

我目前在A2中使用这个公式:

INDEX($1:$1;(ROW()-1)*4+COLUMN()-1) 

…但我得到一个#REF! 错误。

我如何解决这个问题?

尝试在单元格A2使用此公式(您可能需要在非英文版Excel中使用分号而不是逗号)

=OFFSET(A$1,0,(ROW()-1)*4)

然后,复制并粘贴或拖动公式到列B到D,尽可能多的行。

在这里输入图像说明

或者,您的公式( =INDEX($1:$1,(ROW()-1)*4+COLUMN()-1) )不会返回错误,但它不会返回正确的列。 如果你喜欢索引function,你可以使用:

=INDEX($1:$1,(ROW()-1)*4+COLUMN())

如果需要,用逗号replace分号。