首页 > 其他分享 >在Excel中如何引用其他的工作表或者工作簿

在Excel中如何引用其他的工作表或者工作簿

时间:2023-07-06 23:33:02浏览次数:47  
标签:公式 单元格 Excel A1 工作 Sheet1 引用 xls

公式中对单元格和单元格区域的引用不必非得针对同一个工作表中的单元格和单元格区域。如果要引用另外的工作表中的单元格,那么就在单元格引用的前面加上工作表的名称以及一个感叹号。下面举例说明使用了另一个工作表中的单元格引用的公式:
=Sheet2!A1+1
还可以创建引用另一个工作簿中的单元格的链接公式。为此,在单元格引用前加上工作簿的名称(放在方括号中)、工作表名称和一个感叹号。举例如下:
=[Budget.xls]Sheet1!A1+1
如果引用中的工作簿名称包括一个或者多个空格,那么就必须把它用单引号引起来(包括工作表的名称)。例如,
=’[Budget For 2003.xls]Sheet1′!A1+A1
如果链接的工作簿被关闭,那么就必须在工作簿引用中添加完整的路径。举例如下:
=’C:\MSOffice\Excel\[Budget For 2003.xls]Sheet1′!A1+A1
虽然可以直接输入链接公式,但是也可以通过使用普通的指示法来创建引用。为此,必须打开源文件。如果这么做了,excel就可以创建绝对单元格引用(如果打算将公式复制到其他的单元格,就要使得引用为相对的)。

{


在那excel文件中按一個"="號然后把鼠標移到另一個excel文件中的數據那里點一下就可以了
注意當的你按下"="后鼠標不要按到別的地方


}
使用链接有一些技巧。例如,假如选择“文件”——“另存为”命令备份一个源工作表的副本,就会自动将链接公式更改为引用新的文件(通常这不是所想要做的)。另一个错误的做法是,在相关的工作簿没有打开时,重新命名源工作簿。

 


   在excel中我们经常会碰到跨表和跨页引用数据,现总结如下:


   1.跨工作薄


       问题:同一文件中[Sheet1 B5]的数据怎么才能被[Sheet2 D8]引用?


          解:假如[sheet2 d8]是[Sheet1 B5]的二倍,那么 d8 输入公式:= Sheet1!B5*2 
                假如[sheet2 d8]是[Sheet1 B5]与[Sheet1 C5]的和,那么 d8 输入公式:= Sheet1!B5+Sheet1!C5


   2.跨文件


       问题:假设有两个excel文件,分别绝对路径如下:c:\a.xls  d:\b.xls , a.xls有 sheet1、sheet2、sheet3;

b.xls也有sheet1、sheet2 ,如果要在c.xls引用a.xls中sheet2里单元格c6,怎么做? 

 
'C:\[a.xls]sheet2'!C6;如果要多列引用:= 
 sum('C:\[a.xls]sheet2'!C6:C12)
 
               +sum('C:\[b.xls]sheet1'!C6:C12)


 


总结下:


 1、文件名用[]引用;


 2、表单跟单元格之间用!隔开;


 3、路径可以是绝对路径也可以是相对路径(同一目录下),且带上扩展名;




 4、引用还有个好处就是能自动更新


    例如修改a.xls中sheet2中c6的值,下次打开c.xls,会提示是否自动更新,如果选是,则可以自动同步;


 

 

http://www.dzwebs.net/471.html

在Excel 中输入公式时,只要正确使用F4键,就能简单地对单元格的相对引用和绝对引用进行切换。现举例说明。

  对于某单元格所输入的公式为“=SUM(B4:B8)”。

  选中整个公式:

  第一次按下F4键,该公式内容变为“=SUM($B$4:$B$8)”,表示对横、纵行单元格均进行绝对引用。

  第二次按下F4键,公式内容又变为“=SUM(B$4:B$8)”,表示对横行进行绝对引用,纵行相对引用。

  第三次按下F4键,公式则变为“=SUM($B4:$B8)”,表示对横行进行相对引用,对纵行进行绝对引用。

  第四次按下F4键时,公式变回到初始状态“=SUM(B4:B8)”,即对横行纵行的单元格均进行相对引用。

  需要说明的一点是,F4键的切换功能只对所选中的公式段有作用。

  知识扩展:Excel中单元格引用的知识

  ①相对引用

  公式中的相对单元格引用(例如 A1)是基于包含公式和单元格引用的单元格的相对位置。如果公式所在单元格的位置改变,引用也随之改变。如果多行或多列地复制公式,引用会自动调整。默认情况下,新公式使用相对引用。例如,如果将单元格 B2 中的相对引用复制到单元格 B3,将自动从 =A1 调整到 =A2。

  ②绝对引用

  单元格中的绝对单元格引用(例如 $A$1)总是在指定位置引用单元格。如果公式所在单元格的位置改变,绝对引用保持不变。如果多行或多列地复制公式,绝对引用将不作调整。默认情况下,新公式使用相对引用,需要将它们转换为绝对引用。例如,如果将单元格 B2 中的绝对引用复制到单元格 B3,则在两个单元格中一样,都是 $A$1。

  ③混合引用

  混合引用具有绝对列和相对行,或是绝对行和相对列。绝对引用列采用 $A1、$B1 等形式。绝对引用行采用 A$1、B$1 等形式。如果公式所在单元格的位置改变,则相对引用改变,而绝对引用不变。如果多行或多列地复制公式,相对引用自动调整,而绝对引用不作调整。例如,如果将一个混合引用从 A2 复制到 B3,它将从 =A$1 调整到 =B$1。

 

 

 

标签:公式,单元格,Excel,A1,工作,Sheet1,引用,xls
From: https://blog.51cto.com/u_16174476/6647169

相关文章

  • SpringBoot整合EasyExcel 3.x
    目录1EasyExcel3.x1.1简介1.2引入依赖1.3简单导出1.3.1定义实体类1.3.2自定义转换器1.3.3定义接口1.4简单导入1.5复杂导出1.5.1引言1.5.2自定义注解1.5.3定义实体类1.5.4数据映射与平铺1.5.5自定义单元格合并策略1.5.6定义接口1EasyExcel3.x1.1简介EasyExce......
  • pandas打开加密的excel
    pandas打开加密的excelimportpandasaspdimportosimportioimportdatetimefile_temp=io.BytesIO()withopen(io,"rb")asf:file=msoffcrypto.OfficeFile(f)file.load_key(password)file.decrypt(file_temp)#file.decrypt(open(p......
  • springboot的excel导出
    这里导出excel用到的是阿里巴巴的easyexcel1、首先导入依赖<!--alibabaeasyexcel--><dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.1.6</version></dependency&g......
  • idea引用lombok一直不成功
    idea引用lombok一直不成功比如想使用lombok的@data注解一直报错,尽管已经声明了importlombok.Data,且在pom里面也增加了lombok依赖,但是就是不成功的时候建议从idea的插件中下载lombok,挑那个下载量最多的即可重启以后立竿见影的好了......
  • 其实MyBatis的插件机制可以帮我们解决工作很多问题,建议收藏
    MyBatis插件插件是一种常见的扩展方式,大多数开源框架也都支持用户通过添加自定义插件的方式来扩展或者改变原有的功能,MyBatis中也提供的有插件,虽然叫插件,但是实际上是通过拦截器(Interceptor)实现的,在MyBatis的插件模块中涉及到责任链模式和JDK动态代理,这两种设计模式的技术知识也......
  • easyExcel 动态列以及自适应列宽的实现
    easyExcel动态列以及自适应列宽的实现在使用EasyExcel实现动态表头和数据以及自适应列宽时,可以按照以下步骤进行操作:1.动态表头和数据:EasyExcel提供了@ExcelProperty注解来指定对象属性与Excel列之间的映射关系。我们可以通过定义一个包含所有可能出现的列名作为键和对......
  • 有哪些相见恨晚的办公(word/Excel)神器?
    相见恨晚的办公神器之前有分享过一些办公的插件如不坑盒子,打工人插件,易用宝等,下面就简单的介绍一下上面的几个神器后再补充一些其它办公神器吧不坑盒子(word/wps)这是一个非常好用的插件工具,专门应用在Word文档和wps,支持Office2010以上的版本,操作也简单且实用。前面几篇文章......
  • vue+element ui 表格选中特定行导出为excel
    1:使用场景:当选中表格中某几条数据(图中演示的为两行选中一行)进行导出为excel(如图二)2:安装依赖:npminstall--savexlsxfile-savernpminstall-Dscript-loader3:引入依赖文件:在src文件夹中创建名为excel的文件夹(注意大小写)将Blob.js、export2Excel.js两个js文件复制到exce......
  • 【ChernoC++笔记】指针和引用
    指针【16】C++指针▶️指针的类型不影响指针的本质:任何type的指针都是保存着内存地址的整数(integer)。指针的type只用来使人更好理解。//一个最简单的void类型指针,储存内存地址0void*ptr=0;void*ptr=NULL;void*ptr=nullptr; //C++11//使ptr存储var的内存地......
  • Python 使用xlsxwriter绘制Excel表格
    最近在统计资产,正好看到了xlsxwriter这个表格生成模块,借此机会,熟悉一下,写点有趣的小案例,一开始想使用C++QT图形化开发一套自动化运维平台,但后来发现不仅消耗时间而且需要解决QTQssh远程模块的一些问题,后来没有使用QT做,xlsxwriter模块来做非常的简单,所以使用它。上班不能摸鱼,我要......