046 绝对、相对、混合引用
结合一个简单例子来说明
1)新建一个工作簿,在工作表的A1单元输入内容;
2)在B2单元格输入“=”,鼠标点击A1单元格后按,按F4一次,公式变成“=$A$1”后回车,A2显示出A1单元格内容。
3)单击B2单元格,按Ctrl C复制。
4)点击C4单元格,按Ctrl V粘贴,单击“公式”选项卡“公式审核”区的“最终引用单元格”,出现A1指向C4的箭头。
图1 绝对引用
5)绝对引用。格式“$行号$列标”,单元格的行号和列标前面加有美元符号($),是绝对值,始终保持不变。就是说,上面A2单元格的公式不管复制到哪里,编辑栏中的公式都始终不变。我们单击A1单元格,选择“追踪从属单元格”,如图1所示,所有的单元格都引用了A1。绝对引用主要用来引用始终保持固定不变的常数。
6)回到第2)步,输入公式时不按F4,编辑栏为“=A1”,同样复制到不同单元格,同样追踪一下,如图2
图2 相对引用
7)相对引用。格式“行号列标”,即A1引用样式,行号和列标是对于活动单元格的相对位置,即每个复制了公式的单元格前一行、前一列的单元格,追踪方式始终如一。相对引用是最常用的方式,因为Excel表格的行、列中的内容都有固定位置关系,便于各类公式的快速移植。
8)再回到第2)步,输入公式时按F4,一直等到编辑栏中显示为“=A$1”或“=A$1”,再确定,同样复制到不同单元格,同样追踪一下,如图3、图4。
图3 混合引用 绝对行
图4 混合引用 绝对列
9)混合引用。绝对列格式“行号$列标”,绝对行格式“$行号列标”,是绝对引用和相对引用的混合体,行或列之一是绝对的,始终保持不变。混合引用常用在把常量放在列首或行首的情况,则该列或该行中的所有公式都只引用该常量,比如图三中H列单元格的情况。
10)R1C1样式。我们到Excel选项里面,把“公式”里面的“R1C1引用样式”复选框选上,切换到另一个空白工作表看一下,在R5C4单元格输入内容,在R1C1单元格输入“=”,然后单击输入内容的R5C4单元格,编辑栏依次显示:
=R[4]C[3]
=R5C4
=R5C[3]
=R[4]C4
按照A1样式的规律,我们知道之一个是相对引用,中括号里面的数字表示引用单元格距离我们所在活动单元格行数加4、列数加3的位置。
第二个是绝对引用,没啥说的。
第三、四个是混合引用,第三个行是绝对值,永远在第5行,第四个列是绝对值,永远在第4列。
11)我们可以将R5C4当做原点,在其周围多选几个引用他的单元格,然后“追踪从属单元格”看一看,如图。中括号里面的数字可以是负值喔。
R1C1样式的引用
12)特别的,我们放慢速度观察一下,任选一个中间的单元格,输入“=R”,如图我们可以动态观察到引用了整个当前行。
引用整行
13)接着输入5,引用变成第5行,接着输入C,引用变成第5行第5列相交的单元格,因为C后面没有数字就相当于选中整列,在输入数字就有具体的列了。
14)我们加个中括号试试,输入“=R[-5]”,引用当前活动单元格的向上5行(即当前行号减5)。
15)R1C1的样式对于计算位于宏内的行和列的位置十分有用,一切均以当前活动单元格为中心,就和盗墓电影闯机关时一样,左走几步,前进几步,右走几步……各类操作不容易搞混,相当于跟着主角移动的坐标系。最近的《密室逃生2》也有类似情节,看看去!
16)上面看到,复制公式时,单元格引用会根据类型而变化。但移动公式时,单元格引用不会更改。
【题外话】
为了便于理解,打个比喻。
国际象棋棋谱是绝对引用,马f3。
国际象棋 绝对引用
中国象棋棋谱是相对引用和混合引用,炮2平5,马八进七…。
中国象棋 相对引用和混合引用
(待续)
【再次声明】
头条创作满月,值此2021年中秋、国庆来临之际,为了大家都能好好休息,从下周起每逢周末和节假日将不再发布学习内容,毕竟天天学习、天天写作都容易累糊涂,特此声明。
Hackernews 编译,转载请注明出处: Adafruit 披露了一个数据泄露事件,这个事件是由于一个可公开查看的 GitHub 存储库引起的。 该公司怀疑这可能允许攻击者对2019年或之前对某些用户的信息进行“未经授权的访问”。 Adafruit 总部位于纽约市,自2005年以来一直是开源硬...
Windows 10/11 系统中的 Windows 安全中心现在变得更令人安心了。正如微软操作系统安全和企业副总裁 David Weston 所宣布的那样,内置的免费 Windows 杀毒软件现在提供了一个新的选项,可以防止脆弱的驱动程序。只不过目前还没有在 Windows 11 系统中看到这个选...
Hackernews 编译,转载请注明出处: 从2021年6月,一个可能来自巴基斯坦的攻击者与一个针对感兴趣目标的后门攻击有关,该攻击使用了一种基于 windows 的远程访问木马,名为 CrimsonRAT。 Cisco Talos公司的研究人员在与The Hacker New...
虽然这家俄罗斯安全公司近几个月来已经失宠,但卡巴斯基宣布它已经成功破解了Yanluowang勒索软件(没错,它真的叫阎罗王,字面上Yanluowang。)这一充满了东方文化气息的恶意软件是去年由赛门铁克公司首次发现的,现在,卡巴斯基已经发现了它使用的加密算法中的一个漏洞。这使得该公司能够开发一个免费...
独立安全研究员 Park Minchan 透露,苹果 macOS Finder 中存在一个零日漏洞,攻击者可以利用这个漏洞在运行任何 macOS 版本的 Mac 系统上运行任意命令。 这个漏洞是因为 macOS 处理 inetloc 文件的方式会使它运行嵌入在其中的命令。SSD Secure Di...
Ponemon研究所一份新报告强化了勒索软件攻击对病人的安全风险。22%的受访医疗机构在网络攻击后看到病人死亡率上升。该报告称,第三方风险对病人护理产生的不利影是响其中最大的痛点。 网络攻击导致更多病人出现住院时间延长,医疗程序和测试的延误,导致医疗结果不佳。在Censinet赞助的报告中,Pone...