【问题标题】:Excel cell showing value from formula while still allowing manual entryExcel 单元格显示公式中的值,同时仍允许手动输入
【发布时间】:2016-06-23 13:50:20
【问题描述】:

我有一列通过 VLOOKUP 填充的单元格。但是,我现在被要求让这些单元格允许手动覆盖,同时在没有覆盖的情况下仍显示 VLOOKUP 值。

不幸的是,需要在同一个单元格中输入覆盖 - 否则我只需添加几个帮助列,这将是微不足道的。

是否有另一种方法让单元格显示基于公式的值、接受覆盖并在没有手动值的情况下恢复公式?

【问题讨论】:

  • 不是没有 vba。一旦公式被覆盖,它就消失了,必须通过 vba 或手动放回。

标签: excel excel-formula excel-2013


【解决方案1】:

通常的做法是使用额外的单元格。例如,将Vlookup()公式放在单元格B1中,将覆盖值放在单元格C1中,

然后在A1中输入:

=IF(C1="",B1,C1)

这允许 A1 显示Vlookup() 或覆盖(如果已输入)

【讨论】:

    【解决方案2】:

    如前所述,没有办法让它自动恢复公式;您必须使用 VBA 来完成;我推荐一个带有重置单元格脚本的命令按钮。

    如果您希望对 VBA 的依赖最小,并且不丢失公式,您可以设置它,以便在隐藏在其他地方的单元格中实际计算结果,并且用户输入的单元格自动指向那里。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-04
      • 1970-01-01
      • 2011-10-08
      • 1970-01-01
      相关资源
      最近更新 更多