动态更新工作表名称,Excel+WPS

职场   2024-10-09 00:02   江苏  
今天我们聊一下,提取动态工作表名称的问题!最后的WPS方法,非常推荐!

比如我们有一个Excel文件,我们希望,在每个工作表的A1单元格显示当前工作表的名称!


下面我们分享一下,站在2024年这个时间节点的方法,未来可能会有更多!

▍CELL函数的妙用

使用下面的公式,可以获取当前文件的路径+名称+工作表名称信息,然后配合文本处理函数提取即可得到工作表名称!
=CELL("filename")


完整的处理函数公式如下!
=REPLACE(CELL("filename"),1,FIND("]",CELL("filename")),)


虽然可以解决问题,但是这个函数也有一个非常大的问题,就是不会自动刷新!一般配合F9使用,按一下即可刷新!


之前没有什么好方法,一般在Excel中都使用这种方案!

▍VBA自动更新

如果我们想完全实现自动更新,包括新增工作表也会自动获取,可以配合VBA工作表激活事件来处理!

▼ 动画演示



不要害怕,本次的代码非常非常简单,只有一句就是把工作表名称赋值给A1单元格!

如果你对代码啥的无感,可以试试目前比较推荐的WPS新函数!

▍WPS新函数

SHEETSNAME函数是WPS今年新增的函数,非常好用,强烈推荐!

除了案例中可以动态获取当前表的名称,还可以获取指定区域对应的名称和全部名称,同时从演示中可以看出,修改工作表名称,也会同步刷新
=SHEETSNAME(A1)

▼ 动画演示

今天的内容就到这里,简单点吧!

| 岗前速通通关透视表 | 100个函数 | M365函数编程 | VBA常用代码 |
| PowerQuery系列 | 精通查询SVIP全套教程 | Excel学习圈 | 




Excel办公实战
分享Excel及WPS函数、技巧、VBA、PBI、JSA等办公技能。助你轻松实现办公自动化!易办公◎早下班!
 最新文章