如何在Google Sheets中按C列顺序对I、J、K列同步排序
按指定列顺序同步排序Google Sheets数据
方法一:用VLOOKUP批量匹配对应数据
假设C列「旧名称」起始行是C2,I-J-K列数据起始行是I2:
- 在空白列(比如L2)输入公式:
=VLOOKUP($C2,$I:$K,1,FALSE),匹配对应旧名称 - 右侧M2单元格输入:
=VLOOKUP($C2,$I:$K,2,FALSE),同步J列对应数据 - 右侧N2单元格输入:
=VLOOKUP($C2,$I:$K,3,FALSE),同步K列对应数据 - 选中L2:N2,向下拖动填充公式,即可得到按C列顺序排列的完整I-J-K列数据
方法二:用辅助列+排序功能直接调整顺序
- 在I列左侧插入辅助列(比如H列),在H2输入公式:
=MATCH(I2,$C:$C,0),获取每个I列名称在C列的位置序号 - 向下填充H列公式,给所有I列名称标记对应排序位置
- 选中H:K列,点击菜单栏「数据」→「排序范围」,选择按H列升序排序,排序完成后可删除H列辅助数据
注意事项
- 确保C列和I列的「旧名称」完全一致(无空格、大小写差异),否则匹配会失败。可先用
=TRIM(单元格)清理文本中的空格 - 若存在重复「旧名称」,VLOOKUP仅返回第一个匹配结果,这种场景更适合用方法二处理
内容的提问来源于stack exchange,提问作者Jorge Santos
相关产品推荐
相关产品推荐

