我注意到,这本质上与 包括使用评估、函数等的能力"EXEC MySproc," & "arg, " & "arg2"
相同。使用vs 的用例是什么?=CONCATENATE("EXEC MySproc,", "arg,", "arg2")
=CONCATENATE()
&
答案1
它适合那些喜欢多打字的人。可能和那些喜欢用=Sum((A1*A2)-A3)
而不是 的人是同一类人=(A1*A2)-A3
。(是的,这些人确实存在,但我不知道他们为什么这么做)
它还提供了绝佳的机会来使用 VBA 创建您的第一个用户定义函数,以创建比 Concatenate() 更有用的东西。
Excel 2016(带有 Office 365 订阅)有一项新功能,称为文本连接(),它以分隔符和范围作为参数,比将 & 符号和分隔符输入为文本字符串要快得多。现在,这很有用。
答案2
答案3
它只是出于历史和兼容性的原因。以前版本的 Excel 不支持一种格式,而其他电子表格工具(如 Google Docs、Apple Numbers 或 Open Office)也不支持另一种格式。
选择您喜欢的任何一个。
请注意,根据您的保存格式,Excel 需要CONCATENATE()
比更多的空间来保存&
。
答案4
这是语义域差异。Concatenate 是电子表格函数的名称。Ampersand 是连接符号操作员借用自 Visual Basic。从未使用过 VBA 的人会发现该功能比 VBA 语法更容易使用。这也是为什么有热键、图标和菜单选项来保存,这使得软件更容易使用的原因。