Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 8295|回复: 1

FormulaR1C1的R1C1指的是什么,与Range和Cell有什么不同

[复制链接]
发表于 2009-10-17 11:05 | 显示全部楼层 |阅读模式
FormulaR1C1的R1C1指的是什么,与Range和Cell有什么不同
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-2-12 10:44 | 显示全部楼层
1. Dan Bricklin,电子表格之父,他和另外一个工程师Bob Frankston创办了Personal Software公司,于上世纪创建了第一个电子表格VisiCalc,成为当时最流行的个人计算机的商业程序。VisiCalc对单元格地址的表达方法的是使用A1表示电子表格左上角的单元格。而Microsoft试图改变这种趋势,采用了名为R1C1样式编址方案,单元格A1称为R1C1,因为它位于第一行,第一列(Row 1, Column  1)。在上世纪世纪80年代和90年代初期,A1样式成为了业内标准,Microsoft公司认识到了危机,最终让excel接受了A1样式,并同时支持R1C1样式编址方案。
2. Excel的宏录制器采用的是R1C1样式录制公式。
3. R1C1样式采用R来表示行,C来表示列。
4. R1C1样式有相对引用和绝对引用和混合引用三种种:
    相对引用: 对于列正数表示向右移指定数量的列,负数反之;对于行正数表示向下移指定数量的行,负数反之。
    如下图所示,其中黄色单元格周围的式子是表示相对于黄色单元格地址的相对位置
未命名.jpg
    如果省略掉R或C的方括号,表示和引用单元格在同行或同列。
    绝对引用:在A1样式中使用绝对引用要在行号或列号字母前使用$,但在R1C1样式中只需省略方括号就行了,如R1C1表示A1单元格,R2C2即表示B2单元格,R2C4表示D2单元格。
  混合引用:譬如:ActiveCell.FormulaR1C1 = "=SUM(R2C:R[-1]C)"表示在当前单元格里输入求和公式,求和区域为当前单元格的(同列)上一格至(同列)第2行,“R2C”表示第二行、列没有偏移,“R[-1]C”表示当前单元格的上一行、列没有偏移。
    ActiveCell.FormulaR1C1 = "=SUM(R2C5:R[-1]C)"表示E5单元格至当前单元格上一行同列求和。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-24 18:24 , Processed in 1.387088 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表