有没有办法让 Excel 永远不会自动删除前导零?

use*_*ca8 5 microsoft-excel

如果您在 Excel 中键入诸如以 0 开头的电话号码之类的内容,则默认情况下,Excel 会假定用户的意思不是他们所做的,将文本转换为常规数字,并删除前导 0。

有多种解决方法可以避免这种情况,例如,如果打开像 CSV 这样的文件,或者使用自定义单元格格式,或者'如果您手动输入文本,则输入 a等时的文本导入设置

但是,我想要的是excel 永远不要删除前导零,除非我特别告诉它将单元格视为数字。

我希望 excel 默认以012345相同的方式处理Q12345. 如果它以 0 开头,则假设用户知道他们在做什么,并将其视为文本,而不对其进行更改(无论是否手动输入、复制、导入等,默认情况下在所有工作簿的任何地方) .

这可能吗?

我能找到的关于此的所有内容都与“如何在 X 特定上下文中保持前导零”的方向一致 - 我正在寻找在我的 Excel 副本的每个工作簿的每个单元格中始终保持前导零的东西,除非我告诉它将特定单元格格式化为数字。

(我使用的是 Excel 2007,但如果在较新的版本中可以实现,我可能会为此升级)

小智 4

很抱歉带来坏消息,但根据 Microsoft 员工在此线程中的回答,目前还不可能。

我已经检查并可以确认,在当前版本、Excel 2013 或Office 2016 预览版中,没有用于禁用数字自动格式设置的选项。在某些其他情况下,您可以禁用自动格式化,例如用超链接替换 ​​URL。

有可能在未来的版本中引入这样的选项,但考虑到这个“功能”在许多版本中给用户(包括我)带来的烦恼,我对此表示怀疑。