Applies ToExcel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

データ モデルにデータを追加すると、Excel はデータ型を自動的に検出して適用します。 PowerPivot アドインを使用している場合は、正しく割り当てられなかったデータ型を変更できます。 データ型を変更する最も一般的な理由は、数値データが文字列としてインポートされ、集計やその他の計算が期待どおりに機能しなくなる場合です。

  1. [PowerPivot] ウィンドウで、データ型を変更する列を選択します。

  2. [ ホーム ] タブの [ 書式設定 ] グループで、[データ型] ボックスの一覧から データ型 を選択します。

    • テキスト

    • 小数

    • 整数

    • 通貨

    • TRUE/FALSE

数値とテキスト値の両方を含む列を数値データ型に変換することはできません。 目的のデータ型を使用するためにデータ値を変更する必要がある場合は、ソース ファイル内の値を編集してから、列を再インポートする必要があります。

データ型を変更するときの考慮事項

列のデータ型を変更したり、データ変換を選択したりしようとすると、次のエラーが発生することがあります。

  • データ型の変更に失敗しました

  • 列データ型の変更に失敗しました

これらのエラーは、データ型が [データ型] ドロップダウン リストのオプションとして使用できる場合でも発生する可能性があります。 このセクションでは、これらのエラーの原因と、エラーを修正する方法について説明します。

現在のデータ型について

データ モデルにデータを追加すると、データの列がチェックされ、各列に含まれるデータ型が表示されます。 その列のデータに一貫性がある場合は、最も正確なデータ型が列に割り当てられます。

ただし、Excel または各列内で 1 つのデータ型の使用を強制しない別のソースからデータを追加した場合、Excel は列内のすべての値に対応するデータ型を割り当てます。 そのため、列に整数、長整数、通貨など、さまざまな型の数値が含まれている場合、Excel は 10 進データ型を適用します。 または、列に数値とテキストが混在する場合は、テキスト データ型が割り当てられます。

データのデータ型が間違っていること、または必要なデータ型が少なくとも異なる場合は、いくつかのオプションがあります。

  • データを再インポートできます。 これを行うには、データ ソースへの既存の接続を開き、列を再インポートします。 データ ソースの種類によっては、インポート中にフィルターを適用して問題の値を削除できる場合があります。 インポート中のフィルター処理では、 PowerPivot アドインを使用してインポートする必要があります。

  • 計算列に DAX 数式を作成して、目的のデータ型の新しい値を作成できます。 たとえば、TRUNC 関数を使用して 10 進数を整数全体に変更したり、情報関数と論理関数を組み合わせて値をテストおよび変換したりできます。

PowerPivotでデータ型を変更するときのデータ変換について

データ変換オプションを選択するときにエラーが発生した場合は、列の現在のデータ型が選択した変換をサポートしていない可能性があります。 すべてのデータ型に対してすべての変換が許可されるわけではありません。 たとえば、列の現在のデータ型が数値 (全体または 10 進数) またはテキストである場合にのみ、列をブール型に変更できます。 そのため、列内のデータに適切なデータ型を選択する必要があります。

適切なデータ型を選択すると、 PowerPivot は、精度の低下や切り捨てなど、データの変更の可能性について警告します。 [OK] をクリックして、データを受け入れて新しいデータ型に変更します。

データ型がサポートされているが、新しいデータ型内でサポートされていない値が見つかる PowerPivot 場合は、別のエラーが発生し、続行する前にデータ値を修正する必要があります。

データ モデルで使用されるデータ型、暗黙的に変換される方法、および数式でのさまざまなデータ型の使用方法の詳細については、「 データ モデルでサポートされるデータ型」を参照してください。

ページの先頭へ

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。