ico*_*ast 6 spreadsheet google-spreadsheets iwork-numbers libreoffice microsoft-excel
我在使用电子表格时总是感到沮丧,因为当没有现有函数来(干净地)做我想做的事时,我无法定义自己的函数。有没有电子表格提供这种能力?
不幸的是,这不能在 Numbers 中完成。
使用 JavaScript 的 Google 电子表格支持自定义函数。
Excel中可以使用自定义函数,至少可以追溯到Excel 2003。
鉴于有多种选择,很难知道该选择哪一个。
如果您(或您的雇主)事先承诺使用基于 Microsoft 的解决方案,或(相反)使用开源解决方案,那么基本上已经做出决定。如果你是 Apple 的粉丝(就像我一样),你会尽可能使用 Numbers,只有在你需要它提供的功能之外的功能时才放弃它。但是(在我看来)具有最大优点和最少缺点的解决方案是 Google 电子表格:
您不必担心电子表格中宏的(真实的和感知的)威胁。您不必担心是否可以与他人共享文件:您只需将访问权限授予您想要的任何人,并且无论何时他们都可以“在云中”。很快,您甚至可以离线编辑电子表格。
您将您的信息公开给 Google Information Borg(如果您甚至关心的话),并且您放弃了一些优雅(与 Numbers 相比)和更完整的功能集(至少与 Excel 相比,如果不是的话)对其他人),但这些可能没什么大不了的。
另一方面,如果您已经在使用 Excel(就像我们大多数人一样)并且您可以忍受使用宏所涉及的风险以及向与您共享文件的任何人发出烦人的警告的缺点,并且管理函数的混乱(如果将它们放在单独的文件中,那么每次使用这些函数向他们提供电子表格时,您都需要将其分发给其他人,但是如果将它们放在文件中,那么您将进行大量复制和粘贴,并且您以后的改进不会传播到早期的电子表格)然后可以为坚持使用 Excel 提供一个非常有力的理由。毫无疑问,它是同类产品中功能最强大的,而且无论如何它的 UI 确实不错。