我一直用...
‘
...但在阅读这里的其他几个问答时发现,还有...
~
\
为什么有多个转义字符以及它们有何用途?
答案1
在回顾过去未解答的问题时,我想我会回来尝试自己回答这个问题。
'
(当作为直接单元格输入的前缀时)将转换单元格内容的输出以进行显示As Text
。从功能上讲,这将实现与转义某些字符相同的效果视觉/印刷输出;这反过来又使单元格数据更难用于公式或计算,自从我写下这个答案以来,较新版本的 Excel 已经获得了一些功能,例如,value()
等等,这些功能可以在处理混合数据类型和/或格式时改善 QoL。
\
充当紧接着输入的字符的转义符,但特别用于单元格数据类型格式化或自定义格式,而不是用于显式输入;这使用户能够转义 Excel 为特殊格式化功能保留的某些字符,例如,单元:
格格式设置为“#:#”通常会将结果数据输出为Time
数据类型,需要将其转义为“#\:#”以缓解此行为
~
充当转义符实际的单元格输入字符,其行为方式与上面描述的非常相似:也就是说,它将把紧接着的后续字符输入作为文字处理(或者对于 AHK 用户,将其视为SendRaw
)。
希望能够更清楚地解释各自的用例是什么以及它们彼此有何不同!
相关文章及致谢:
我还要感谢@DavidPostill 提供实际的参考链接。