奇怪的是我还没有看到它,因为Excel似乎是代码打高尔夫球的有效语言(尽管它的“编译器”不是免费的)。
Excel有点像打高尔夫球的通配符,擅长于中等复杂度的高尔夫挑战,有时甚至是更简单的挑战。通常,Excel擅长处理字符串操作和混合的字符串-数字操作。
您在Excel中打高尔夫球有哪些一般提示?我正在寻找可用于编码一般至少在某种程度上特定于Excel(NOT VBA)的高尔夫问题的想法。请给每个答案一个提示。
奇怪的是我还没有看到它,因为Excel似乎是代码打高尔夫球的有效语言(尽管它的“编译器”不是免费的)。
Excel有点像打高尔夫球的通配符,擅长于中等复杂度的高尔夫挑战,有时甚至是更简单的挑战。通常,Excel擅长处理字符串操作和混合的字符串-数字操作。
您在Excel中打高尔夫球有哪些一般提示?我正在寻找可用于编码一般至少在某种程度上特定于Excel(NOT VBA)的高尔夫问题的想法。请给每个答案一个提示。
Answers:
只要第一个参数是字符串或单元格,CONCATENATE
就可以在&
100%的时间内用该符号替换该函数。
例如:
=CONCATENATE(A1,B1)
可以缩短为
=A1&B1
每当函数将数组作为参数而不是单例作为参数时,该函数还将输出带有结果值的数组到相应的指标。
示例:
=LEN(A1)+LEN(B2)+LEN(C3)
可以替换为
=SUM(LEN({A1,B2,C3}))
这是一个非常简单的技巧,但对于某些人来说还是有用的...
1&23
)。A1
),请将单元格的“ 数字格式 ” 更改为“ 文本”以消除对多余字节的需求。快速参考图:
+-------------------------------------------------------------------------------------+
| | A | B | C | D | E |
|-------------------------------------------------------------------------------------|
| 1 | Formula | Bytes | Result | ISTEXT(cell)¹ | ISTEXT(formula)² |
|-------------------------------------------------------------------------------------|
| 2 | =TEXT(123,0) | 12 | 123 | TRUE | TRUE |
| 3 | ="123" | 6 | 123 | TRUE | TRUE |
| 4 | =1&23 | 5 | 123 | TRUE | TRUE |
| 5 | '123 | 4 | 123 | TRUE | NOT VALID |
| 6 | 123 | 3 | 123 | TRUE | FALSE |
| 7 | 123 | 3 | 123 | FALSE | FALSE |
+-------------------------------------------------------------------------------------+
Note: The result for cell C6 has been formatted as text, whereas the result for C7 has not.
¹ Denotes =ISTEXT(C2), =ISTEXT(C3), =ISTEXT(C4), etc.
² Denotes =ISTEXT(TEXT(123,0)), =ISTEXT("123"), =ISTEXT(1&23), etc.