次の方法で共有


Excel Online でProject Onlineデータを更新するときに "外部データ更新に失敗しました"

この記事は、テクニカル スペシャリストである Tom Schauer によって執筆されました。

現象

Excel Online でデータProject Online更新しようとすると、更新は失敗します。 さらに、以下のエラー メッセージが表示されます。

外部データ更新に失敗しました。

外部データ更新に失敗したことを示すエラー メッセージのスクリーンショット。

原因

この問題は、ピボットテーブル フィールドTimeByDay (Month) オプションを選択した場合に発生します。

ピボットテーブル フィールドで TimeByDay (Month) オプションを選択するスクリーンショット。

解決方法

TimeByDay (Month) オプションをオフにすると、Excel Online を更新してもエラーは発生しません。 ただし、ブックが見た目に見えない場合があります。 これを修正するには、次の手順に従います。

  1. Excel で、[ファイル オプションデータ] を>選択します>。

  2. [ピボットテーブルチェックの日付/時刻列の自動グループ化を無効にする] ボックスを選択し、[OK] を選択します

    [ピボットテーブル チェックでの日付/時刻列の自動グループ化を無効にする] ボックスを選択するスクリーンショット。

  3. Power Pivot の既存の "TimeByDay" 列を削除します。 これを行うには、[ Power Pivot ] タブを選択し、[ 管理] を選択します。 [Power Pivot for Excel] ウィンドウには、TimeByDay (Month Index) と TimeByDay (Month) という名前の 2 つの列が [ホーム] タブに表示されます。 両方の列を選択し、両方の列を右クリックし、[ 列の削除] を選択します。

  4. 自動生成された時刻列を削除した後、[列の 追加] を選択し、 Month という名前を付け、次の数式をこの列に追加します。

    =FORMAT([TimeByDay],"MMM YYYY")

    Excel Online の [月] 列に数式を追加するスクリーンショット。

  5. [ 列の追加] をもう一度選択し、 MonthNumber という名前を付けてから、次の数式をこの列に追加します。

    =FORMAT([TimeByDay],"YYYY MM")

    Excel Online の MonthNumber 列に数式を追加するスクリーンショット。

  6. Month 列を MonthNumber で並べ替えます。 これを行うには、[] 列を選択し、[列で並べ替え] を選択し、[列で並べ替え] ウィンドウで [MonthNumber] を選択します。

    MonthNumber で Month 列を並べ替えるスクリーンショット。

  7. [ ] 列で、[ A から Z に並べ替え] を選択します。これにより、月が正しい時系列とアルファベット順に並べ替えられます。

    [月] 列で [A から Z に並べ替え] 項目を選択するスクリーンショット。

  8. ピボット テーブルに戻る、TimeByDay 列の 1 つのセルを選択し、[グループ] を選択します。

    TimeByDay 列の [グループ] 項目を選択するスクリーンショット。

  9. [ Months>OK] を選択します

    [グループ化] ページで [月] 項目を選択するスクリーンショット。

TimeByDay (Month) フィールドを使用する外観になりました。