【问题标题】:prevent value from changing once formula is applied应用公式后防止值发生变化
【发布时间】:2016-02-09 09:09:06
【问题描述】:

我在日期列的活动表中有以下公式

=IF(ISBLANK(A1),"",TODAY())

如果 A1 不为空,这是用当前日期自动填充单元格,我已将此公式应用于 A 列中的所有单元格。但是每天我打开工作表以添加我的活动,前几天的日期值会自动更改到当前日期,一旦第一次应用公式,是否有任何方法可以锁定单元格值不发生变化,或者是否有替代方法

【问题讨论】:

  • 如果任何答案解决了您的问题,请接受相应的答案。否则,如果它不适合您,请在答案中留下评论,以便我们可以尝试进一步帮助您。

标签: excel


【解决方案1】:

将字段和 inset as value 复制到相同的 .这样,公式就会被值替换并且永远不会改变。

否则,让公式引用其中包含日期的静态字段。

【讨论】:

    【解决方案2】:

    假设公式在B1

    通过迭代计算(选项>公式>选中“启用迭代计算”),您可以使用这个公式:

    =IF(A1="","",IF(B1="",TODAY(),B1))
    

    如果 A1 中有任何内容,则 B2 将显示实际日期,但如果 B1 已经有值,则显示旧日期(几天后打开仍会显示旧日期),但清空 A1 以重置和新日期条目将再次显示实际日期(仅切换值不起作用,您需要清空 A1 才能获取实际日期)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-10
      • 1970-01-01
      • 2020-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-24
      • 2018-10-30
      相关资源
      最近更新 更多