大家好,今天我们来看一个这样的问题:如何往合并单元格内粘贴内容?
如下图所示:
D列为一列非合并单元格内容,表示地区名称。我们想要依次将其复制粘贴到A列单元格内,这里我们注意到A列单元格是含有合并单元格的。
虽然我们想要进行“复制粘贴”,但这种将非合并单元格内的内容依次复制粘贴到合并单元格中的问题,在微软Office Excel中是很难办到的,这里我们用函数公式代替“复制粘贴”,实现类似的效果。
首先要选中A2:A7这一区域,然后直接敲击等于号,输入函数公式:
COUNTA函数可以统计所选区域内非空单元格的个数。
用COUNTA函数统计$A$1:A1逐渐扩大的区域内的非空单元格的个数。对$A$1:A1区域的起始位置$A$1进行绝对引用,使其固定不动,而结束位置A1却会随着公式的下拉填充进行同步位移。形成一动态逐渐扩大的范围:$A$1:A1,$A$1:A2,$A$1:A3,......,$A$1:A6。
如果还是感觉抽象,想象不出来其中的运作原理,那么我们再详细分解补充一下。
我们都知道,合并单元格的内的内容存在于取消合并单元格后区域的首个单元格内。所以公式返回的结果分别存在于A2、A4、A7单元格中,而其余单元格均为空值。
所以A2单元格公式COUNTA($A$1:A1)统计的就是$A$1:A1区域内非空单元格个数为1;A4单元格公式COUNTA($A$1:A3)统计的就是$A$1:A3区域内非空单元格个数为2;A7单元格公式COUNTA($A$1:A6)统计的就是$A$1:A6区域内非空单元格个数为3。
这样就会得到一个以数字1为起始值,差值为1的等差数列。
选中A2:A7这一区域,修改A2单元格公式,嵌套使用OFFSET函数:=OFFSET($D$1,COUNTA($A$1:A1),0)
OFFSET函数可以给我们提供了一个对单元格区域的引用,从给定的起始单元格开始,移动到给定的单元格并扩展给定的高度和宽度。
OFFSET函数的语法如下:
=OFFSET(起始单元格,移动的行数,移动的列数,高度,宽度)
使用OFFSET函数从固定的$D$1单元格开始,分别向下移动1行、2行、3行,向右移动的列数为0,高度与宽度省略,来进行提取数据,分别得到“河北”、“河南”、“辽宁”。回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。