You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何将工作表中横向行数据带链接转置到另一工作表纵向列?

如何将工作表中横向行数据带链接转置到另一工作表纵向列?

嗨,我明白你的痛点了——普通的复制粘贴转置(哪怕是选择性粘贴里的转置选项)确实没法保留单元格的链接引用,手动一个个改又太费时间,尤其是你这还是个有大量公式的大文档。别担心,有两个简单的公式方法可以完美解决这个问题:

方法一:用INDEX函数逐个引用(兼容所有Excel版本)

这个方法适合所有版本的Excel,而且逻辑清晰,容易调整:

  • 打开你的Team工作表,找到目标列的起始单元格 S15
  • S15中输入公式:
    =INDEX(Hours!F72:X72, 1, ROW()-14)
    
  • 输入完成后,把鼠标放在单元格右下角的填充柄上,按住左键下拉到 S33 就完成了

公式解释:

  • INDEX(Hours!F72:X72, 1, [列数]):表示引用Hours表中F72:X72这个行区域里的第1行、指定列数的单元格
  • ROW()-14:因为S15是第15行,ROW()会返回当前单元格的行号,15-14=1,对应F72(区域里的第1列);下拉到S16时,16-14=2,对应G72(区域里的第2列),以此类推,正好覆盖F72到X72的所有19个单元格,和S15S33的行数匹配。

方法二:用TRANSPOSE数组公式(适合Excel 365/Google Sheets)

如果你的Excel是365版本(或者用的是Google Sheets),用TRANSPOSE可以一步到位,不需要下拉填充:

  • Team工作表的 S15 单元格输入公式:
    =TRANSPOSE(Hours!F72:X72)
    
  • 直接按回车,公式会自动溢出填充到S15S33的所有单元格,而且完美保留原单元格的链接引用

注意事项:

  • 如果你用的是旧版Excel(非365),输入这个公式后需要按 Ctrl+Shift+Enter 作为数组公式确认,才能生效。

这两种方法都是基于单元格引用的,不会破坏你文档里的其他公式,而且操作起来比手动处理高效太多啦!

备注:内容来源于stack exchange,提问作者Ida Hassel

火山引擎 最新活动