以下是我在excel文件中的一行中的数据示例。我想在每七列之后将其拆分成多行
15-Feb 20 783 175 105 $ 180 $ 973 15-Mar 31 900 58 145 $ 106 $ 140
到
15-Feb 20 783 175 105 $ 180 $ 973
15-Mar 31 900 58 145 $ 106 $ 140
答案 0 :(得分:1)
您可以使用以下公式:
=INDEX($1:$1,INT(COLUMN()+(ROWS(A$5:A5)-1)*7))
将此公式拖动/复制到第7行,然后根据需要向下拖动。
此公式的问题是,如果单元格为空 ,它将返回0
。
因此,您可以检查单元格空白条件并将公式写为:
=IF(ISBLANK(INDEX($1:$1,INT(COLUMN()+(ROWS(A$5:A5)-1)*7))),"",INDEX($1:$1,INT(COLUMN()+(ROWS(A$5:A5)-1)*7)))
答案 1 :(得分:0)
如果你有一个明确定义和确定性的方法来分割两半(例如,列“A”到“D”是前半部分,而列“E”到“H”是第二部分),你可以在不同的工作表中输入公式(这是伪代码;您需要验证语法):
新表格的单元格“A1”:='Other_Sheet'!A(圆(行()/ 2)+1)
新表格的单元格“A2”:='Other_Sheet'!E(round(row()/ 2)+1)
进行间接引用,使其在新工作表中每两行进入源表中的下一行。