Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3459|回复: 7

[已解决]=( INDIRECT("sheet"&ROW(A1)&"!B6")工作表名称问题

[复制链接]
发表于 2017-6-23 08:27 | 显示全部楼层 |阅读模式
    各位老师,= INDIRECT("sheet"&ROW(A1)&"!B6")这个公式是依次取SHEET1,2,3.....工作表B6 的数。
sheet1~31是做好的模板, 只有工作表名称是sheet 时才能取到数,要怎么样该公式才能使,工作表名称
重命名后,依然能取到数。
最佳答案
2017-6-23 12:00
本帖最后由 苏子龙 于 2017-6-23 12:12 编辑

试试get.workbook(1),取工作表名称后再用indirect,或者直接用代码!
发表于 2017-6-23 08:43 | 显示全部楼层
先定工作表名,然后写公式,写好公式就不要改表名了,毕竟你公式中用是常量,不是变量,
回复

使用道具 举报

 楼主| 发表于 2017-6-23 08:56 | 显示全部楼层
问题是工作表名是一定要改的,比如 SHEET1是5月1日录入的 表名改为5-1 ,如果是5月8日再录入。那么
SHEET2,就改名为5-8了
回复

使用道具 举报

发表于 2017-6-23 12:00 | 显示全部楼层    本楼为最佳答案   
本帖最后由 苏子龙 于 2017-6-23 12:12 编辑

试试get.workbook(1),取工作表名称后再用indirect,或者直接用代码!

ml.zip

9.48 KB, 下载次数: 27

回复

使用道具 举报

 楼主| 发表于 2017-6-23 13:39 | 显示全部楼层
   复制了这个公式,怎么不能用    =IFERROR(MID(INDEX(ml,ROW()),FIND("]",INDEX(ml,ROW()))+1,99),"")
回复

使用道具 举报

 楼主| 发表于 2017-6-23 14:07 | 显示全部楼层
TO:苏子龙
2个公式,我复制了,怎么都不能用呢?
回复

使用道具 举报

 楼主| 发表于 2017-6-23 15:31 | 显示全部楼层
index(ml,row())中的ml什么意思
回复

使用道具 举报

发表于 2017-8-18 08:37 | 显示全部楼层
wszsp 发表于 2017-6-23 15:31
index(ml,row())中的ml什么意思

ml是定义名称
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-3-29 17:32 , Processed in 0.354238 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表