问题已解决
想请问老师,我想创建目录,我这个公式错哪里呢,为什么下拉是空白的
温馨提示:如果以上题目与您遇到的情况不符,可直接提问,随时问随时答
速问速答您好,看不到您这边的公式
2020 04/30 18:26
84785015
2020 04/30 18:29
84785015
2020 04/30 18:30
公式能看清吗
李李老师
2020 04/30 18:45
创建超链接
步骤一:
创建工作表,命名为“目录”
选中A1单元格-公式-定义名称(或按Ctrl+F3调出名称管理器-新建)。
步骤二:输入名称,引用位置
名称为:目录
引用位置=IFERROR(MID(INDEX(GET.WORKBOOK(1),ROW(目!A1)),FIND(],INDEX(GET.WORKBOOK(1),ROW(目录!A1)))+1,100)%26T(NOW()),)
步骤三:在A1单元格输入“=目录”,敲回车,向下填充。
步骤四:在B1输入公式:
=HYPERLINK(#%26A1%26!a1,点我跳转)
向下填充。
步骤五:用shift键选中每个月明细表,首行插入空行,单击A1单元格,输入公式
返回目录公式:
=HYPERLINK(#项目汇总!a1,返回目录)
下面分别来解释下这两条公式的意思:
公式一:
=IFERROR(MID(INDEX(GET.WORKBOOK(1),ROW(目录!A1)),FIND(],INDEX(GET.WORKBOOK(1),ROW(目录!A1)))+1,100)%26T(NOW()),)
GET.WORKBOOK(1)是宏表函数,以[Book.xlsx]Sheet的形式返回工作簿中所有工作表名的数组。
函数ROW返回引用的行号;函数INDEX在给定的单元格区域中,返回特定行列交叉处单元格的值,INDEX(单元格区域或数组常量,行号,列号),该公式省略了第二参数行号,公式补全应该是INDEX(GET.WORKBOOK(1),1,ROW(目录!A1))。
函数FIND是为了找到]的位置,用MID函数去掉工作簿名,提取工作表名。
函数T检测给定值是否为文本,不是文本则返回双引号(空文本);
函数NOW是易失性函数,T(NOW())并不影响公式结果,相当于刷新,工作表改名或移动、增加、删除工作表时,公式都能自动重新计算。
函数IFERROR容错,比如该工作簿中只有8个工作表,A8单元格公式继续下拉填充时提取不到工作表名,A9单元格就会出现错误值#REF!,用函数IFERROR容错返回空。
公式二:
=HYPERLINK(#%26A1%26!a1,点我跳转)
函数HYPERLINK是创建一个快捷方式或链接,该函数有两个参数,第一参数是指超链接的文件的路径和文件名或是要跳转的单元格地址;第二参数是指要在超链接单元格中显示的内容,可以是指定的字符串或某一单元格的值。
李李老师
2020 04/30 18:46
看不太清您这边的公式,这是我整理的超链接的笔记,挺实用的,您这边借鉴一下。