如何使excel公式更具可读性?

时间:2016-12-16 16:43:40

标签: excel excel-formula excel-2013

我希望让一堆复杂的公式更具可读性。例如:

Formula to make more readable

我知道 Alt + 输入以在公式本身中添加换行符。这使得公式更容易管理,但它仍然没有我想要的可读性。我还能做些什么才能让像这样的大公式更具可读性呢?

1 个答案:

答案 0 :(得分:3)

我将自己回答这个问题,因为Excel 2013没有任何真正好的方法来做我想要的公式。

在我的研究中,我发现了三种使公式更具可读性的方法。第一个是我在我的问题中提到的: Alt + 输入。这将在公式中插入换行符,以便您可以分解文本墙。举个例子,你可以改变这个:

Without Alt + Enter

进入这个:

With Alt + Enter

第二种方法是为您的公式添加一种注释。我个人不喜欢这个解决方案,因为它不会让我的公式更具可读性,但其他人可能会喜欢它。该方法涉及使用函数N()。如果给定字符串,此函数将返回零。例如:

No one knows the question...

N()返回零时,将得到42的结果。

第三种方法(在评论中向用户shawnt00发出建议)是使用命名范围。这可以真正帮助提高可读性,因为用户可以将A8:C14之类的内容转换为用户所需的名称。要定义命名范围,请转到“公式”表,然后单击“定义名称”。给命名范围命名(最好是有意义而不仅仅是“foo”)并选择单元格范围。完成后你可以改变这样的事情:

Something to do with February....

进入一个更容易阅读的公式:

Getting the how many days in a month

最后一种方法是创建额外的列并隐藏它们(感谢用户Quintin Balsdon建议这一点)。例如,如果在一个公式中多次需要相同的值,则可以将用于获取该值的公式放入隐藏和引用该单元格的单独单元格中。以此公式为例:

ALL THE INDEX MATCHES!!!

就其自身而言,这个公式并不算太糟糕,但如果你仔细研究我的问题中的公式,你会发现我做了类似的事情。只需将索引/匹配输出并将其放入另一个单元格并将上述公式更改为

No more index matches :(

会使复杂的公式变得更小,更容易快速检查J1的值是什么。