当 Excel 列太小时,如何始终显示日期而不是磅符号?

当 Excel 列太小时,如何始终显示日期而不是磅符号?

当列太窄时,Excel 会在日期单元格中显示井号 (#)。我知道我可以调整/自动调整列的大小或更改其格式。我是一名开发人员,我打开了很多包含多个日期/时间列的 csv 文件,每次手动执行这些操作很麻烦。我如何才能永久禁用此行为?我希望它只是将这些列视为其他文本列...显示尽可能多的值。

答案1

如果您的 cvs 文件具有特定的显示格式,则可以使用宏使其在每次打开时自动执行您想要的事件。例如,假设每个 cvs 的第一列是时间,第二列是日期。那么您可以录制一个宏来将前两列重新格式化为正确的单元格格式。然后,使该宏可用于所有工作簿。

如果您想默认自动调整内容,则必须创建一个 Excel 插件才能实现。看一下此主题对你有帮助。

答案2

在常用的 Excel 单元格格式对话框中有一个格式选项。第二个选项卡:对齐。

该选项卡的中间区域称为Text control,有三个选项。单击可激活其中第二个: Shrink to fit

Excel 现在将始终调整单元格字体的大小,以完全显示输入到单元格中的一行数据,但需要注意的是,多行显示(例如,使用自动换行或字符 10 ( Alt-Enter) 强制分成多行)通常不会按预期显示。如果您仔细想想,这还是有道理的,至少对于自动换行的情况是这样。

当然,字体变小了,也许你真正想说的是“显示完整结果而不是磅号,并保持格式化字体的完整大小”,在这种情况下,这对你没有任何好处。在这种情况下什么也不会,但就是这样。

相关内容