将数据添加到数据模型时,Excel自动检测并应用数据类型。 如果使用的加载项 Power Pivot ,则如果数据类型错误,可以更改该加载项。 更改数据类型的最常见原因是将数字数据导入为字符串,从而阻止聚合和其他计算按预期工作。

  1. Power Pivot " 窗口中,选择要更改其列数据类型。

  2. 在" 开始" 选项卡上的" 格式" 组中,数据类型" 数据类型"列表中选择一个 名称。

    • 文本

    • 十进制数

    • 全数

    • 货币

    • TRUE/FALSE

包含数字和文本值的列不能转换为数字数据类型。 如果需要修改数据值才能使用数据类型,则需要编辑源文件中的值,然后重新导入列。

更改数据类型时注意事项

有时,当您尝试更改列数据类型或选择数据转换时,可能会发生以下错误:

  • 未能更改数据类型

  • 未能更改列数据类型

即使"数据类型"下拉列表数据类型"选项,也可能会发生这些错误。 本部分介绍这些错误的原因以及如何更正它们。

了解当前数据类型

将数据添加到数据模型时,Excel检查数据列以查看每个列包含哪些数据类型。 如果该列中的数据是一致的,则它将最精确的数据类型列。

但是,如果添加来自 Excel 或其他源的数据,而这些数据不强制在每列中使用单个 数据类型,则 Excel 将分配一个 数据类型,以容纳列内的所有值。 因此,如果列包含不同类型的数字(如整数、长数和货币)Excel将应用小数数据类型。 或者,如果列混合了数字和文本,Excel文本数据类型。

如果发现数据错误,数据类型或至少与你想要的数据不同,则有几个选项:

  • 可以重新导入数据。 为此,请打开与数据源的现有连接,然后重新导入列。 根据数据源类型,可以在导入期间应用筛选器以删除问题值。 导入期间进行筛选要求使用 Power Pivot 导入。

  • 可以在计算列中创建 DAX 公式,以创建所需值数据类型。 例如,TRUNC 函数可用于将十进制数更改为整个整数,也可以组合信息函数和逻辑函数来测试和转换值。

了解更改数据中数据类型时的数据 Power Pivot

如果选择数据转换选项时发生错误,则可能是列的当前数据类型不支持所选转换。 并非所有数据类型都允许所有转换。 例如,如果列的当前值是数字数据类型或小数数据类型,则只能将列更改为布尔值 (或) 值。 因此,必须为列数据类型适当的值。

选择合适的数据数据类型, Power Pivot 数据可能更改(例如精度损失或截断)时发出警告。 单击"确定"接受数据,并更改为新的数据类型。

如果数据类型,但 Power Pivot 发现新 数据类型 中不支持的值,则你收到另一个错误,并且需要在继续操作之前更正数据值。

有关数据模型中使用的数据类型、它们如何隐式转换以及如何在公式中使用的不同数据类型的详细信息,请参阅数据模型中支持的 数据类型

返回页首

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×