在Excel中,有offset、index、indirect三个对“区域”操作的函数,是较高版本Excel中“块”操作的利器。
(笔记模板由python脚本于2024年08月20日 19:25:21创建,本篇笔记适合喜欢用Excel处理数据的coder翻阅)
-
Python 官网:https://www.python.org/
-
Free:大咖免费“圣经”教程《 python 完全自学教程》,不仅仅是基础那么简单……
地址:https://lqpybook.readthedocs.io/
自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
—— 华罗庚
- My CSDN主页、My HOT博、My Python 学习个人备忘录
- 好文力荐、 老齐教室
本文质量分:
本文地址: https://blog.csdn.net/m0_57158496/article/details/141369890
CSDN质量分查询入口:http://www.csdn.net/qc
- ◆ Excel“区域”函数
- 1、“区域”函数特性
- 2、基本语法简介
- 2.1 offset
- 2.2 index
- 2.3 indirect
- 3、修成“奇巧淫技”的后遗症
◆ Excel“区域”函数
近段时间,在Excel中经常用到offset, index, indirect
三个函数,感觉忒不错,我对其特性作了一个简单的总结。🤨
在较新版本的Excel中,OFFSET
、INDEX
和INDIRECT
函数都支持返回一个区域,这为用户提供了更多的灵活性和选择。而在旧版本的Excel中,这些函数通常只能返回单个单元格的值,这限制了它们在某些复杂情况下的应用。
1、“区域”函数特性
以下是这三个函数在老版本Excel中的限制和在新版本中的增强
:
-
OFFSET:在旧版本Excel中,
OFFSET
函数只能返回单个单元格的值,强制使用区域参数,将会抛出异常。在新版本中,OFFSET
可以返回一个区域,通过指定偏移的起始单元格、行数和列数,以及返回区域的行数和列数(这里的行列宽度设定,是函数可以返回区域的“关键”)。 -
INDEX:在旧版本Excel中,
INDEX
函数只能返回单个单元格的值,强制使用数组将会抛出异常。在新版本中,INDEX
函数支持数组形式,可以返回一个区域,通过指定起始单元格的位置以及返回区域的行数和列数。 -
INDIRECT:在旧版本Excel中,
INDIRECT
函数通过解析文本字符串来返回单个单元格或区域的引用,强制解析区域地址字符串,将会抛出异常。在新版本中,这个功能保持不变,但它可以引用的区域大小不再受限于旧版本的限制。
因此,根据使用的Excel版本以及具体的需求,可以选择最适合的函数来完成任务。
在新版本中,可以根据具体情况灵活选用这三个函数,而在老版本中,可能需要更多的工作 a r o u n d s arounds arounds来达到相同的效果。🤓🤓
2、基本语法简介
在Excel中,OFFSET
、INDEX
和INDIRECT
都是非常有用的查找与引用函数。接下来,简要介绍它们的基本语法——
2.1 offset
OFFSET函数
OFFSET
函数返回一个引用,该引用是指定单元格偏移一定数量的行和列后的单元格。
-
基本语法
:OFFSET(reference, rows, cols, [height], [width])
-
reference
:作为偏移量参照的起始单元格。 -
rows
:相对于参照单元格向下或向上偏移的行数。 -
cols
:相对于参照单元格向右或向左偏移的列数。 -
[height]
:可选参数,表示返回引用的行高。 -
[width]
:可选参数,表示返回引用的列宽。
如果省略了[height]
和[width]
参数,OFFSET
函数返回单个单元格的引用。(低版本Excel,显式设定这俩参数,也只能是1。低版本不支持“区域”)
2.2 index
INDEX函数
INDEX
函数返回表格或数组中的元素。数组可以是单元格区域或数组的常量。
-
基本语法
(引用形式):INDEX(reference, row_num, [column_num])
-
reference
:一个或多个单元格区域的引用。 -
row_num
:引用中行的编号。 -
[column_num]
:引用中列的编号,可选参数。
-
基本语法
(数组形式):INDEX(array, row_num, [column_num])
-
array
:一个常量数组。 -
row_num
:数组中的行号。 -
[column_num]
:数组中的列号,可选参数。
2.3 indirect
INDIRECT函数
INDIRECT
函数返回由文本字符串指定的引用。此函数立即对引用进行计算并显示内容。
-
基本语法
:INDIRECT(ref_text, [a1])
-
ref_text
:包含对单元格引用的文本字符串或对单元格区域的文本字符串。 -
[a1]
:可选参数,一个逻辑值,指示ref_text
是否包含A1样式的引用。
如果[a1]
为TRUE
或省略,ref_text
被解释为A1样式的引用。如果为FALSE
,则ref_text
被解释为R1C1样式的引用。
使用这些函数时,请确保引用的单元格和区域在当前工作表中是有效的,以避免出现错误。
3、修成“奇巧淫技”的后遗症
熟练掌握OFFSET
、INDEX
和INDIRECT
这三个“区域”函数,将会炼就一个趁手的奇巧淫技,能够在Excel中翻起一圈圈涟漪,美不胜哉。🤗
在Excel中将实现以下几方面的提升
:
-
高级查找与引用:你可以更灵活地定位和引用工作表中的数据,即使数据的位置不固定或需要根据某些条件动态变化。
-
动态范围:能够创建动态的数据范围,这些范围可以根据需要自动调整大小,这在处理不断变化的数据集时非常有用。
-
复杂公式:可以构建更复杂的公式来执行复杂的计算,比如在动态表格中进行汇总、计算平均数或查找特定条件的数据。
-
数据分析:在进行数据分析时,能够快速提取和分析特定区域的数据,提高数据分析的效率。
-
自动化和效率提升:通过这些函数,可以减少手动操作,实现工作自动化,从而节省大量时间。
以下是熟练掌握这三个函数后可能出现的
光辉胜景:
-
数据透视表和图表:可以创建动态的数据透视表和图表,它们会自动更新以反映最新的数据。
-
条件格式应用:能够根据动态范围应用条件格式,使得数据的可视化更加灵活。
-
表格维护:对于经常需要添加或删除数据的表格,你可以轻松地维护公式,使其始终正确引用正确的数据范围。
-
模板设计:在创建模板或报表时,能够设计出更加通用和灵活的布局,以适应不同的数据需求。
-
VBA编程:如果你还懂一些VBA编程,那么这些函数可以与VBA结合,实现更高级的数据处理自动化。
-
成为“Excel大师”:在同事和同行中,你可能会因为能够解决复杂的Excel问题而获得“Excel大师”的称号。
总的来说,熟练掌握这三个函数,将会在处理Excel任务时更加高效、准确,并且能够解决其他人可能觉得棘手的问题,从而在职场中脱颖而出。😎📊
上一篇: python之type(),隐藏的Mataclass(元类)(Python元类即类的类,type即是python“最初”的元类,元类是创建类的“模板”)
下一篇:
我的HOT博:
本次共计收集 311 篇博文笔记信息,总阅读量43.82w。数据于2024年03月22日 00:50:22完成采集,用时6分2.71秒。阅读量不小于6.00k的有 7 7 7篇。
-
001
标题:让QQ群昵称色变的神奇代码
(浏览阅读 5.9w )
地址:https://blog.csdn.net/m0_57158496/article/details/122566500
点赞:25 收藏:86 评论:17
摘要:让QQ昵称色变的神奇代码。
首发:2022-01-18 19:15:08
最后编辑:2022-01-20 07:56:47 -
002
标题:Python列表(list)反序(降序)的7种实现方式
(浏览阅读 1.1w )
地址:https://blog.csdn.net/m0_57158496/article/details/128271700
点赞:8 收藏:35 评论:8
摘要:Python列表(list)反序(降序)的实现方式:原址反序,list.reverse()、list.sort();遍历,全数组遍历、1/2数组遍历;新生成列表,resersed()、sorted()、负步长切片[::-1]。
首发:2022-12-11 23:54:15
最后编辑:2023-03-20 18:13:55 -
003
标题:pandas 数据类型之 DataFrame
(浏览阅读 9.7k )
地址:https://blog.csdn.net/m0_57158496/article/details/124525814
点赞:7 收藏:36
摘要:pandas 数据类型之 DataFrame_panda dataframe。
首发:2022-05-01 13:20:17
最后编辑:2022-05-08 08:46:13 -
004
标题:个人信息提取(字符串)
(浏览阅读 8.2k )
地址:https://blog.csdn.net/m0_57158496/article/details/124244618
点赞:2 收藏:15
摘要:个人信息提取(字符串)_个人信息提取python。
首发:2022-04-18 11:07:12
最后编辑:2022-04-20 13:17:54 -
005
标题:Python字符串居中显示
(浏览阅读 7.6k )
地址:https://blog.csdn.net/m0_57158496/article/details/122163023
评论:1 -
006
标题:罗马数字转换器|罗马数字生成器
(浏览阅读 7.5k )
地址:https://blog.csdn.net/m0_57158496/article/details/122592047
摘要:罗马数字转换器|生成器。
首发:2022-01-19 23:26:42
最后编辑:2022-01-21 18:37:46 -
007
标题:回车符、换行符和回车换行符
(浏览阅读 6.0k )
地址:https://blog.csdn.net/m0_57158496/article/details/123109488
点赞:2 收藏:3
摘要:回车符、换行符和回车换行符_命令行回车符。
首发:2022-02-24 13:10:02
最后编辑:2022-02-25 20:07:40
截屏图片
(此文涉及ChatPT,曾被csdn多次下架,前几日又因新发笔记被误杀而落马。躺“未过审”还不如回收站,回收站还不如永久不见。😪值此年底清扫,果断移除。留此截图,以识“曾经”。2023-12-31)
精品文章:
- 好文力荐:齐伟书稿 《python 完全自学教程》 Free连载(已完稿并集结成书,还有PDF版本百度网盘永久分享,点击跳转免费🆓下载。)
- OPP三大特性:封装中的property
- 通过内置对象理解python'
- 正则表达式
- python中“*”的作用
- Python 完全自学手册
- 海象运算符
- Python中的 `!=`与`is not`不同
- 学习编程的正确方法
来源:老齐教室
◆ Python 入门指南【Python 3.6.3】
好文力荐:
- 全栈领域优质创作者——[寒佬](还是国内某高校学生)博文“非技术文—关于英语和如何正确的提问”,“英语”和“会提问”是编程学习的两大利器。
- 【8大编程语言的适用领域】先别着急选语言学编程,先看它们能干嘛
- 靠谱程序员的好习惯
- 大佬帅地的优质好文“函数功能、结束条件、函数等价式”三大要素让您认清递归
CSDN实用技巧博文:
- 8个好用到爆的Python实用技巧
- python忽略警告
- Python代码编写规范
- Python的docstring规范(说明文档的规范写法)