是否可以在excel公式的单元格中添加注释?我在一个单元格中有一个非常长的表达,如果我可以在其中发表评论,可以更好地理解.
Excel 2010是我的版本.这是我想要标注的示例单元格:
=MID(
A4,
((FIND("n ",A4,FIND(G4,A4))+75)+LEN(H4)+78),
(FIND("n ",A4,(FIND("n ",A4,FIND(G4,A4))+75))) - ((FIND("n ",A4,FIND(G4,A4))+78))
)
Run Code Online (Sandbox Code Playgroud)
Hay*_*BrB 15
N()函数允许您直接在公式的单元格中添加注释.要使用该函数添加注释,只需在公式的末尾添加加号(+),然后在括号内的引号中输入一些文本,将该文本传递给N()函数.
例: =YourFormula+N("comment")
或者,您可以在"审阅"选项卡的"注释"部分中使用"添加注释". http://www.howtogeek.com/162231/add-comments-to-formulas-and-cells-in-excel-2013/
Ben*_*wis 11
像这样:
=SUM(A1:A4)+N("This is a comment")
Run Code Online (Sandbox Code Playgroud)
http://www.howtogeek.com/162231/add-comments-to-formulas-and-cells-in-excel-2013/
小智 10
您可以像这样使用 LET 函数:
=LET(
comment, "my comment",
SUM(P4:P10))
Run Code Online (Sandbox Code Playgroud)
2020 年发布的LET函数(可供 Microsoft 365 订阅者使用)使得可以使用变量以更易读的方式重写复杂的公式。正如 Jim Pearson 在他的回答中指出的那样,您还可以将注释作为公式中未使用的变量包含在内。
以下是使用变量名称重写公式的多种方法之一,有助于理解公式的不同部分:
=LET(\0, "Extract characters from text based on the contents of the other columns.",
text, A4,
find_string_G, FIND(G4, text),
find_string_n, FIND("n ", text, find_string_G),
start_num, (find_string_n+75) + LEN(H4) + 78,
num_chars, FIND("n ", text, (find_string_n+75)) - (find_string_n+78),
MID(text, start_num, num_chars)
)
Run Code Online (Sandbox Code Playgroud)
小智 7
对于 Tom Sharpe 在 Ben Rhys-Lewis 的回答中提到的问题,有一个解决方案。好吧,作为 Excel,可能有五六个,但是:
对于您希望附加注释的文本函数,请使用以下内容:
=CONCATENATE(IFERROR(A1/A2,""),T(N("comment")))
Run Code Online (Sandbox Code Playgroud)
N() 将返回一个“0”,然后 T() 将使其成为 Excel 空白。它的作用类似于公式中的“”,因为它不会向字符串添加任何内容,但如果将值粘贴到它,它就不会是空值……Excel“空白”就诞生了。
请注意,如果除法不会导致错误,它适用于数学,因为虽然 Excel 为结果生成文本,但在单元格中,它使用它作为对该单元格的文本编号结果进行数学运算的数字(例如,文本“3.5”仍将添加到另一个单元格中的数字 9.5 tha 将 6 添加到单元格中的“3.5”)。
此外,为了使评论脱颖而出,您可以在该部分及其评论之前和之后使用 Alt-Enter 打破您的公式部分。不像真正的评论,但比它刚刚增加的一些可怕的混乱更突出,足够值得做,你几乎总是可以在评论前添加空格:
=function stuff function stuff
CONCATENATE(IFERROR(A1/A2,""), T(N("comment")))
and a bit more function stuff and more and more and so on...
Run Code Online (Sandbox Code Playgroud)
小智 6
N() 注释函数不必是函数的最后一部分。所以这是一个可行的解决方案:
=+C6+N("C6 变量描述") +C7+N("C7 信息") +C8+N("C8 信息")
虽然不是必需的,但为了提高可读性,我使用 params 来指示注释引用了几个元素。对于此示例,第一条注释仅指代“q13”单元格,而接下来的两条注释指代“(...)”之间的计算
=+AA435 * q13+N(奖金乘数)+(c435*$d$4/a435)+N(“按面积计算的利润”)+(p24*$q$5 + w12*3)+N(“等等.. .”)
我总是喜欢将长而复杂的公式分解成一个简单的合并公式,将中间公式的隐藏列加在一起。