默认值为没有macros的新行的单元格(Excel)

我想插入一个默认值,以我的工作表中的特定单元格,但此默认值应该照顾在工作表中插入的新行。

不能用这个macros。

谢谢

也许我错了,但我想不出有什么办法可以做到。 这是更典型的数据库function。 没有macros,你将不得不使用一个函数或格式。 一个函数,比如值,不会通过插入新行来复制 – 只有格式会这样,所以这个缩小了。

顺便说一下,我把你的问题解释为“新行的缺省值”,而不是“在现有的清除行中写入数据时的缺省值”。

因此,作为一种“默认值行为”,您可以使用用户定义的cellformats。

即使用;;'x'; 作为用户格式并使用它格式化您的单元格或列。 这将不会用“x”填充空单元格,但是,只要input“0”,就会变成“x”。

不过,如果有更好的解决scheme,我很感兴趣。

您可以将validation添加到单元格,这可以帮助您将某个数字强制到特定单元格中,但正如前面的答案中所述,数据库更多地是为“默认值”devise的。

在我看来,你正在尝试在Excel中创build一个数据库,我不会推荐这个,因为excel在原型algorithm方面非常好,但是当涉及到构build表时,它可能会很快失败。

至less使用MS Access,即使用数据库。 如果你的预算可以延伸到很远,替代品是快速原型工具,如Eclipse或Netbeans,或Visual Studio。 将RAD工具与MySql结合起来(即便于使用,社区许可证也好),系统应该是稳定的。