当我输入“15:45”或“21/12”时,openoffice Calc 会将其更改为“15:45:00”和“21-12-2011”。
如何全局永久禁用此功能?
我知道您可以使用“设置单元格格式...”,然后选择文本,但我永远不能希望它自动更正日期/时间。
答案1
这似乎是 OOo.Calc 最受争议的功能之一。Calc 需要知道将输入视为数字还是文本。它默认为数字,因为它的主要目的是计算。
到目前为止,据我所知,只有两种方法可以保存文字字符串:
- 在字符串前面放置一个撇号(
'
),告诉 Calc 后面的数据应该被视为字符串; - 正如前面提到的:使用格式将单元格内容设置为“文本”。
根据用户的需求,解决方案 2 可以设置为默认值:
- 将“默认”样式更改为文本格式(菜单
Format
->Styles and Formatting
-> 右键单击Default
->Modify
->Numbers
选项卡), - 将该电子表格保存为模板,
- 并且(可选)将该自定义模板设置为默认模板。
当然,这样做的缺点是每一个在基于该模板的电子表格中,输入将被视为文本,而不是数字。因此,解决方案可以准备这样的“文本”电子表格作为模板,但不是作为默认模板。<编辑>:另一种方法包括创建具有“文本”格式的附加单元格样式(见上文)。这减少了在数字和文本之间切换以更改单元格样式所需的工作量。</ EDIT > 我担心目前所有这些都可用。
答案2
转到格式,然后转到单元格,然后将选项更改为您想要的。虽然它可能无法完全停止自动格式化,但它的效果比任何其他选项(例如格式化为“文本”)都要好得多。
答案3
我认为 StackOverflow 上的这个答案提供了一个更好的选择:
当您打开 CSV 时,您会看到一个对话框,允许您指定每列的数据类型。