设置自动数据转换

应用对象
Microsoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 2024 Excel 2024 for Mac

当你将数据添加到工作簿时,例如打开 .csv 文件或将数据粘贴到单元格区域中,Excel 会自动转换数据。 但是,可以通过转到 Excel for Windows 中的“选项”来更改这些自动数据转换以满足自己的偏好

  1. “文件> ”选项卡上,选择 “选项”
  2. 选择 “数据 ”选项卡,然后转到 “自动数据转换”

对于 Excel for Mac 中的首选项

  1. 选择 Excel ,然后选择 “首选项”
  2. 选择“ 编辑 ”选项卡,然后转到 “自动数据转换”

然后选择要禁用的转换 () 。 例如,添加带前导零(如 00123)的数值数据时,默认情况下,Excel 会将其转换为数字 123。 但你可能想要更改此默认行为,以将数据保留为文本并保留前导零。

你可以在 Excel for Windows 和 Excel for Mac 中更改以下自动数据转换选项:

  • 从数字文本中删除前导零并转换为数字。
  • 将数值数据截断为 15 位精度,并转换为以科学记数法显示的数字。
  • 将字母“E”周围的数值数据转换为科学记数法。
  • 将连续的字母和数字字符串转换为日期。

了解自动数据转换

自动数据转换可通过以下方式进行:打开 .csv 或 .txt 文件、数据输入或键入、从外部源执行复制和粘贴操作、查找和替换操作以及使用“ 将文本转换为列向导”。 让我们更详细地研究每个自动数据转换选项。

注意

这些自动数据转换选项不会直接影响使用 Power Query 导入的数据,因为 具有其他指定数据格式的方法。 有关详细信息,请参阅 Power Query for Excel 帮助。

删除前导零并转换为数字

禁用此选项会将具有前导零的数值数据存储为文本,并保留前导零,而不是将其转换为数字并丢失前导零。 例如, 00123 在文本中仍为 00123 ,不会转换为数字 123

注意

您可能无法在数学运算中使用另存为文本的数值数据。 如果要在转换为数字的同时保留前导零,请使用自定义单元格格式。 有关详细信息,请参阅 保留前导零和大数。

保留长数字的前 15 位数字,并在需要时以科学记数法显示

禁用此选项会将具有 16 位或更多位数字的数字数据存储为文本并保留所有数字,而不是仅保留前 15 位数字并将其转换为可以用科学记数法显示的数字。 例如, 12345678901234567890 在文本中保持 12345678901234567890 ,不会转换为数字 12345678901234500000 ,也不会以科学记数法显示为 1.23457E+19。 一个常见的问题是信用卡号,它通常包含 16 位数字文本,您想要保留这些文本而不截断。 有关详细信息,请参阅将号码显示为信用卡卡号。

注意

您可能无法在数学运算中使用另存为文本的数值数据。 此外,转换为数字格式 ((如 货币) )始终会将数据截断为 15 位有效精度数字。

将字母“E”周围的数字转换为科学记数法中的数字

禁用此选项会将字母“E”周围的数值数据存储为文本,而不是将其转换为科学记数法中的数字。 例如, 123E5 在文本中仍为 123E5 ,并且不会转换为科学记数法中显示的数字 1.23E+07

注意

可能无法在数学运算中使用另存为文本的数值数据。 有关详细信息,请参阅 以科学 (指数) 表示法显示数字。

将连续字母和数字的“类似日期”的组合转换为日期

禁用此选项会将具有连续字母和数字的“类似日期”的值存储为文本,而不是转换为日期。 例如, JAN1 在文本中仍为 JAN1 ,不会转换为 1 月 1 日这一日期。 但是,包含空格或其他字符(如 JAN 1JAN-1) 的值仍可能被视为日期。

另请参阅

高级选项

Excel 可用的数字格式

设置数字的格式

将存为文本的数字转换成数字

导入或导出文本(.txt 或 .csv)文件