复制粘贴单元格,每粘贴 4 个单元格改变一列

复制粘贴单元格,每粘贴 4 个单元格改变一列

是否可以复制,比如说将一列中列出的 12 个单元格复制到 4 列,每 4 个项目将行更改为下面的行?

例子

答案1

您乐意使用公式来实现结果吗?(而不是复制/粘贴)

此公式可放入目标表的所有单元格中。您需要根据电子表格调整源锚点 ( $B$3) 和目标锚点 ( $F$3) 以及宽度 ( )。4

即使你想要““在目标单元格中​​,而不是”公式“,这可能仍然是最好的方法......使用公式,然后将单元格展平为值(使用复制/粘贴选择性→值)。

=INDIRECT(ADDRESS(((ROW()-ROW($F$3))*4)+(COLUMN()-COLUMN($F$3))+ROW($B$3),COLUMN($B$3)))
  1. 生成源行
    • ROW()-ROW($F$3)- 获取目标表的从零开始的行
      • ROW()- 行““ 细胞
      • ROW($F$3)- 目标表的第一行
    • *4- 乘以目标表中的列数
    • +(COLUMN()-COLUMN($F$3))- 添加目标表的列
      • COLUMN()- 列“单元格,数字和基于 1
      • COLUMN($F$3)- 目标表的第一列
    • +ROW($B$3)- 添加源表的行
      • ROW($B$3)- 源数据的第一行
  2. 获取源单元格的地址
    • ADDRESS(..., COLUMN($B$3))- 来自步骤 1 的行,以及源列
  3. 通过地址获取值
    • INDIRECT(...)- 使用步骤 2 中的地址

在此处输入图片描述

相关内容