tkp*_*tkp 5 worksheet-function microsoft-excel macos
谁能解释为什么我在许多 Excel 电子表格的许多公式中看到“@”符号出现,而以前没有出现过?
它们不是@提及,或结构化参考或表格公式使用的一部分,也不是任何其他常见的嫌疑人。
(注意:系统信息在本文末尾)
正如我所说,它们不是@mentions,我没有使用结构化引用。此外,我不是也从来不是 Lotus 用户,所以我不会像那些人有时似乎是硬连接那样将@ 符号推入公式中。事实上,除了作为 TEST() 的偶尔格式代码的一部分之外,我想不出我曾经在公式中使用过 @ 的任何时间,这也不是这里发生的事情。
这是一个例子(随机抓取)。这个:
=IFS(DX$33="","",ISNUMBER(MATCH(DX$33,$AJ$33:$DR$33,0)),HLOOKUP(DX$33,$AJ$33:$DR$1033,ROWS(DX$33:DX36) )+1,0),真,0)
现在看起来像这样:
=@IFS(DX$33="","",ISNUMBER(MATCH(DX$33,$AJ$33:$DR$33,0)),HLOOKUP(DX$33,$AJ$33:$DR$1033,@ROWS(DX$33) :DX36)+1,0),TRUE,0)
正如我所说,这只是一个随机的例子。还有更多,其中很多都没有 IFS() 那样的“异国情调”,所以我认为这不是原因。
现在在上面我说“看起来像”,因为我想神秘的@ 可能实际上并不在文件本身中,而只是由 Excel 显示。我这么说是因为我至少有一个文件,我可以从它的 DropBox 版本历史中看到只有一个版本——我的(@-free)原版。所以它开始时没有 @ 符号,并且没有改变(根据 DropBox 版本),但我现在可以看到 @ 符号。一种解释是更改的是 Excel,而不是我的文件,因此更改只是显示工件。哦,删除@ 似乎对公式没有影响。
另一方面,对于笑容,我尝试创建一个全新的公式:
=@A1
当我尝试输入时,Excel 警告我“某些较旧版本的 Excel 不支持此公式”并建议我将其替换为以下变体:
=A1
所以@@的这种使用似乎是一件真实的事情,而且并不总是存在。(这显然适用于在行引用中与 [] 结合使用,但这不是这个(是吗!?))
无论如何,为了回应 Excel 询问我是否想让它删除@,我把谨慎抛诸脑后,我点击了“注意你自己的事!” (又名“不”)。Excel 必须插入我原来的 @-ified 版本,从我所见,它很好,并且表现得与 Excel 试图说服我使用的 @-free 版本完全一样。
任何人都可以解释这一切吗?是否有最近的 Excel 更新引入了新的 @ 语法?最近我的意思是在过去 2-3 个月内最多。我有我在 12 月中下旬创建的文件,我知道当时是 @-free 的,现在已经变成了 @-ified。但如果是这样,那么为什么 Excel 只是在不问我的情况下随意更改文件,特别是考虑到它自己承认可能会产生向后兼容性问题的事实?为什么我有一个 Excel 文件,因为它只有一个我知道的版本是未更改的,但由于这些 @ 符号的出现似乎已更改?
我一直在寻找线索一个多小时,但我找不到任何确定的东西。一个困难是“@”是一个如此广泛使用的字符,以至于谷歌抛出的很多东西都是无关紧要的。
谢谢。
恭喜您获得了新的动态公式。该@
通知动态数组公式以仅返回一个值,基本上像下式的旧版本的阵列。
新的动态数组公式想要SPILL
自动获取值。
例如,将随机值放入 A1:A15
然后在 B1 中输入:
=INDEX($A$1:$A$15,SEQUENCE(15))
Run Code Online (Sandbox Code Playgroud)
正常进入。Excel 会将值“溢出”下来。
现在将@
加到 中的公式前面B1
。公式将不再溢出。
但是就像旧样式一样,您可以选择B1:B15
并按 Ctrl-Shift-Enter 而不是 Enter 与@
公式,它将像以前一样填充范围。
至于自动更改,如果没有新功能,它将无法正常工作。
但是看看新的动态数组函数,它们会让很多事情变得更容易。但是在共享时必须考虑任何新的向后兼容性。
归档时间: |
|
查看次数: |
2970 次 |
最近记录: |