Excel中的屠龙大招

indirect的地位部分动摇,神坛下已初生大力骑士——“=”。


(笔记模板由python脚本于2024年10月06日 18:57:11创建,本篇笔记适合同时喜欢python和Excel的coder翻阅)


【学习的细节是欢悦的历程】

  • Python 官网:https://www.python.org/

  • Free:大咖免费“圣经”教程《 python 完全自学教程》,不仅仅是基础那么简单……
    地址:https://lqpybook.readthedocs.io/


  自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
            —— 华罗庚


  • My CSDN主页、My HOT博、My Python 学习个人备忘录
  • 好文力荐、 老齐教室
等风来,不如追风去……


indirect的地位部分动摇
Excel中的屠龙大招
(神坛下已初生大力骑士——“=”)


本文质量分:

96 96 96

本文地址: https://blog.csdn.net/m0_57158496/

CSDN质量分查询入口:http://www.csdn.net/qc


目 录

  • ◆ Excel中的屠龙大招——“=”
    • 1、“头脑风暴”觅佳音
    • 2、工作薄外引用常规
      • 2.1 使用绝对路径
      • 2.2 创建数据连接
      • 2.3 使用VBA宏
      • 2.4 使用TEXT函数和OPEN函数结合
    • 3、比拟indirect的大招
      • 3.1 单元格引用
      • 3.2 “块”引用
    • 4、学习总结


◆ Excel中的屠龙大招——“=”


  在使用Excel时,我们经常需要跨工作簿引用数据,而INDIRECT函数是完成这一任务的有力工具。但是,INDIRECT函数通常要求源工作簿必须处于打开状态,这有时候会非常不便。


1、“头脑风暴”觅佳音


  • “佳音”截屏图片
    在这里插入图片描述


回页目录


2、工作薄外引用常规


  在使用Excel时,我们经常需要跨工作簿引用数据,而INDIRECT函数是完成这一任务的有力工具。但是,INDIRECT函数通常要求源工作簿必须处于打开状态,这有时候会非常不便。


以下是一些解决方案,可以帮助我们在不打开源工作簿的情况下引用数据:

问题背景:假设我们有两个工作簿:源工作簿.xlsx目标工作簿.xlsx。在 目标工作簿 中,我们想要引用 源工作簿 中的某个单元格数据。


通常的引用方式如下:


=INDIRECT("[源工作簿.xlsx]工作表!A1")

但如果 源工作簿.xlsx 没有打开,这个公式会返回错误值 #REF。!


解决方案

2.1 使用绝对路径

  确保在INDIRECT函数中使用的是源工作簿的绝对路径,而不是相对路径。这样可以减少因为路径问题导致的引用错误。


=INDIRECT("[C:\路径\源工作簿.xlsx]工作表!A1")

2.2 创建数据连接

  使用Excel的数据连接功能,可以创建一个到外部工作簿的数据连接,然后通过查询来引用数据。

  1. 目标工作簿 中,点击 数据 选项卡。
  2. 选择 获取数据,然后选择 来自文件 > 来自工作簿
  3. 浏览并选择 源工作簿.xlsx,然后选择要引用的数据范围。
  4. 完成后,Excel会创建一个表格,您可以直接在这个表格中引用数据。

2.3 使用VBA宏

  如果上述方法都不适用,可以考虑使用VBA宏来打开和引用源工作簿。


Sub OpenAndReferenceWorkbook()Workbooks.Open "C:\路径\源工作簿.xlsx"Dim ws As WorksheetSet ws = Workbooks("源工作簿.xlsx").Sheets("Sheet1")Range("A1").Value = ws.Range("A1").ValueWorkbooks("源工作簿.xlsx").Close SaveChanges:=False
End Sub

2.4 使用TEXT函数和OPEN函数结合

  这是一个较为巧妙的方法,通过将工作簿路径和文件名作为文本,结合OPEN函数来间接引用数据。


=OPEN("C:\路径\源工作簿.xlsx").Sheets("Sheet1").Range("A1").Value

注意: 这个方法可能需要VBA的支持,并且可能不适用于所有版本的Excel。


总结

  以上方法可以帮助我们在不打开源工作簿的情况下引用数据。选择最适合您需求的方法,可以让您的Excel数据处理更加高效和灵活。



回页目录


3、比拟indirect的大招


3.1 单元格引用


  我直接推荐个高效的方法,干indirect能干的工作。😎

  那么,以下是“倚天屠龙”的大招,用于在Excel中引用外部工作簿的数据,而无需打开源工作簿:


使用外部引用公式


  在Excel中,您可以使用以下格式来直接引用外部工作簿的数据:


=[工作簿路径][工作簿名称]工作表名称!单元格地址

例如,如果您有一个名为“财务数据.xlsx”的工作簿,其中有一个名为“收入”的工作表,您想要引用A1单元格的数据,您可以这样写:


=C:\路径\财务数据.xlsx收入!A1

或者,如果工作簿和当前工作簿在同一目录下,只需提供工作簿名称和相对路径:


=[财务数据.xlsx]收入!A1

这个方法的关键点在于:

  • 使用一个等号“=”来开始公式。
  • 提供外部工作簿的完整路径(如果不在同一目录下)
  • 使用方括号“[]”将工作簿名称括起来。
  • 指定工作表名称和单元格地址。

  这样,即使源工作簿没有打开,您也可以在当前工作簿中引用其数据。这个方法适用于Excel 2013及以后的版本,包括Excel 365。

  希望这个“倚天屠龙”的大招能够帮助您在Excel中更高效地处理数据!😎😎



回页目录


3.2 “块”引用


  如何在Excel中引用外部工作簿中的一块区域的示例。

  假设您有一个名为“财务数据.xlsx”的外部工作簿,其中有一个名为“收入”的工作表,您想要引用以下数据块:


A       B       C
1   月份     收入     支出
2   1月     10000   5000
3   2月     15000   7000
4   3月     12000   6000

您想要在当前工作簿中引用从B2到B4的“收入”数据块。

以下是引用整个数据块的步骤:

  1. 打开您想要添加引用的工作簿。

  2. 选择您想要放置引用数据的起始单元格,例如,当前工作簿的B2单元格。

  3. 输入以下公式来引用外部工作簿中的数据块:


=[财务数据.xlsx]收入!B2:B4

这个公式会直接引用“财务数据.xlsx”工作簿中“收入”工作表的B2到B4单元格区域。

  1. 按下Enter键,Excel会显示外部工作簿中的数据。

  请注意这个引用方法不需要打开“财务数据.xlsx”工作簿。只要“财务数据.xlsx”文件位于您指定的路径,并且没有更改文件名或移动文件,这个引用就会一直有效。

  如果“财务数据.xlsx”和当前工作簿位于同一目录下,您可以直接使用上述公式。如果不在同一目录下,您需要提供完整的文件路径,例如:


=C:\路径\财务数据.xlsx收入!B2:B4

  请根据实际情况替换“C:\路径\”为您“财务数据.xlsx”文件的实际存储路径。


  希望通过这个示例的观摩,能够帮助您正确地设置数据块引用。



回页目录


4、学习总结


  学习,总是要“三思而后行”,绝对不要墨守成规,“善变”才是现代学习之道!就比如ai,要与之结盟



回页首


上一篇:  分享我“Excel 表格”关键字的博客笔记(Python脚本全程自动,全部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.xdnf.cn/news/1556041.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

李宏毅深度学习-自注意力机制

输入是向量序列的情况 在图像识别的时候,假设输入的图像大小都是一样的。但如果问题变得复杂,如图6.2所示,输入是一组向量,并且输入的向量的数量是会改变的,即每次模型输入的序列长度都不一样,这个时候应该…

DBMS-3.2 SQL(2)——DML的SELECT(含WHERE、聚集函数、GROUP BY、HAVING之间的关系)

本文章的素材与知识来自李国良老师和王珊老师。 数据操纵语言DML(Data Manipulation Language) SELECT 一.SELECT的语法与构成 1.语法 2.构成 二.投影 投影操作可以选择表中的若干列,主要体现在SELECT子句后的列表达式。 1.列表达式 2.…

鸿蒙开发(NEXT/API 12)【穿戴设备模板化通知】手机侧应用开发

手机侧应用向穿戴设备发送通知,并在穿戴设备上按模板显示,支持穿戴设备收到通知后同步振动或响铃(跟随穿戴设备系统设置)。执行成功后,穿戴设备上会显示下图所示通知界面。 该接口无需用户授权,仅需要确保…

视频转文字免费的软件有哪些?6款工具一键把视频转成文字!又快又方便!

视频转文字免费的软件有哪些?在视频制作剪辑过程中,我们经常进行视频语音识别成字幕,帮助我们更好地呈现视频内容的观看和宣传,市场上有许多免费的视频转文字软件,可以快速导入视频,进行视频内音频的文字转…

Vueron引领未来出行:2026年ADAS激光雷达解决方案上市路线图深度剖析

Vueron ADAS激光雷达解决方案路线图分析:2026年上市展望 Vueron近期发布的ADAS激光雷达解决方案路线图,标志着该公司在自动驾驶技术领域迈出了重要一步。该路线图以2026年上市为目标,彰显了Vueron对未来市场趋势的精准把握和对技术创新的坚定…

【Mybatis篇】Mybatis的注解开发

🧸安清h:个人主页 🎥个人专栏:【计算机网络】,【Mybatis篇】 🚦作者简介:一个有趣爱睡觉的intp,期待和更多人分享自己所学知识的真诚大学生。 文章目录 🎯 Select注解 …

Gridview配置数据源--信任服务器证书

目录 背景过程Gridview配置数据源GridView与数据源:数据库连接与安全:信任服务器证书:配置信任服务器证书:注意事项: 生成连接字符串程序运行报错问题解决 总结 背景 Gridview配置数据源之后,程序报错 过…

一篇文章教会你DHT11读取温湿度,附STM32代码示例

目录 一、DHT11说明: 1.典型电路: 2.串行通信说明(单线双向): 单总线说明: 单总线传送数据位定义: 校验位数据定义: 二、DHT11读取时为啥要切换模式: 1. 通信时序…

【Linux】进程第三弹(虚拟地址空间)

目录 现象 底层原因 数据不发生修改 数据修改 小总结 地址空间本质 为什么要有地址空间 现象 来看代码&#xff1a; #include <stdio.h> #include <unistd.h> #include <sys/types.h>int val 50;int main() {printf("father process is running…

【springboot】简易模块化开发项目整合Redis

接上一项目&#xff0c;继续拓展项目 1.整合Redis 添加Redis依赖至fast-demo-config模块的pom.xml文件中 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId> </dependenc…

九、3 串口发送+printf函数移植+打印汉字

1、接线图 TX与RX交叉连接&#xff0c;TXD接STM32的PA10&#xff0c;RXD接STM32的PA9 VCC与3.3V用跳线帽连接 2、函数介绍 3、代码部分 &#xff08;1&#xff09;发送字节的函数&#xff08;Byte&#xff09; 可直接发送十六进制数 如0x41&#xff0c;也可直接发送字符 如A …

关于函数模板的一些不为人知的用法

欢迎来到 破晓的历程的 博客 ⛺️不负时光&#xff0c;不负己✈️ 引言 关于函数模板&#xff0c;大家都不陌生。但是如下的函数模板&#xff0c;大家肯定没有见过 没有提供任何特例化的模板 不管我们传入的是什么类型的参数&#xff0c;都可以匹配到这个模板【所以又被称为…

基于Springboot+Vue的在线问诊系统的设计与实现(含源码数据库)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: SpringBoot自带 apache tomcat 主要技术: Java,Springboot,mybatis,mysql,vue 2.视频演示地址 3.功能 系统中…

动手学大模型应用开发之大模型简介

动手学大模型应用开发之大模型简介 主要学习目标什么是大语言模型大模型的能力和特点涌现能力作为基座模型支持多元应用的能力支持对话作为统一入口的能力大模型特点 常见大模型ChatGpt通义千问 LangChainLangChain的核心模块 总结相关学习链接 主要学习目标 学习如何进行大模…

Alignment与Correspondence,用于量化衡量MLLM中视觉特征的视觉语义对齐与视觉结构程度的方法

Alignment与Correspondence&#xff0c;用于量化衡量MLLM中视觉特征的视觉语义对齐与视觉结构程度的方法 FesianXu 20241006 at Wechat Search Team 前言 在多模态大模型&#xff08;Multimodal Large Language Model&#xff0c; MLLM&#xff09;中&#xff0c;视觉特征就像…

ai智能论文生成系统有用吗?分享5款ai文献综述自动生成器

近年来&#xff0c;人工智能&#xff08;AI&#xff09;技术在学术写作领域的应用越来越广泛&#xff0c;尤其是在文献综述的自动生成方面。AI智能论文生成系统通过深度学习和自然语言处理技术&#xff0c;能够帮助研究人员快速生成高质量的文献综述&#xff0c;从而提高写作效…

安可数据库产品目录

‌国家安可数据库产品目录包括以下主要产品‌&#xff1a; ‌华为GaussDB、openguass&#xff1a; 由华为云计算技术有限公司提供。‌金仓数据库管理系统&#xff1a;由中电科金仓&#xff08;北京&#xff09;科技股份有限公司提供。‌神通数据库管理系统&#xff1a;由天津神…

【Python】Python知识总结浅析

Python是一种高级编程语言&#xff0c;由Guido van Rossum于1991年首次发布。它以简洁的语法和强大的功能著称&#xff0c;适用于多种应用场景&#xff0c;包括Web开发、数据分析、人工智能、自动化脚本等。 易于学习和使用&#xff1a;Python的语法简洁明了&#xff0c;适合初…

AEye激光雷达公司的战略调整与成本控制分析

AEye激光雷达公司的战略调整与成本控制分析 当地时间9月3日,美国激光雷达领域的知名上市公司AEye在其向美国证券交易委员会(SEC)提交的8-K报告中披露了一项重大战略调整措施。报告指出,作为公司全面成本控制计划的一部分,AEye已对员工总数进行了大幅缩减,减少比例约达三分…

容器领航者:Kubernetes集群部署秘籍

目录 前言 一、ubernetes简介 1.1 应用部署方式演变 1.2 容器编排应用 1.3 kubenetes简介 二、Kubernetes核心概念 2.1 K8S各个组件用途 2.2 K8S 各组件之间的调用关系 2.3 K8S 的常用名词感念 2.4 k8S的分层架构​编辑 三、部署前的准备 3.1 k8s中容器的管理方式 3…