乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 在一个excel表中,怎么用函数直接调用另一个excel表中...-c读取excel指定单元格,vba读取excel单元

在一个excel表中,怎么用函数直接调用另一个excel表中...-c读取excel指定单元格,vba读取excel单元

作者:乔山办公网日期:

返回目录:excel表格制作


EXCEL中如何引用某个单元格中的数据作为引用地址

一、这要用到INDIRECT函数

二、INDIRECT函数的定义
返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。当需要更改公式e69da5e6ba907a686964616f362中单元格的引用,而不更改公式本身,请使用函数 INDIRECT。
语法
INDIRECT(ref_text,a1)

Ref_text 为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果
ref_text 不是合法的单元格的引用,函数 INDIRECT 返回错误值 #REF!。
注意:如果 ref_text 是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT 返回错误值
#REF!。

A1 为一逻辑值,指明包含在单元格 ref_text 中的引用的类型。
如果 a1 为 TRUE 或省略,ref_text 被解释为 A1-样式的引用。
如果 a1 为 FALSE,ref_text 被解释为 R1C1-样式的引用。

三、举例
(1)假设要在A1单元格中写入100,要在A2单元格得出B100单元格的内容,则可以在A2单元格写入公式
=INDIRECT("B"&A1)

(2)假设在A1单元格中写入“B”,在B1单元格中写入了100,想在C1单元格中得出B100单元格中的数据,则C1单元格中写入公式
=INDIRECT(A1&B1)

(3)假设B1单元格中写入的单元格地址“B100”,A1单元格中要引用它所代表的B100单元格的内容,则可以在A1单元格写入公式
=INDIRECT(B1)

(4)假设要在A1单元格得出对B100单元格的引用,那么A1单元格的公式可以写成
=INDIRECT("B100")

可以使用index函数引用来实现,具体如下:

1、函数编写:INDEX(array,row_num,column_num)

     Array代表单元格区域或数组常量;

     Row_num表示指定的行序号(如果省略row_num,则必须有 column_num);

     Column_num表示指定的列序号(如果省略column_num,则必须有 row_num)

2、根据你的需求,选择需要引用表格的区域;

3、确定引用区域内单元格的行和列的位置,填写入公式即可。如下图:


第一步:e68a84e799bee5baa6e79fa5e98193336打开要替换的xls表格,在表格中定位要替换的单元格。然后点击“替换和选择“下面的查找个替换。

第二步:输入查找内容”J“,替换为的内容”H“,点击替换(注意,只点击一次,不可连续点击)。然后关闭替换对话框,即可完成替换工作。

=SUBSTITUTE(文本,被替换的文字,新的文字)



ref_text是表示引用的字符串,如A1,A1:B10等
=indirect("A1")与=A1等价。
同理
indirect("A1:B10")相当于引用A1:B10区域。
由于引用中的字符串不能随添加或删除行列而自动改变,因此也有人称之为绝对之绝对引用。

al为indirect函数的可选参数,有两个取值范围,0或1,在省略时取默认值1,即A1引用,当a1取0时,引用变为R1C1引用。

如indirect("R1C2",0)表示从第1行第2列的单元格,即B1单元格。
indirect("RC3",0)表示引用当前单元格所在行,第3列的单元格。
indirect("R2C",0)表示引用第2行,当前单元格所在列的单元格。
INDIRECT("R[3]C[4]",0)表示引用当前单元格向下3行,向右4列的单元格,如果当前单元格为C2,则引用的为G5单元格。
indirect("R1C1:R2C3",0),引用的为A1:C2区域

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网