Excel中的“块”操作

在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 学习个人备忘录
  • 好文力荐、 老齐教室
等风来,不如追风去……


offset、index、indirect
Excel“区域”函数
(较高版本中excel中“块”操作的利器)


本文质量分:

94 94 94

本文地址: 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中,OFFSETINDEXINDIRECT函数都支持返回一个区域,这为用户提供了更多的灵活性和选择。而在旧版本的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中,OFFSETINDEXINDIRECT都是非常有用的查找与引用函数。接下来,简要介绍它们的基本语法——


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、修成“奇巧淫技”的后遗症


  熟练掌握OFFSETINDEXINDIRECT这三个“区域”函数,将会炼就一个趁手的奇巧淫技,能够在Excel中翻起一圈圈涟漪,美不胜哉。🤗


在Excel中将实现以下几方面的提升

  1. 高级查找与引用:你可以更灵活地定位和引用工作表中的数据,即使数据的位置不固定或需要根据某些条件动态变化。

  2. 动态范围:能够创建动态的数据范围,这些范围可以根据需要自动调整大小,这在处理不断变化的数据集时非常有用。

  3. 复杂公式:可以构建更复杂的公式来执行复杂的计算,比如在动态表格中进行汇总、计算平均数或查找特定条件的数据。

  4. 数据分析:在进行数据分析时,能够快速提取和分析特定区域的数据,提高数据分析的效率。

  5. 自动化和效率提升:通过这些函数,可以减少手动操作,实现工作自动化,从而节省大量时间。


以下是熟练掌握这三个函数后可能出现的光辉胜景

  • 数据透视表和图表:可以创建动态的数据透视表和图表,它们会自动更新以反映最新的数据。

  • 条件格式应用:能够根据动态范围应用条件格式,使得数据的可视化更加灵活。

  • 表格维护:对于经常需要添加或删除数据的表格,你可以轻松地维护公式,使其始终正确引用正确的数据范围。

  • 模板设计:在创建模板或报表时,能够设计出更加通用和灵活的布局,以适应不同的数据需求。

  • 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


推荐条件 阅读量突破6.00k
(更多热博,请点击蓝色文字跳转翻阅)

  • 截屏图片
    在这里插入图片描述
      (此文涉及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规范(说明文档的规范写法)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/408440.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

幅频特性曲线分析及使用WPF绘制

文章目录 1、一阶惯性环节的幅频特性曲线分析及绘制2、二阶系统的幅频特性曲线分析及绘制3、一般的系统4、上位机代码实现4.1 一阶惯性系统4.2 二阶系统 5、稳定裕度5.1 幅值裕度5.2 相角裕度 参考 1、一阶惯性环节的幅频特性曲线分析及绘制 这里的a和b可以根据系统的不同修改,…

网络udp及ipc内存共享

大字符串找小字符串 调试 1. 信号处理函数注册:•一旦使用 signal 函数注册了信号处理函数,该函数就会一直有效,直到程序结束或者显式地取消注册。2. 注册多次的影响:•如果多次注册同一信号的处理函数,最后一次注册的…

【记录】基于Windows系统安装rust环境的过程

到官网下载安装包【入门 - Rust 程序设计语言 (rust-lang.org)】 ![[Pasted image 20240703142911.png]] 选择1,快速安装 选择编译配置,1为标准 安装完成 验证是否安装完毕 rustc --versioncargo --version验证成功!

UneMeta创始人讲述自己在Web3+IP领域创业的心路历程

昨日,UneMeta创始人,Ann_tyrion在X分享了一篇推文,分享了自己在探索Web3与IP产业结合过程中的心路历程,她并没有像很多项目方那样一味的讲述宏大的叙事,而是字里行间透露出对这个行业的探索和不断给自己充实信念&#…

自动操作一键数据恢复/电子取证

对磁盘模拟扫描修复丢失数据的实验。 先挂载题目磁盘VHD。 Windows系统中打开磁盘管理,-操作,-附加VHD 可以看到已经加载出题目磁盘,接下来打开RStudio数据恢复软件,对其进行扫描。 操作找回丢失/被删除的数据 可以看到已经加载出…

DRF——pagination分页模块

文章目录 分页继承APIView类用法1.PageNumberPagination2.LimitOffsetPagination3.CursorPagination 继承GenericAPIView派生类用法1.PageNumberPagination2.LimitOffsetPagination3.CursorPagination 分页 在查看数据列表的API中,如果 数据量 比较大,肯…

【前端基础篇】JavaScript之DOM介绍

文章目录 WebAPI背景知识什么是WebAPI什么是APIAPI参考文档 DOM基本概念什么是DOMDOM树查找HTML元素方法概览1. document.getElementById(id)2.document.getElementsByTagName(name)3. document.getElementsByClassName(name)4. document.querySelector(CSS选择器)5. document.…

如何免费获取乡镇级边界数据geoJson数据

如何免费获取乡镇级边界数据geoJson数据 我们可以通过 阿里云数据可视化平台 ,可以获取到中国各个省份/区级/县级的json数据,但是区级和县级,并没有包含街道和乡镇的数据 获取乡镇级边界数据 1.下载bigemap全能版 安装好后选择你要导出的…

Graphpad Prism for Mac 医学绘图软件教程

Mac分享吧 文章目录 效果一、下载软件二、开始安装1、双击运行软件,将其从左侧拖入右侧文件夹中,等待安装完毕2、应用程序显示软件图标,表示安装成功 三、运行测试安装完成!!! 效果 一、下载软件 下载软件…

关于jupyter notebook 的输出 (outputs )

jupyter notebook 的输出 (outputs )在元素达到一定的个数后,就会按一行一个元素进行展示,百来个还好,一旦过千,那滚轮势必撸冒烟,所以能不能解决呢? 先看个例子, 一个找质数、合数的函数 cal3&…

开发高质量PDF应用的不二选择:PdfiumViewer库详细解析

1. PdfiumViewer库简介 PdfiumViewer是一款基于谷歌开源PDF渲染引擎PDFium的.NET库,主要用于在Windows应用程序中显示和处理PDF文档。PdfiumViewer提供了多种API和控件,使得开发者可以轻松地将PDF文档嵌入到其应用程序中。同时,PdfiumViewer…

unity游戏开发——(细)深入解析 Unity 地形系统:从基础到高级应用

Unity游戏开发 “好读书,不求甚解;每有会意,便欣然忘食。” 本文目录: Unity游戏开发 Unity游戏开发前言深入解析 Unity 地形系统:从基础到高级应用一、初识 Unity 地形系统1. 地形尺寸与分辨率 二、地形编辑工具详解1…

kafka发送消息-自定义消息发送的拦截器

1、自定义拦截器 创建自定义拦截器类,实现ProducerInterceptor接口。对消息进行拦截,可以在拦截中对消息做些处理,记录日志等操作… package com.power.config;import org.apache.kafka.clients.producer.ProducerInterceptor; import org…

【Spring Boot】全局异常处理

目录 背景 前言 设计步骤 1.定义异常信息类: 2.自定义异常: 3.创建全局异常处理类 4.在控制器中抛出异常 5.输出 捕获 Valid 校验异常 背景 去面试的时候被问到SpringBoot项目中,如何处理全局异常的,也就是如何捕获全局异…

vue2 part2

数据代理 通过defineProperty里面传入obj2和x&#xff0c;然后get和set下读取接收下然后再接收set中给对象x用value接收下&#xff0c;这样就能两个数据读取和接收了 <!DOCTYPE html> <html><head><meta charset"UTF-8" /><title>何…

浅谈【数据结构】链表之单链表

目录 1、什么是数据&#xff1f; 2、什么是结构 3、什么是数据结构&#xff1f; 4、线性结构(线性表&#xff09; 4.1线性表的物理结构的实现 5、链表 5.1无头结点的单链表 5.2新内容、老面孔 5.3数组和链表的优缺点 5.4链表的概念 5.5链表的创建步骤 5.5.1创建过程…

芯片后端之 PT 使用 report_timing 产生报告 之 -input_pins 选项

今天,我们再学习一点点 后仿真相关技能。 那就是,了解 report_timing 中的 -include_hierarchical_pins 选项。 如果我们仅仅使用如下命令,执行后会发现: pt_shell> report_timing -from FF1/CK -to FF2/d -delay_type max -include_hierarchical_pins 我们使用命…

【数据库】Mysql 批量变更所有字段类型为varchar的字符集

生成变更语句 SELECT CONCAT(ALTER TABLE , TABLE_NAME, MODIFY , COLUMN_NAME, , COLUMN_TYPE, , CHARACTER SET utf8 COLLATE utf8_general_ci , CASE WHEN IS_NULLABLE YES THEN NULL DEFAULT NULL WHEN IS_NULLABLE NO AND ISNULL(COLUMN_DEFAULT) THEN NOT NULL EL…

什么是持续集成(持续交付、部署)

文章目录 1 持续集成1.1 持续集成的好处1.2 持续集成的目的1.3 没有持续集成的状况 2 持续交付3 持续部署4 持续交付和持续部署的区别 1 持续集成 持续集成&#xff08;Continuous integration&#xff0c;简称CI&#xff09;&#xff0c;简单来说持续集成就是频繁地&#xff…

数字孪生网络 (DTN)关键技术分析

数字孪生网络 (DTN): 概念、架构及关键技术 摘要 随着5G商用规模部署和下一代互联网IPv6的深化应用&#xff0c;新一代网络技术的发展引发了产业界的广泛关注。智能化被认为是新一代网络发展的趋势&#xff0c;为数字化社会的信息传输提供了基础。面向数字化、智能化的新一代网…