公式中经常要获取指定单元格或单元格区域中的数据,涉及到单元格或单元格区域引用的问题。所谓引用,就是找到它,先找到它才能从它那里获取数据进行计算。怎么找到?是不是很容易想到一个词,叫坐标?[大谦Excel,dqexcel点com]
公式中引用单元格的方式有两种,称为绝对引用和相对引用。我们常用的类似A1, C3这样的引用方式称为绝对引用,可看作是相对于工作表左上角这个原点,以单元格为度量单位来定义位置的,坐标横轴向右为正,纵轴向下为正。
相对引用类似于R1C1,相对于公式所在单元格对其他单元格定位,其中R表示行方向,后面的数字为负时表示向左,为正时表示向右;C表示列方向,数字为负时表示向上,数字为正时表示向下。所以R1C1表示公式所在单元格向右再向下一个单元格距离得到的单元格,即右下角相邻单元格。
如果需要跨工作表引用单元格,比如在当前工作表中引用名为Sheet2的工作表A2单元格中的数据,使用下面两种引用方式中的一种:
code.python
Sheet2!A2
'Sheet2'!A2
如果需要跨工作簿引用单元格,比如在当前工作簿中引用名为Book2,名称为Sheet2的工作表A2单元格中的数据,使用下面三种引用方式中的一种:
code.python
[Book2.xlsx]工作表!A2
'[Book2.xlsx]工作表'!A2
'D:\[ Book2.xlsx]工作表'!A2
第三种引用方式中指定了工作簿文件的绝对路径,前面两种没有指定绝对路径,表示工作簿文件位于当前工作目录中。