切片 切片 切片 切片 切片 切片 切片 切片 切片 切片 切片 编组 3 切片 切片 路径 2 download 工具 配置对比 手册 切片 切片
在 Excel 中如何实现 index 函数自动更新?
2015-10-29知识编号:320037
催更新

相关文章:

打开excel文件速度慢

Excel如何冻结首行首列 多行多列

“自动保存未保存文档”功能使用简介

Excel 2010批量求和的应用操作

快速处理 Excel表格中的重复数据

确定当前的计算模式的说明

 

  以工作簿目录为例,如果要为工作表(sheet)做一个目录,我们会使用函数:=INDEX(GET.WORKBOOK(1),!$A1)

公式中 GET.WORKBOOK(1) 用于提取当前工作簿中所有工作表名称,INDEX 函数会按 A1 中的数字决定要显示第几张工作表的名称。

但由于宏表函数 GET.WORKBOOK(1) 在数据变动时不会自动重算,目录无法自动更新。怎么办呢?

这时,我们可以使用易失性函数。例如表示当前时间的函数 NOW(),借助于当前时间的不断变化来实现对任何变化的强制计算。再加上函数 T(),将 NOW() 产生的数值转为空文本以免影响原公式结果。

所以改进后的 index 函数表现为:=INDEX(GET.WORKBOOK(1),!$A1)&T(NOW())

注:宏表函数 GET.WORKBOOK,不能直接在单元格公式中使用,必须通过才能起作用。

具体如下:

  1. 如图所示,选中 B1 单元格,切换到“公式”选项卡,单击“定义名称”。

 


  2.在弹出的新建名称窗口中输入名称,如“目录”。在引用位置中则输入公式=INDEX(GET.WORKBOOK(1),!$A1)&T(NOW()),单击“确定”即可定义出一个名为“目录”的名称。


  3.回到当前页面后,选中 B1 单元格,在“用于公式”下拉菜单中,单击刚刚新建的“目录”公式。



  4.单击单元格右下角的十字形图标下拉拖出很多行(有几个 sheet 就拖出几行)。这时候在 B1 到 Bn 行,会显示出每个 sheet 的字符串名称。

 

来源:微软知识库

0
知识有用,就点一下~
0
收藏 :
分享 :

鐢ㄦ埛鍚嶄笉姝g‘

鐧诲綍
鍏朵粬鐧诲綍鏂瑰紡

鎵撳紑鑱旀兂鏅洪€堿pp鎵爜杩涜鐧诲綍

鎵弿鎴愬姛!

璇峰嬁鍒锋柊鏈〉闈紝鎸夋墜鏈烘彁绀烘搷浣滐紒

浜岀淮鐮佸凡澶辨晥
鍒锋柊
当前网络不佳, 请刷新重试
图片加载中...