首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >其他工作表中使用“Filename”更新的Excel公式

其他工作表中使用“Filename”更新的Excel公式
EN

Stack Overflow用户
提问于 2013-10-28 15:45:23
回答 1查看 3K关注 0票数 2

我的标签名为月结束日期,我经常忘记更新日期单元格(当我必须打印时,这一点变得很重要)。因此,我想我应该使用'Filename'属性、左/右/中间函数和Date函数自动设置日期单元格。这就是我想出来的:

代码语言:javascript
复制
=DATE(RIGHT(RIGHT(CELL("filename"),8),4),LEFT(RIGHT(CELL("filename"),8),2),MID(RIGHT(CELL("filename"),8),3,2))

内部"RIGHT“获取文件名(工作表标题)的最后8个字符,然后外部子字符串函数将其分成一部分,以便将其用作"DATE”函数的参数。这个很好用。当我试图从工作表复制到工作表时,问题就出现了。

首先,我已经确保我的标签没有分组。

但是,每当我计算包含文件名属性的一个单元格时,它都会更新所有工作表,以获得用于计算的最后一个工作表的日期。

,即--我计算了工作表"05312013"中的日期单元格,它将所有月份的日期单元格更改为,而不是只按预期的那样更改一个工作表。

发生了什么,我该怎么解决呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-28 15:58:28

要使单元格函数始终引用公式所在的工作表,需要在每个函数中使用单元格引用(任何单元格引用,但A1是默认选项),即

=DATE(RIGHT(CELL("filename",A1),4),LEFT(RIGHT(CELL("filename",A1),8),2),MID(RIGHT(CELL("filename",A1),8),3,2))

如果您不这样做,那么它引用了最后一个工作表更改了-这显然不是您想要的

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19639181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档