- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Excel中R1C1样式引用详解
Excel中R1C1样式引用详解
? ? 这篇文章根据excelhome论坛中的两个帖子进行整理,稍作了修改。??? 以下内容来自第一个帖子, HYPERLINK /thread-759847-1-1.html 点击这里可以查看原文。
????一、引用单元格:R1C1样式与A1样式比较??? DanBricklin和BobFrankston使用A1表示电子表格左上角的单元格,Mitch Kapor在Lotus 1-2-3中也是使用这种编址方案。??? Microsoft试图改变这种趋势,采用了名为R1C1样式编址方案。单元格A1称为R1C1,因为它位于第一行,第一列(Row 1, Column 1)。??? 在20世纪80年代和90年代初期,A1样式称为了标准,Microsoft公司认识到了危机,最终让excel接受了A1样式,并同时支持R1C1样式编址方案。当前,?excel默认使用A1样式。??? 为什么学习R1C1样式???? 答案是:??? 1,excel的宏录制器采用的是R1C1样式录制公式。??? 2,R1C1样式比之A1样式有更高的效率,尤其是对于公式,编写的代码效率会更高。??? 3,在BVA编辑器中,创建数组公式或基于公式设置条件格式时,采用的是R1C1样式输入公式。??? 怎么切换R1C1样式???? 单击Ofice按钮选择Excel选项,在公式类别中选择复选框“R1C1引用样式”。版面上唯一不同是列标A,B,C--变成数字1,2,3,单元格C5变为R5C2????二、EXCEL公式的神奇之处
?
?
??? 如动画所示,Excel 能智能的填充公式,并向下复制,第一次看到一定感觉非常惊奇。??? 实际这并不惊奇,因为,Excel内部使用的是R1C1样式的公式,以A1样式显示地址和公式。如果将动画所示的工作表切换成R1C1样式表示法,将发现C2:C7的公式都是形同的。????三、在VBA中采用A1样式与R1C1样式之比较??? 如上述动画实例,如用A1样式编写代码,代码可以类似下面这样:
Sub?chengji()????Dim?Finalrow?As?Integer????Finalrow = Cells(Rows.Count, 2).End(xlUp).Row?求第二列数据行数????Range(c2).Formula = =a2*b2????Range(C2).Copy Destination:=Range(C2:C Finalrow)End?Sub??? 上述代码在第二行输入公式,再向下复制公式??? 如果用R1C1样式只需一条语句就可整列输入公式
Sub?chengji()????Dim?Finalrow?As?Integer????Finalrow = Cells(Rows.Count, 2).End(xlUp).Row?求第二列数据行数????Range(c2:c Finalrow).FormulaR1C1 = =RC[-1]*RC[-2]End?Sub??? 使用R1C1样式的优点是,所有C列的公式都是相同的,不需要改变????四、怎么引用R1C1样式??? R1C1样式采用R来表示行,C来表示列??? 4.1 样式的相对引用??? 对于列正数表示向右移指定数量的列,负数反之。??? 对于行正数表示向下移指定数量的行,负数反之。??? 如果省略掉R或C后面的方括号,表示和引用单元格在同行或同列。??? 4.2 样式的绝对引用??? 在A1样式中使用绝对引用要在行号或列号字母前使用$。但在R1C1样式中只需省略方括号就行了,是不是很简单!!!!!!!!??? 如下所示代码:
Sub?huizong()????Dim?Finalrow?As?Integer????Finalrow = Cells(Rows.Count, 2).End(xlUp).Row????Cells(Finalrow + 1, 1).Value = 汇总????Cells(Finalrow + 2, 1).Resize(1, 3).FormulaR1C1 = =SUM(R2C:R[-2]C)End?Sub??? 引用R2C:R[-2]C表示将当前列第2行到上2行中,同列数据的和,通过使用R1C1混合引用,可以使用公式求行数不确定的数据,??? 4.3 引用整行和整列??? 有时候需要编写整列的公式。例如求G列的最大值,如不知道G列包含多少行,可在单元格中输入公式=MAX($G:$G),要找出第一行中最大的值可用?=MAX($1:$1)或R1C1公式=MAX(R1)。??? 可以整行、整列使用相
您可能关注的文档
- ch01面向对象概述.pptx
- big-hero6-超能陆战队ppt(中英版).ppt
- ch05 Java对XML编程.ppt
- CH2专业英语.pptx
- ch5_additional material_ODBC.ppt
- ch5 常见分布.ppt
- CH5 局域网2.ppt
- chapter 1 government and trade.ppt
- chapter 2 Phonology SS.ppt
- Ch14机械设计.ppt
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)