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

Excel自定义复制粘贴设置:批量公式MATCH查找值递增需求

自定义Excel复制粘贴实现MATCH函数lookup_value逐行递增

当然可以搞定这个需求!其实不用折腾自定义粘贴设置,Excel自带的引用机制就能完美解决你的问题,而且操作起来比自定义粘贴更简单高效。

你的核心需求是:粘贴公式时,只有MATCH函数里的lookup_value(也就是D12)逐行递增(下一行变成D13,再下一行D14...),而公式里的其他单元格范围(比如'Sheet 1'!G1:G330)保持不变。要实现这个,只需要给固定范围加上绝对引用,让D12保持相对引用就行。

第一步:修改原公式的引用方式

把你当前的公式里,所有需要固定的单元格范围(比如'Sheet 1'!G1:G330、'Sheet 1'!BE1:BE330等)前面加上$符号,变成绝对引用;而D12保留为相对引用(不加$)。修改后的完整公式如下:

=IFERROR(IFERROR(CELL("address",INDEX('Sheet 1'!$G$1:$G$330,MATCH(D12,'Sheet 1'!$G$1:$G$330,0))),CELL("address",INDEX('Sheet 1'!$BE$1:$BE$330,MATCH(D12,'Sheet 1'!$BE$1:$BE$330,0)))),CELL("address",INDEX('Sheet 1'!$DB$1:$DB$330,MATCH(D12,'Sheet 1'!$DB$1:$DB$330,0))))

小解释:$符号的作用是锁定单元格引用,$G$1:$G$330表示无论复制到哪一行哪一列,这个范围都不会变;而D12没有$,复制到下一行时会自动变成D13,完全符合你的需求。

第二步:快速批量粘贴公式

有两种简单方法可以把公式批量应用到800多行:

  • 填充柄拖拽法:把修改后的公式输入到第一个目标单元格(比如假设你放在E12),选中这个单元格,鼠标移到单元格右下角的小方块(填充柄),当光标变成十字形时,按住左键往下拖到你需要的最后一行,Excel会自动帮你把D12依次替换成D13、D14...,其他参数保持不动。
  • 批量粘贴法:选中输入好公式的单元格,按Ctrl+C复制;然后选中所有需要粘贴公式的目标单元格(可以直接拖选800多行),按Ctrl+V粘贴,同样会自动调整D12的引用。

这样操作下来,完全不需要自定义粘贴设置,就能精准满足你的需求啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 08:22:32