为什么 Excel 无法将现有数字重新格式化为文本?

为什么 Excel 无法将现有数字重新格式化为文本?

我发现:如果我有一些单元格包含有效的数字条目(例如5或 )=3+4,然后应用功能区命令HOME/Number/Text,单元格本身的格式将遵循文本规则,例如居中对齐与左对齐。但是,公式仍然有效,单元格显示结果 ( 7)。此外,如果我打开DATA/Filter,过滤器弹出菜单将包含“数字过滤器”选项,而不是“文本过滤器”选项。

但是,如果我先选择空单元格并应用HOME/Number/Text,然后在单元格中输入数字,则不会处理公式,并且显示的筛选选项为“文本筛选”。这说明数字格式工具不会重新评估单元格中已有的内容。这是一个错误,还是有某种原因故意这样做?

仅供参考,这是在 Excel Office Professional Plus 2013 中。

答案1

这只是猜测,因为我们需要真正在 Excel 团队工作过的人来确定。

也就是说,更改单元格格式绝不应该是破坏性操作。格式化应该只影响显示和数据输入。Excel 的行为方式和持续行为方式强烈表明这是一个有意识的设计决策。

您可能有意将公式更改为文本,但对于每个有意这样做的人来说,如果仅仅是格式更改就毁掉了他们精心制作的公式,其他人会非常恼火。那个人甚至可能是另一天的您。(如果您真的想这样做,请复制、粘贴值。)

相关内容