Excel |如果有一个值,则清空列字段

时间:2017-03-24 13:28:23

标签: excel ms-office

我遇到了一个需要在输入字段时清空字段的函数。

类似的东西:

IF = (D3>0,F3.Set(null), F3=F3)

我一直在寻找年龄但没有找到有用的东西

1 个答案:

答案 0 :(得分:3)

如果您为自定义格式提供单元格[<>0]"";;,则无论您输入的是数字,它都会显示为空白。它不适用于文本。为此,您需要格式;;;,这将隐藏您输入的任何内容。但是,您必须记住,您处理的Excel很少向您显示单元格中实际存在的内容。因此,当您在格式如上的单元格中输入数字或文本时,即使显示空白,单元格也会保留该数字或文本。

您需要VBA将单元格设置为特定值的原因是,只有两个输入源,即用户和其他人(某些)。如果用户输入某些东西将在单元格中。单元格的格式将决定如何显示某些内容,但用户已确定它是什么。

如果您不想让用户确定单元格的内容,您必须让代码执行此操作。最可用的Excel代码是VBA。您可以创建一个条件来写入与D3相关的F3中的内容。但写作的动作必须由用户或代码执行。

没有正常的工作表公式可以写入除了它所在的单元格之外的任何单元格,当用户在该单元格中写入时,公式就会消失,被用户的输入覆盖。

有些数组公式能够在许多单元格中复制自己,从而在其他单元格中呈现写入的外观,但这不是Excel新手的主题,也不能为您的问题提供解决方案。 / p>