电子表格反驳

编者按:在2005年9月刊中,Mathsoft Engineering & Education Inc.的首席执行官兼总裁克里斯•兰德尔斯对Excel作为工程工具的实用性进行了批评。本月,一位读者提出了他对这个问题的看法。用于设计计算的电子表格将与个人编程表格的才能一样好,尽管有些缺点……

通过帕特里克·约根森 二五年十一月一日

用于设计计算的电子表格将与个人编程表格的才能一样好,而不管某些电子表格程序的缺点。

与任何软件应用程序一样,如果设计者不了解软件是如何完成计算的,那么在使用软件时就存在风险。所有的软件结果必须独立验证的范围内的数据将被输入。没有完美的软件。

我和我确信的许多其他工程师为他们的设计计算编写电子表格的原因是,用于设计计算的软件根本不够复杂和可定制,无法被工程师有效地日常使用。

有很多可用的软件包,我所调查的所有软件包在某种程度上都是有效的。但是,使用编译代码购买预编程软件存在一个大问题。代码的内部工作对用户是隐藏的,并且不允许用户为特定的应用程序定制软件。

软件公司似乎不明白计算必须与一个或多个其他软件包无缝集成,并且必须动态地链接到其他软件。软件格式必须与链接的软件兼容并可用。输入表必须与其他软件兼容,以允许共享数据,而无需进行布局和格式转换。

使用Visual Basic编程Microsoft Excel电子表格可以生成一些非常强大的设计工具。由于Visual Basic for Applications可以在当今大多数主流软件应用程序中编程,因此它们更加强大。数据的动态链接节省了许多繁琐和耗时的步骤。

Excel最初是为苹果的麦金塔电脑编写的,即使是Excel的第一个版本也有一系列非常完整的数学工具,以及一个非常深思熟虑的界面。这些使Excel如此强大的功能,自电子表格诞生以来几乎没有改变过。

Excel完美吗?不,绝对不是。然而,我相信当使用Visual Basic for Applications进行定制时,Excel将是一个前所未有的设计工具。不幸的是,微软从未公开过定制Excel的强大功能,最近的趋势似乎是将Excel的功能合并到微软的其他应用程序中。幸运的是,市场上有许多书籍可以指导您正确地定制Excel。

一个工程师不仅要懂Excel,还要对他所从事的领域有深入的了解。有了这些知识,Randles先生的文章中提到的使用“工作表”而不是“电子表格”的所有好处都可以很容易地应用到电子表格中。

人们不必失去使用电子表格的强大功能和灵活性,就能获得兰德尔斯文章中提出的好处。人们只需要适当地设计电子表格,以包含建议的解决方案。

Excel似乎正在成为许多控制应用程序输入/输出数据、趋势和绘图的首选软件。

我更喜欢编写我自己的Excel设计表,以最大限度地提高效率,更重要的是,了解我的程序的计算在做什么。以这种方式使用Excel也帮助我更好地了解程序的局限性以及运行计算的计算机。

作者信息
Patrick Jorgensen是田纳西州孟菲斯市Jorgensen Engineering的所有者/运营商;