JunYzc 发表于 2024-8-10 12:25

Excel,OFFSET函数单表格内容粘贴至合并表格


## 1.前言
在Excel表格使用中,复制粘贴的使用通常需要复制区域和粘贴区域大小时相同时进行,否则会有报错或粘贴有误。

以下方法为,使用OFFSET函数;除此以外,欢迎纠正补充,以及讨论其他方法。

## 1.基本函数

主要函数:=OFFSET($列号①$1,COUNTA($列号②$1:列号③1),0)

COUNT函数,用于对粘贴表格进行计算(以合并表格计数),列号②与列号③表示需粘贴位置的列号;

OFFSET函数,列号①表示复制内容所在行号,其后数字表示粘贴时起始位置(以合并表格计数);

## 2.须知

- 使用函数前,需将复制内容与粘贴内容放置与同一个Excel文件中(插入一行直接复制粘贴即可);
- 使用函数后,复制内容与粘贴内容存在链接关系,可将粘贴内容重新复制粘贴即可;
- 若使用过程中,发现复制内容与粘贴内容存在行号落差,调整复制内容位置,或调整函数中列号①后粘贴起始位置。

## 3.实际案例
①在粘贴文件内(如第一列)插入一列/行,如将所需粘贴内容复制于此


②③首先进行检验,选中想要粘贴的合并表格,输入count函数=COUNTA($H$1:H1),然后ctrl+回车,准确显示即为排序;


④选中想要粘贴的合并表格,输入=OFFSET($A$1,COUNTA($H$1:H1),0) ,然后ctrl+回车,可以看到位置1为0,粘贴错误;修正参数=OFFSET($A$2,COUNTA($H$1:H1),0),修改复制起始位置为2。


⑤完成上述步骤后,复制粘贴内容即完成一半。可以看到的是,粘贴后粘贴内容与复制内容保持了链接,如果此时删掉复制内容,粘贴内容也会报错;因此,需要将粘贴内容进行一次选择复制,再将其粘贴(以数值进行粘贴,不要以源格式粘贴!)在原位置。

至此,结束。

JunYzc 发表于 2024-8-10 17:58

Natu 发表于 2024-8-10 16:43
OFFSET用的极少,xlookup用的最多,如果版本不允许,可以了解一下vlookup。

好的,感谢,我去看看

JunYzc 发表于 2024-8-10 17:57

狐狸般善良 发表于 2024-8-10 14:37
这些用得少吧,一年都难得用一次的函数

正好做表的时候需要,也是第一次用

Natu 发表于 2024-8-10 16:43

OFFSET用的极少,xlookup用的最多,如果版本不允许,可以了解一下vlookup。

狐狸般善良 发表于 2024-8-10 14:37

这些用得少吧,一年都难得用一次的函数

nanyanyuan 发表于 2024-8-10 14:37

写的不错!
页: [1]
查看完整版本: Excel,OFFSET函数单表格内容粘贴至合并表格