列の値を入力する

上方向へコピーおよび下方向へコピーを使用すると、null 値を特定の列の空でない最後の値に置き換えることができます。 たとえば、次の表の [日付] 列で下方向へコピーを使用し、 [コメント] 列で上方向へコピーを使用するとします。

[日付]、[単位]、[合計] 列に null のセルがあり、[アイテム]、[単価]、[コメント] 列に空のセルがあるソース テーブル。

想定される結果は次の図のようになります。

null または空のセルが含まれなくなった出力テーブル。[コメント] 列の名前は [販売担当者] に変更されています。

フィル ダウン

下方向へコピー操作では、列を受け取ってその中の値を走査し、新しい値が見つかるまで次の行のすべての null 値を対象の値に置き換えます。 このプロセスは、対象の列の値がなくなるまで、1 行単位で続行されます。

次の例では、 [日付] 列に対して下方向へコピーを実行します。 そのためには、右クリックして [日付] 列を選択し、 [フィル] > [下] を選択します。

列に対する下方向へコピー操作のショートカット メニュー。

その操作の結果は、次の図のようになります。

下方向へコピー操作を実行した後のサンプル テーブル。元の 2 つの日付値の下にある null のセルに日付が入力されています。

上方向へコピー

下方向へコピー操作と同様に、上方向へコピーは列に対して機能します。 ただし、上方向へコピーでは列の最後の値を検索し、新しい値が見つかるまで前の行のすべての null 値を対象の値に置き換えます。 その後、対象の値に対して同じプロセスが行われます。 このプロセスは、対象の列の値がなくなるまで続行されます。

次の例では、 [コメント] 列に対して下から上方向へコピーを実行します。 [コメント] 列には null 値がないことがわかります。 代わりに、空のセルが表示されています。 上方向へコピー操作を実行する前に、このような空のセルを null 値に変換する必要があります。列を選択し、 [変換] タブに移動して、 [値の置換] を選択します。

[変換] タブの [値の置換] ボタン。

[値の置換] ダイアログ ボックスの [検索する値] は空白のままにします。 [置換後] に「null」と入力します。

[値の置換] ダイアログ ボックス。

詳細については、「値の置換」を参照してください。

空のセルをすべて null に置換したら、 [コメント] 列を選択し、 [変換] タブに移動して、 [フィル] > [上] を選択します。

[変換] タブの上方向へコピー。

その操作の結果は、次の図のようになります。

上方向へコピー操作を実行した後のサンプル テーブル。元の 2 つのコメント値の上にある null のセルにコメントが入力されています。

テーブルのクリーンアップ

  1. [単位] 列をフィルター処理して、null 以外の行のみを表示します。

    テーブルをフィルター処理して null 以外の値を表示する。

  2. [コメント] 列の名前を 販売担当者 に変更します。

    変更された列名。

  3. [販売担当者] 列から "販売担当者: " という値を削除して、販売担当者の名前だけを取得します。

    ![[値の置換] 操作を使用して、[販売担当者] 列内の "販売担当者:" というテキスト文字列を空白に置換する。](images/me-fill-down-up-replace-sales-person.png "[値の置換] 操作を使用して、[販売担当者] 列内の "販売担当者:" というテキスト文字列を空白に置換する")

これで、目的のテーブルを取得できます。

![[販売担当者] 列の各セルから "販売担当者:" というテキスト文字列を削除したサンプル出力テーブル。](images/me-fill-down-up-final-table.png "[販売担当者] 列の各セルから "販売担当者:" というテキスト文字列を削除したサンプル出力テーブル")

関連項目

値を置き換える