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中的屠龙大招
(神坛下已初生大力骑士——“=”)


本文质量分:

97 97 97

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

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.rhkb.cn/news/440442.html

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

相关文章

支持向量机(SVM)基础教程

一、引言 支持向量机(Support Vector Machine,简称SVM)是一种高效的监督学习算法,广泛应用 于分类和回归分析。SVM以其强大的泛化能力、简洁的数学形式和优秀的分类效果而备受机器学 习领域的青睐。 二、SVM基本原理 2.1 最大间…

QT使用qss控制样式实现动态换肤

文章目录 设计QSS样式表动态加载QSS文件主函数调用QT提供了一种非常灵活的方式来使用QSS(Qt Style Sheet,类似于 CSS 的样式表),实现界面的动态换肤功能。QSS可以改变Qt应用程序中几乎所有可视组件的外观,包括颜色、字体、边框等。下面介绍一下如何通过QSS实现动态换肤。 设…

YOLO11改进|注意力机制篇|引入上下文锚注意力机制CAA

目录 一、【CAA】注意力机制1.1【CAA】注意力介绍1.2【CAA】核心代码 二、添加【CAA】注意力机制2.1STEP12.2STEP22.3STEP32.4STEP4 三、yaml文件与运行3.1yaml文件3.2运行成功截图 一、【CAA】注意力机制 1.1【CAA】注意力介绍 CAA注意力机制的结构图如下,下面根据…

51单片机的水质检测系统【proteus仿真+程序+报告+原理图+演示视频】

1、主要功能 该系统由AT89C51/STC89C52单片机LCD1602显示模块温度传感器ph传感器浑浊度传感器蓝牙继电器LED、按键和蜂鸣器等模块构成。适用于水质监测系统,含检测和调整水温、浑浊度、ph等相似项目。 可实现功能: 1、LCD1602实时显示水温、水体ph和浑浊度 2、温…

PYTHON实现HTTP request的一些有用的函数

前言 我们知道,当需要设计一个程序和服务器进行交互时,往往会用到HTTP的request,即服务器有一个对外接口REST API,因此当向服务器发送符合格式要求的HTTP request时,服务器会给出响应,甚至执行一些任务。如…

18734 拓扑排序

### 思路 1. **建模问题**:将课程和依赖关系建模为有向图,其中课程是节点,依赖关系是有向边。 2. **选择算法**:使用拓扑排序算法来确定课程的学习顺序。由于需要确保输出唯一性,同等条件下编号小的课程排在前面&…

fastAPI教程:路由操作及HTTP请求响应

FastAPI 三、路由操作 3.1 路由装饰器 路由装饰器,也叫路径操作装饰器。 FastAPI提供了一系列基于HTTP请求作为方法名的装饰器给开发者用于绑定url地址提供给外界操作API接口。 HTTP方法FastAPI代码描述GETapp.get()async 方法名(): pass获取数据POSTapp.post(…

吴恩达深度学习笔记:卷积神经网络(Foundations of Convolutional Neural Networks)2.5-2.6

目录 第四门课 卷积神经网络(Convolutional Neural Networks)第二周 深度卷积网络:实例探究(Deep convolutional models: case studies)2.5 网络中的网络以及 11 卷积(Network in Network and 11 convoluti…

【AI知识点】批归一化(Batch Normalization)

批归一化(Batch Normalization,BN) 是一种用于加速神经网络训练并提高模型稳定性的方法,最早由 Sergey Ioffe 和 Christian Szegedy 在 2015 年提出。批归一化通过在每一层对神经网络中的激活值进行标准化,使得每一层的…

D29【python 接口自动化学习】- python基础之输入输出与文件操作

day29 格式化输出 学习日期:20241006 学习目标:输入输出与文件操作﹣-41 格式化输出:如何将执行结果通过屏幕输出? 学习笔记: 三种常用的格式化输出方式 百分号方式 format函数方式 总结 1. 格式化输出…

在ubuntu好部署jenkins发布vue项目时遇到的一些问题及解决方法以及使用jenkins发布vue项目-npm自动打包发布的实现

一、在ubuntu好部署jenkins发布vue项目时遇到的一些问题及解决方法 1. 问题:webpack-dev-server不是内部或外部命令,也不是可运行的程序 解决:使用webpack要安装webpack-cli这个包,才可以调用webpack和webpack-dev-server这些命…

Hive3.x版本调优总结

文章目录 第 1 章 Explain 查看执行计划(重点)1.1 创建测试用表1)建大表、小表和 JOIN 后表的语句2)分别向大表和小表中导入数据 1.2 基本语法1.3 案例实操 第 2 章 Hive 建表优化2.1 分区表2.1.1 分区表基本操作2.1.2 二级分区2.…

虚拟机 VMware 安装 macOS

macOS 界面 MAC OS IOS下载: amacOS Monterey by Techrechard.comwmacOS Monterey by Techrechard.com 下载:Unlocker-v2.0.1-x64 Mac OS X 虚拟机中更改屏幕分辨率 终端输入命令: sudo defaults write /Library/Preferences/com.apple.w…

2-114 基于matlab的CA模型

基于matlab的CA模型,Singer模型对单机动目标进行跟踪算法,具有10页实验文档。采用蒙特卡罗方法对一个二坐标雷达对一平面上运动的目标进行观测,得到跟踪滤波结果。程序已调通,可直接运行。 下载源程序请点链接:2-114 …

Linux:进程的创建、终止和等待

一、进程创建 1.1 fork函数初识 #include pid_t fork(void); 返回值:子进程中返回0,父进程返回子进程id,出错返回-1 调用fork函数后,内核做了下面的工作: 1、创建了一个子进程的PCB结构体、并拷贝一份相同的进程地址…

Stable Diffusion绘画 | IP角色多视图生成技巧

在游戏设计、小说推文、角色设计里面,很多场景都运用到IP角色的多视图。 人物角色多视图 第1步,输入提示词: 第2步,由于要在同一张图片中生成多角度的并排展示,需要修改图片的分辨率(尤其是宽度&#xff…

Pytorch实现心跳信号分类识别(支持LSTM,GRU,TCN模型)

Pytorch实现心跳信号分类识别(支持LSTM,GRU,TCN模型) 目录 Pytorch实现心跳信号分类识别(支持LSTM,GRU,TCN模型) 1. 项目说明 2. 数据说明 (1)心跳信号分类预测数据集 3. 模型训练 (1)项目安装 &am…

MoveIt2-humble----在 RViz 中实现可视化

官方文档上的教程,从moveit1的melodic到moveit2的foxy基本一致,但是从最新的humble开始有了很大的变化,其中之一便是 lambda表达式 的广泛使用。 本节为教程的第二节,会介绍一个工具(moveit_visual_tools)…

运动员场景分割系统源码&数据集分享

运动员场景分割系统源码&数据集分享 [yolov8-seg-HGNetV2&yolov8-seg-aux等50全套改进创新点发刊_一键训练教程_Web前端展示] 1.研究背景与意义 项目参考ILSVRC ImageNet Large Scale Visual Recognition Challenge 项目来源AAAI Global Al lnnovati…

麒麟 操作系统介绍| 银河麒麟和中标麒麟操作系统| Kylin 麒麟iso 镜像下载地址 银河麒麟操作系统v10 |

目录 #申请试用小技巧, 所有麒麟系列的版本如下 详细介绍如下: 银河麒麟高级服务器操作系统 V10 1. 龙芯-MIPS64el 版 2. 申威版 3. 兆芯版 4. 海光版 5. 飞腾版 6. 鲲鹏版 7. AMD64版 8. 龙芯-LoongArch64 版 9. ARM64版 银河麒麟桌面操作…