如果被复制的公式中包含“列号行号”形式的地址,那么在公式被复制时,公式内部的这种地址会自动平移,保持与存储公式单元格的相对位置不变。这种特点,保证了Excel应用的灵活性。
例如,在D5中有个公式:=sum(A1:A9),那么当D5中的公式被复制到D6时,因相对于原址下移了1行,则D6内的公式自动变成了=sum(A2:A10);如果把D5中的公式复制到F5,则相对于原址平移了两列,则F5中的公式自动变成了=sum(C1:C9)。同理,如果把D5中的公式复制到F7,则相对于原址平移了两列两行,则F7中的公式自动变成了=sum(C3:C11)。
(1)基本概念
在一个复杂的公式中,如果希望公式内的某些地址在公式被复制到其他单元格时不会发生平移,仍然保持原址,这就需要在该地址的行号和列号前添加$符号,以表示此地址是个固定不变的地址。这种地址被称为绝对地址。例如:公式=sum($A$1:A2)不论被复制到哪里,求和区域的起点都是A1。
在复杂公式中,如果希望在公式被复制时其中某些地址仅仅在行或列的一个维度发生变化,而另外的维度是固定不变的。这种地址称为混合地址。
混合地址仅在列号或行号前面添加$,用于固定该维度的地址。例如:公式“=sum(A$1:A2)”或者“=sum($A1:A2)”中的起点A$1和$A1,分别表示固定了求和区域起点的行号和列号。
(2)补充说明
绝对地址以$标记列号和行号,例如:$A$1, $B$2,在公式复制过程中不发生自动变化。
相对地址直接以“列号行号”表示,在公式复制过程中会自动平移。
在公式复制时,混合地址则仅在没有添加$的维度方向上发生地址变化。
对公式的移动,也是Excel中的重要应用。与复制不同的是:公式的移动不受地址类型(相对、绝对、混合)的影响,公式在被移动过程中,不会发生地址的平移。
在公式移动过程中,目标区域自动与源区域相等。公式的移动方法主要有以下几种:
(1)右单击方式
鼠标右单击已经选定的区域,在弹出的快捷菜单中选择【剪切】。
鼠标指向目标区域的左上角单元格,然后右单击,在弹出的快捷菜单中选择【粘贴】。
(2)快捷键方式
选定要移动的区域,键入<Ctrl>+X;鼠标单击目标区域的左上角,执行<Ctrl>+V。
(3)鼠标拖动
选定要移动的区域,鼠标指向区域的边缘,当鼠标变成实心小十字时,拖动鼠标把这个区域移动到目标位置。