在 Excel 2007 中自动将列复制/克隆到其他列

在 Excel 2007 中自动将列复制/克隆到其他列

我想自动填充/克隆/复制列E(从单元E8格到E100)到L8S8Z8

使用公式可以实现这个吗?

答案1

如果您同意拖动所有现有列,则可以在 F8 中使用此公式并横向和纵向拖动:

=if(MOD(column()-5,7)=0,$e8,"")

答案2

一种方法是放入=IF(MOD(COLUMN()-5,7)=0,$E8,"")L8复制到L100该块,然后将其扩展到所需的范围。

可能有很多公式,这些公式可能会干扰后续的输入(例如)M50,因此我建议复制包含公式的整个范围,然后“选择性粘贴”,将值粘贴在顶部。

从 1 开始计数,ColumnL 恰好是 ColumnE 右侧的第 7 位,但也是 Excel 的第 12 位。因此,在 ColumnL 中,COLUMN() [即 12] -5 等于 7。MOD(…,7) 将为任何不能被七整除但不能被七整除(即 =0)的数字给出残差,只要该数字是七的倍数。然后,该IF函数在需要的地方复制E8等,并在不需要的地方插入空格(“”)。

答案3

=IF($E8="","",$E8)您可以通过输入L8S8Z8然后相应地在列中填充每个公式来克隆列。

相关内容