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

我被困在一个函数,需要input一个字段时清空一个字段。

就像是:

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

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

如果你给一个单元格这个自定义格式, [<>0]"";; 它会显示空白,无论您input的数字 。 它不适用于文本。 为此你需要格式;;; 这将隐藏你input的任何东西。 但是,您必须记住,您处理的Excel很less向您显示实际上在单元格中的内容。 因此,当您按照上述格式input数字或文本时,即使显示空白,单元格也将保留该数字或文本。

你需要VBA将单元格设置为特定值的原因是,只有两个input源,用户和其他人(别的东西)。 如果用户input的东西将在单元格中。 单元格的格式将决定如何显示,但用户已经确定了它的内容。

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

没有正常的工作表公式可以写入任何单元格,而不是它所在的单元格,当用户在该单元格中写入时,则公式不再被用户的input覆盖。

有数组公式可以在许多单元格中复制自己的数组公式,但是这不是Excel新手的主题,也不能为您的问题提供解决scheme。