excel2016如何解决每次打开excel表格自动变为日期格式?

Yvonne 0 信誉分
2025-08-20T07:46:49.4266667+00:00

excel 2016表格每次打开全部表格都会变为日期,导致之前存储的数据会变成日期格式。并且已经试过改变格式保存,再次打开还是会变为日期。
网上查询在文件>选项>数据,查找并禁用标有“将连续字母和数字转换为日期”的设置,但是并没有找到此项设置。寻求帮助

Microsoft 365 和 Office | Excel | 其他 | 其他
0 个注释 无注释
{count} 票

2 个答案

排序依据: 非常有帮助
  1. Adrian_A_ 8,750 信誉分
    2025-08-20T08:32:51.72+00:00

    这听起来很令人沮丧。让我们好好解决这个问题。

    首先,几个问题来缩小情况范围:

    1. 哪些类型的数据将更改为日期,例如“1-2”、“3/4”或产品代码?
    2. 您是直接在 Excel 中输入数据,还是来自其他来源(如 CSV、TXT)或从系统复制的数据?
    3. 当您说所有表时,您的意思是它发生在您打开的每个工作簿中,还是只发生在这个文件中?
    4. 保存后,您使用什么文件格式:.xlsx、.csv、.xls等?
    5. 在输入数据之前,您是否尝试过将列格式化为文本?

    Excel 2016 中没有隐藏的关闭自动日期转换开关,这是设计使然。永久修复是在输入时或导入期间将数据类型控制为文本。格式化为文本并保存在.xlsx后,它应该保持稳定。

    与此同时,您可以尝试以下方法

    步骤 1.将列预设为文本。

    选择整列,右键单击,然后转到 设置单元格>文本格式.

    现在输入您的代码或号码。Excel 不会尝试重新格式化它们。

    步骤 2.在输入之前使用撇号 (')

    示例:键入“1-2”而不是“1-2”。Excel 将其存储为文本,但不会显示撇号。

    步骤 3.如果从 CSV 或 TXT 导入

    转到数据>从文本中获取外部数据>。

    在“文本导入向导”中,将问题列设置为“文本”而不是“常规”。

    这会阻止 Excel 在打开时进行转换。

    步骤 4.如果您必须保持 1-2 等数字不变

    以.xlsx格式保存文件,而不是.csv格式。CSV 始终在打开时重新触发 Excel 的自动检测。

    步骤 5.导入 Power Query 的解决方法

    通过数据>获取和转换 Power Query 加载文件。

    在导入过程中将列数据类型设置为“文本”。

    希望对您有所帮助!请告诉我上述问题的答案以及这些步骤是如何进行的。

    0 个注释 无注释

  2. ChandyL 1,210 信誉分 志愿者审查方
    2025-08-21T10:28:42.5666667+00:00

    抛一个文件样本看看,我可以帮忙测试看看。上传到你的OneDrive云盘提供下载链接都可

    0 个注释 无注释

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。