如何禁用 Excel 数字自动格式化

for*_*ums 13 formatting microsoft-excel microsoft-excel-2010

这个问题很容易纠正,但非常烦人
,我正在做的是输入一个小时范围,例如。(0-1),(1-2),(2-3) 依此类推每个单元格行

日期--- 小时
1/1/2013 0-1
1/1/2013 1-2
1/1/2013 2-3
1/1/2013 3-4

Excel愚蠢地将格式1-2设置为日期2-Jan
,更糟糕的是当我将其更改为
它给出的数字格式时41276

我也找不到 excel 2010 中的 AutoFormat 选项,我知道家中的 Format 按钮,但那里没有 autoformat 。

Dav*_*ens 3

在列/单元格中输入任何值之前,请将单元格格式更改为Text

或者,将其放入工作簿代码模块中,以在每次打开工作簿时在所有工作表上强制执行此格式设置。

Private Sub Workbook_Open()
Dim sh As Worksheet

For Each sh In Me.Sheets
    sh.Cells.NumberFormat = "@"
Next

End Sub
Run Code Online (Sandbox Code Playgroud)