1.5 批量填充的引用问题
在前述案例中,主要使用三种不同的方式完成了单元格区域的填充。
· 直接按住单元格右下角的填充柄拖动鼠标,填充目标区域。
· 用鼠标在单元格右下角的填充柄上双击,自动填充目标区域。
· 选中单元格区域,输入填充内容,使用“Ctrl+Enter”组合键批量填充。
在使用第3种方式完成批量填充的过程中,如果要使用引用,则需要重点关注活动单元格的位置,并以此为参照单元格来书写引用公式。
例如,图1-19中B列要引用A列的值,则直接将B列要填充的单元格区域选中,然后在编辑栏内输入“=A1”,再按下“Ctrl+Enter”组合键,即可完成引用。引用结果如图1-20所示。
图1-19 引用示例1
图1-20 引用结果1
“Ctrl+Enter”组合键用来批量填充单元格。在Excel操作中,如果有大量需要填充的单元格,则直接选中全部要填充的单元格,然后在编辑栏内输入要填充的内容,再按下该组合键,即可一次性完成填充工作。
这里需要注意的是,在所有选中的单元格中有一个单元格是以反色的形式显示的。例如,在图1-19中,单元格B1就是以反色的形式显示的,其显示方式与其他所有选中的单元格的显示方式都不一样。这里,单元格B1被称为“活动单元格”,在进行引用时以该单元格作为参考单元格。在上述示例中,编辑栏内输入的公式为“=A1”,但实际使用的公式为“B1=A1”。活动单元格B1引用的是其左侧的单元格,其他选中的单元格按照这个对应关系,依次引用其左侧的单元格完成整个选中区域的填充。
通常情况下,在批量选中单元格区域时,第一个被选中的单元格被Excel默认为活动单元格。例如,在图1-21中,从单元格B12开始向上拖动鼠标,选取单元格区域B1:B12。因为首先选取了单元格B12,因此该选中区域的活动单元格为B12。当在编辑栏内输入公式“=A1”时,所使用的公式实际为“B12=A1”,可以理解为让单元格取其左侧向上数第11个单元格的值。依据该公式,单元格B11所引用的是其左侧向上数第11个单元格的值,而单元格B11左侧向上数只有10个单元格,并不存在第11个单元格,即被引用的单元格并不存在,因此得到“#REF!”。同理,单元格区域B1:B10所引用的单元格都不存在,所以得到如图1-22所示的结果。
图1-21 引用示例2
图1-22 引用结果2
为了节省篇幅,在本书的后续介绍中不会再单独强调如何完成填充,而仅仅讨论活动单元格中所使用的公式。