Excelでフィルター後の表示中の行だけに同じ担当者名や処理状況を入力するなら、入力先の列を選んだ後、[可視セル]だけに選択を絞ってから入力します。列全体を選んで通常の貼り付けをすると、画面に見えていない行まで変更対象になる恐れがあります。まずブックのコピーで試し、解除後に非表示だった行の値を比較してください。

表示行と非表示行を混同しやすい場面

例として、A列が注文番号、B列が担当者、C列が処理区分の10件の表を考えます。「未対応」6件だけを抽出して、B列へ「田中」を一括入力したい場面です。フィルターは表示する行を絞る機能で、値を入力するセル範囲の安全性を保証する機能ではありません。

まず、A列の注文番号が一意であることを確認し、フィルター適用前に「未対応」以外の4件についてB列の元の担当者名を控えます。ここを記録しておくと、誤上書きが起きたか結果だけで判断できます。複数の列をまとめて貼り付ける方法とは分けて扱います。

入力前に対象の可視セルだけを選ぶ

以下はデスクトップ版Excelを想定した、同じ文字列を入力する手順です。Excel for the webにはデスクトップと同じ可視セル選択機能がないため、この操作をそのまま当てはめません。

  1. 元ブックを「名前を付けて保存」で複製します。作業中の共有ブックなら他の編集者の動作も考慮し、編集用コピーで検査します。
  2. [データ]→[フィルター]でC列を「未対応」に絞り込みます。表に見出しがある場合、見出し行を入力対象に含めません。
  3. B列のデータ領域だけ(例:B2:B11)を選択します。
  4. Ctrl+G(またはF5)→[セル選択]→[可視セル]→[OK]を選びます。フィルターで隠れた行を除いた選択状態にします。
  5. 田中と入力し、Ctrl+Enterで選択セルに同じ値を確定します。単にEnterを押して一セルだけ確定する操作と区別します。

選択したセルに既存数式がある場合は上書きするため、数式列では行わないでください。フィルターの対象が想定どおりかを先に確認してから実行します。

一括入力後に隠れた行が変わっていないか検査

フィルターを解除し、注文番号で対象行を突き合わせます。行番号だけで比較すると並べ替えの有無によって誤認するため、注文番号などの固定キーを使います。

区分 事前 期待する事後
未対応・抽出された6件 担当者は空欄または旧値 6件だけ「田中」に更新
完了など抽出外の4件 元の担当者名 元のまま

この10件は手順説明用の仮データです。実際の結果を測定した数値ではありません。抽出外の値が変わっていたら、保存を続けず、元のコピーから再実施してください。「可視セルを選択したから大丈夫」とせず、全行に戻した後の照合を合格条件にします。

安全に戻せる元データの保存方法

変更前の複製ブックを保持し、入力直後に誤りに気づいた場合だけ操作履歴の[元に戻す]を検討します。ただし、保存・閉じる・別の操作を挟んだ後も元に戻せるとは限りません。共有編集や外部システム連携のファイルでは、事前のバックアップが不可欠です。

毎回同じ条件で入力する業務なら、「抽出条件」「変更対象列」「注文番号ごとの変更前値・変更後値」を作業記録に残すと監査しやすくなります。見えている行だけの集計と、見えている行だけへの書き込みは別の作業です。集計用の式を使っても入力先の保護にはなりません。

参考資料

おすすめの記事