如果您在 Excel 中输入以 0 开头的数字(例如电话号码),则默认情况下,Excel 会假定用户并非有意输入,而会将文本转换为常规数字,并删除前导 0。
有多种解决方法可以避免这种情况,例如,如果打开 CSV 之类的文件则使用文本导入设置, 或者使用自定义单元格格式,或者'
如果您手动输入文本,请键入,等等。
但我想要的是Excel 永远不会删除前导零除非我明确告诉它将一个单元格视为一个数字。
我希望 excel 默认以012345
相同的方式处理Q12345
。如果它以 0 开头,则假设用户知道他们在做什么,并将其视为文本,而不进行更改(无论它是手动输入、复制、导入等等,默认情况下在所有工作簿的任何地方)。
这可能吗?
我能找到的关于这一点的所有内容都是“如何在特定于 X 的上下文中保留前导零” - 我正在寻找始终保留前导零的东西,在我的 Excel 副本上的每个工作簿的每个单元格中,除非我告诉它将特定单元格格式化为数字。
(我使用的是 Excel 2007,但如果较新版本可以实现此功能,我可能会升级它)
答案1
很抱歉给大家带来坏消息,但根据微软员工的回答,目前还不可能此主题。
我已经检查并确认,无论是在当前版本 Excel 2013 中,还是在Office 2016 预览版。您可以在其他一些情况下禁用自动格式化,例如用超链接替换 URL。
未来版本可能会引入这样的选项,但考虑到这个“功能”在多个版本中给用户(包括我)带来的烦恼,我对此表示怀疑。