excel怎么引用工作表名 5

例如有A表和B表在B表A1单元格中输入=SUM(A!A:A)用什么办法把函数里的A!用单元格代替... 例如有A表和B表 在B表A1单元格中输入=SUM(A!A:A) 用什么办法把函数里的A!用单元格代替 展开
 我来答
哈秋聊教育
高能答主

2019-04-02 · 专注教育知识的各种解答,乐于助人
哈秋聊教育
采纳数:120 获赞数:246043

向TA提问 私信TA
展开全部

1、有时在使用EXCEL制作表格时,需要提取出工作表标签名称,进行引用,要达到此目的,必须使用CELL函数,此函数是EXCEL中的信息函数,返回有关单元格的格式、位置或内容的信息。

2、CELL函数有两个参数,CELL(info_type, [reference]),第一个参数指定要返回的单元格信息的类型,第二个参数,需要其相关信息的单元格。当输入或选择此函数时,后跟第一参数的选择。

3、这里选择“filename”,包含引用的文件名(包括全部路径),文本类型。但当输入公式:=CELL("filename")后,发现返回的结果是空值。这是因为引用的工作表尚未保存,则返回空文本 ("")。

4、将工作簿保存,关闭重新打开,或者在任意单元格输入内容,再或者按F9功能键刷新下,都将会看到工作表名。

5、有时,需要对同一工作簿的多个工作表各自提取出自己的表名,以便进一步引用,可以按Ctrl加选,选择多个工作表,再输入公式。

6、但当选择其它工作表时,发现返回的并不是各自的工作表名,都是输入公式时的当前工作表的表名,这是因为公式中省略了第二参数,参数中指定的信息返回给最后更改的单元格,也就是输入公式的当前活动单元格了。

7、此处提取的是工作表名,原则上引用哪个单元格都一样,都将返回所在的表名,但A1是左上角第一个,比较简单好写:=CELL("filename",A1)

8、此时选中其它工作表时,就可看到返回的是各自的工作表名。

9、但是现在提取出来的是带路径的工作表名,所以还需要作进一步的提取,注意观察,会发现工作表名前,是带“[ ]”的工作簿名,利用这一特征,可以使用FIND函数来判断“]”的位置,再提取出“]”后面的内容,即是工作表名。

10、完整的提取公式为:=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,99),这里的99是泛指,假设工作表名没有这么多字符,如果要按实选取,还要再判定下字符长度,公式会变得很长,在这里没这必要。在设计公式时,只要达到目的,能简化的尽量简化。

温州瓯越培训学校
2017-07-22
温州瓯越培训学校
温州市瓯越职业培训学校是一家经温州市民政局批准成立的专门从事培训教育的正规机构,学校自1992年开创教育培训以来不断发展壮大,现开设电脑培训、会计培训、英语培训、手机维修培训等多个培训体系.
向TA提问
展开全部
  1. 首先,确保当前工作簿已经保存。若未保存,可以按下组合快捷键Ctrl+S进行保存。

  2. 其次,在单元格中输入公式=CELL("filename"),如下图所示

  3. 从步骤2中的公式结果可以看出当前单元格所在的工作表的名称“Sheet1"已经包含在公式的结果中了,如下图所示

  4. 在A2单元格中输入公式=MID(A1,FIND("]",A1)+1,256),既可以获得当前单元格所在的工作表的名称。如下图所示

  5. 以上步骤演示的是分步提取工作表名称的函数方法,若要只使用一个公式提取工作表的名称可以将以上步骤中的两个公式进行组合。即在单元格中输入以下公式

    =MID(CELL("filename"),FIND("]",CELL("filename"))+1,256)

    如下所示:

  6. 以上公式可以使用在不同的工作表中,将获得任意的工作表的名称。


本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yanxy0924
2017-07-22 · 知道合伙人互联网行家
yanxy0924
知道合伙人互联网行家
采纳数:7683 获赞数:18587

向TA提问 私信TA
展开全部

=SUM(INDIRECT(CHAR(64+ROW(A1))&"!A:A"))

公式下拉可引用B表,C表。。。的A列和

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
skyzxh

2017-07-22 · 知道合伙人软件行家
skyzxh
知道合伙人软件行家
采纳数:2623 获赞数:8344
毕业于中科院,硕士,30年工程从业经验。现任公司技术负责。

向TA提问 私信TA
展开全部
假如B表的B1为A,则 =SUM(INDIRECT(B1&"!A:A"))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
平阳虎01
高粉答主

2017-07-22 · 每个回答都超有意思的
知道大有可为答主
回答量:3.7万
采纳率:75%
帮助的人:4951万
展开全部
比如,D5单元格中是A
=SUM(INDIRECT(D5&"!A:A"))
更多追问追答
追问
如果是SUMIFS函数呢?
=SUMIFS(INDIRECT(D5&"!A:A"),INDIERCT(D5&"!B:B"),"男")
追答
应该是这样。也可以是
=SUMIF(INDIERCT(D5&"!B:B"),"男",INDIRECT(D5&"!A:A"))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式