当您将数据添加到工作簿时,Excel 会自动转换数据,例如打开 .csv 文件或将数据粘贴到单元格区域。 但是,可以通过转到 Excel for Windows 中的选项来更改这些自动数据转换以适合自己的首选项
- 在“ 文件> ”选项卡上,选择 “选项”。
- 选择“ 数据 ”选项卡,然后转到 “自动数据转换”。
对于 Excel for Mac 中的首选项
- 选择 “Excel ”,然后选择 “首选项”。
- 选择 “编辑 ”选项卡,然后转到 “自动数据转换”。
然后选择要禁用的转换 () 。 例如,添加带前导零(如 00123)的数字数据时,Excel 默认将其转换为数字 123。 但你可能希望更改此默认行为,以将数据保留为文本并保留前导零。
可以在 Excel for Windows 和 Excel for Mac中更改以下自动数据转换选项:
- 从数字文本中删除前导零并转换为数字。
- 将数值数据截断为 15 位精度,并转换为以科学记数法显示的数字。
- 将字母“E”周围的数字数据转换为科学记数法。
- 将字母和数字的连续字符串转换为日期。
了解自动数据转换
自动数据转换可以通过以下方式发生:打开 .csv 或 .txt 文件、数据输入或键入、从外部源复制和粘贴操作、查找和替换操作,以及使用 转换为文本到列向导。 让我们更详细地检查每个自动数据转换选项。
注意
这些自动数据转换选项不会直接影响使用 Power Query 导入的数据,后者具有指定数据格式的其他方法。 有关详细信息,请参阅 excel 帮助Power Query。
删除前导零并转换为数字
禁用此选项会将前导零的数字数据存储为文本,并保留前导零,而不是将其转换为数字并丢失前导零。 例如, 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 1 或 JAN-1) 的值仍可能被视为日期。