我的标签名为月结束日期,我经常忘记更新日期单元格(当我必须打印时,这一点变得很重要)。因此,我想我应该使用'Filename'属性、左/右/中间函数和Date函数自动设置日期单元格。这就是我想出来的:
=DATE(RIGHT(RIGHT(CELL("filename"),8),4),LEFT(RIGHT(CELL("filename"),8),2),MID(RIGHT(CELL("filename"),8),3,2))内部"RIGHT“获取文件名(工作表标题)的最后8个字符,然后外部子字符串函数将其分成一部分,以便将其用作"DATE”函数的参数。这个很好用。当我试图从工作表复制到工作表时,问题就出现了。
首先,我已经确保我的标签没有分组。
但是,每当我计算包含文件名属性的一个单元格时,它都会更新所有工作表,以获得用于计算的最后一个工作表的日期。
,即--我计算了工作表"05312013"中的日期单元格,它将所有月份的日期单元格更改为,而不是只按预期的那样更改一个工作表。
发生了什么,我该怎么解决呢?
发布于 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))
如果您不这样做,那么它引用了最后一个工作表更改了-这显然不是您想要的
https://stackoverflow.com/questions/19639181
复制相似问题