目录1、关于引用有两种表示的方法……………………………………………11、Excel关于引用有两种表示的方法,即A1和R1C1引用样式。(1)引用样式一(默认)--A1A1的引用样式是Excel的默认引用类型。这种类型引用字母标志列(从A到IV,共256列)和数字标志行(从1到65536)。这些字母和数字被称为行和列标题。如果要引用单元格,请顺序输入列字母和行数字。例如,C25引用了列C和行25交叉处的单元格。如果要引用单元格区域,请输入区域左上角单元格的引用、冒号(:)和区域右下角单元格的引用,如A20:C35。(2)引用样式二--R1C1在R1C1引用样式中,Excel使用R加行数字和C加列数字来指示单元格的位置。例如,单元格绝对引用R1C1与A1引用样式中的绝对引用$A$1等价。如果活动单元格是A1,则单元格相对引用R[1]C[1]将引用下面一行和右边一列的单元格,或是B2。在R1C1引用样式下,列标签是数字而不是字母。例如,在工作表列的顶部看到的是1、2、3等而不是A、B和C。R1C1引用样式对于计算位于宏内的行和列很有用。在R1C1样式中,Excel指出了行号在R后而列号在C后的单元格的位置。引用含义R[-2]C对在同一列、上面两行的单元格的相对引用R[2]C[2]对在下面两行、右面两列的单元格的相对引用R2C2对在工作表的第二行、第二列的单元格的绝对引用R[-1]对活动单元格整个上面一行单元格区域的相对引用R对当前行的绝对引用当您录制宏时,Excel将使用R1C1引用样式录制命令。例如,如果要录制这样的宏,当单击“自动求和”按钮时该宏插入将某区域中的单元格求和的公式。Excel使用R1C1引用样式,而不是A1引用样式来录制公式。打开或关闭R1C1引用样式,请执行下列步骤:启动MicrosoftExcel。EXCEL2003及早期版本在“工具”菜单上,单击“选项”。单击“常规”选项卡。在“设置”下,单击以清除“R1C1引用样式”复选框(左上角),然后单击“确定”。EXCEL2007/2010版本在EXCEL2010中没有工具菜单,那么,我们可以在“文件”标签下选择“选项”,然后在打开的EXCEL选项对话框中选择“公式”下面的“使用公式”,单击以清除“R1C1引用样式(R)”,确定之后就会发现EXCEL2010的引用模式改为R1C1模式了。如果选中“R1C1引用样式”复选框,Excel就会将行标题和列标题的引用样式以及单元格引用从A1样式更改为R1C1样式。2、INDIRECT函数返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而不更改公式本身,请使用函数INDIRECT。语法INDIRECT(ref_text,a1)Ref_text为对单元格的引用,此单元格可以包含A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果ref_text不是合法的单元格的引用,函数INDIRECT返回错误值#REF!。•如果ref_text是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开。如果源工作簿没有打开,函数INDIRECT返回错误值#REF!。A1为一逻辑值,指明包含在单元格ref_text中的引用的类型。•如果a1为TRUE或省略,ref_text被解释为A1-样式的引用。•如果a1为FALSE,ref_text被解释为R1C1-样式的引用。示例如果您将示例复制到空白工作表中,可能会更易于理解该示例。AB1数据数据2B21.3333B3454George105562公式说明(结果)=INDIRECT($A$2)单元格A2中的引用值(1.333)=INDIRECT($A$3)单元格A3中的引用值(45)=INDIRECT($A$4)如果单元格B4有定义名“George”,则返回定义名的值(10)=INDIRECT(B&$A$5)单元格A5中的引用值(62)当在创建公式时,对某个特定单元格进行了引用。如果使用“剪切”命令,或是插入或删除行或列使该单元格发生了移动,则单元格引用将被更新。如果需要使得无论单元格上方的行是否被删除或是单元格是否移动,都在公式保持相同的单元格引用,请使用INDIRECT工作表函数。例如,如果需要始终对单元格A10进行引用,请使用下面的语法:=INDIRECT(A10)3、ADDRESS函数按照给定的行号和列标,建立文本类型的单元格地址。语法ADDRESS(row_num,column_num,abs_num,a1,sheet_text)Row_num在单元格引用中使用的行号。Column_num在单元格引用中使用的列标。ABS_num返回的引用类型1或省略绝对引用2绝对行号,相对列标3相对行号,绝对列标4相对引用A1用以指定A1或R1C1引用样式的逻辑值。如果A1为TRUE或省略,函数ADDRESS返回A1样式的引用;如果A1为FALSE,函数ADDRESS返回R1C1样式的引用。Sheet_text为一文本,指定作为外部引用的工作表的名称,如果省略sheet_text,则不使用任何工作表名。示例如果将示例复制到空白工作表中,可能会更易于理解该示例。AB1公式说明(结果)2=ADDRESS(2,3)绝对引用($C$2)3=ADDRESS(2,3,2)绝对行号,相对列标(C$2)4=ADDRESS(2,3,2,FALSE)在R1C1引用样式中的绝对行号,相对列标(R2C[3])5=ADDRESS(2,3,1,FALSE,[Book1]Sheet1)对其他工作表的绝对引用([Book1]Sheet1!R2C3)6=ADDRESS(2,3,1,FALSE,ETSHEET)对其他工作表的绝对引用('ETSHEET'!R2C3)相关功能