You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Excel数据粘贴到Google Sheet并反转列顺序(A:G→G:A)

解决Excel数据粘贴至Google Sheet并反转列顺序的方案

一、一次性手动反转A:G列顺序(适合临时操作)

  • 选中Excel中要复制的A:G列数据,按Ctrl+C复制
  • 切换到Google Sheet,在空白区域(比如H1单元格)右键→「选择性粘贴」,勾选「转置」后确定,此时列会变成行
  • 选中转置后的整行数据,再次Ctrl+C复制
  • 回到目标位置右键→「选择性粘贴」,再次勾选「转置」,此时列顺序就变成G:A了
  • 删除临时转置的中间数据即可

二、自动实现列顺序反转(粘贴新数据自动生效)

如果需要后续粘贴新数据后自动保持指定顺序,建议用公式动态引用原始数据。假设你把Excel数据粘贴到Google Sheet的Sheet1的A:G列,目标表格放在Sheet2:

方法1:使用QUERY函数(简单直观)

在Sheet2的A1单元格输入以下公式,按回车即可自动生成反转后的列顺序:

=QUERY(Sheet1!A:G, "select A, G, F, E, D, C, B", 1)
  • 解释:select后面的参数指定了输出列的顺序——保留A列,然后按G、F、E、D、C、B的顺序排列(对应年份2017到2022);最后的1表示第一行是表头。

方法2:使用INDEX+SEQUENCE组合(灵活适配复杂场景)

在Sheet2的A1单元格输入以下公式,选中A1:G区域后按Ctrl+Enter填充:

=INDEX(Sheet1!A:G, ROW(A:G), CHOOSE(COLUMN(A:G), 1,7,6,5,4,3,2))
  • 解释:CHOOSE函数根据当前列的位置(1到7),对应返回原始数据的列索引(1对应A列,7对应G列,以此类推),从而实现列顺序反转。

后续只要在Sheet1粘贴新的Excel数据,Sheet2的内容会自动更新为指定顺序。如果需要固定结果(不再自动更新),可以复制Sheet2的内容,右键→「选择性粘贴」→「值」即可。

内容的提问来源于stack exchange,提问作者Setthawut Kulsrisuwan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 17:30:20