當你將資料加入資料模型時,Excel 會自動偵測並套用資料型態。 如果你用的是 Power Pivot 外掛,如果資料類型分配錯誤,你可以更改。 更改資料型態最常見的原因是數值資料以字串匯入,導致聚合及其他計算無法如預期運作。
在 Power Pivot 視窗中,選擇你想更改資料型態的欄位。
在 「主頁 」分頁的 格式化 群組中,從 「資料型別 」清單中選擇一個資料型別。
- 文字
- 十進位數
- 整數
- 貨幣
- 正確/錯誤
同時包含數字與文字值的欄位無法轉換為數字資料型態。 如果你需要修改資料值以使用你想要的資料型態,你需要先在原始檔案中編輯這些值,然後重新匯入欄位。
變更資料型態時的考量
有時當你嘗試更改欄位的資料類型或選擇資料轉換時,可能會發生以下錯誤:
- 無法更改資料型別
- 無法更改欄位資料類型
即使資料型別在下拉選單中有選項,這些錯誤仍可能發生。 本節說明這些錯誤的成因及如何修正。
了解目前的資料型態
當你將資料加入資料模型時,Excel 會檢查資料欄位,看看每個欄位包含哪些資料類型。 如果該欄位的資料一致,就會指派最精確的資料類型給該欄位。
然而,如果你從 Excel 或其他來源新增資料,且該來源不強制每欄使用單一資料型態,Excel 會指派一個能涵蓋該欄位內所有值的資料型別。 因此,若欄位包含不同類型的數字,如整數、長數和貨幣,Excel 會套用十進位資料型別。 或者,如果欄位混淆了數字和文字,Excel 會指派該文字資料類型。
如果你發現資料有錯誤的資料類型,或至少與你想要的類型不同,你有幾個選擇:
- 你可以重新匯入資料。 要做到這點,請打開現有的資料來源連線並重新匯入欄位。 根據資料來源類型,你可能可以在匯入時套用過濾器來移除問題值。 匯入時的過濾需要使用 Power Pivot 外掛來匯入。
- 你可以在計算過的欄位建立 DAX 公式,來產生想要資料型態的新值。 例如,TRUNC 函數可以用來將十進位數改成整數,或者你可以結合資訊函數和邏輯函數來測試和轉換數值。
在 Power Pivot 中更改資料型態時,如何理解資料轉換
若選擇資料轉換選項時發生錯誤,可能是該欄位目前的資料型別不支援所選轉換。 並非所有資料型態都允許所有轉換。 例如,只有當欄位目前的資料型態是數字、整數或十進位的) 或文字時,你才能將欄位更改為布林資料型 (。 因此,您必須為欄位中的資料選擇適當的資料型態。
選擇適當資料類型後,Power Pivot 會提醒你資料可能的變更,例如精度下降或截斷。 點擊確定即可接受並更改您的資料為新的資料類型。
如果資料型別被支援,但 Power Pivot 發現新資料型別中不支援的值,你會再次出現錯誤,必須先修正資料值才能繼續。
關於資料模型中使用的資料型態、它們如何隱含轉換,以及不同資料型態在公式中的使用,請參見資料 模型中支援的資料型別。