答案1
我不是 100% 清楚你到底想要什么?据我推断,这是一个潜在的解决方案,但可能不是你想要的:
设为A2
,=E2
然后从 开始A9
,输入公式:=indirect("e"&rounddown((row()/8)+2))
如果您想要一种更优雅的方式来复制和粘贴/拖动 A 列,那么可能有多种方法可以做到。我能想到的一种方法是,在某个地方设置一个辅助列,其中有 8 行合并在一起并重复向下的块(例如,,,F3:F9
等F10:...
)。然后,让 A 列直接按顺序引用 F 列(例如,A3
会有=F3
,,A4
=F4
等)。我目前无法在 Excel 中测试,但与每个块的第一个单元格不对齐的行应该输出空白结果;如果不是,请使用条件函数或IFERROR()
。
答案2
如果我理解正确的话,E 列包含一个接一个的文本值,这些文本值必须分布到 A 列中的每 7 行。E 是输入,A 是输出。
我们将使用 INDEX 函数引用 E 中的正确行号。ROW 函数可用于确定我们是否位于第 7 行(返回 INDEX)或不位于第 7 行(返回空白文本)。从 A2:
=IF(MOD(ROW()-2,7)=0, INDEX($E:$E, INT((ROW()-2)/7)+2), "")