Googleスプレッドシートで特定文字だけを別シートに引用する方法と関数活用ガイド

Excel

Googleスプレッドシートで、大量のデータの中から特定の文字や条件に合致する行だけを別シートに引用したい場合があります。この記事では、初心者でも分かりやすく、関数を使った自動抽出の方法を解説します。

基本的な条件付き引用の考え方

スプレッドシートではIF関数やFILTER関数を活用することで、条件に合致するデータだけを別シートに表示できます。これにより、手作業でコピーする必要がなくなります。

例えば、ある列に「完了」という文字が含まれる場合のみ別シートに表示させたい場合、FILTER関数が非常に便利です。

FILTER関数を使った例

別シートに次のような数式を入力します:
=FILTER(Sheet1!A2:C100, Sheet1!B2:B100=”完了”)

この数式では、Sheet1のA列からC列の範囲を参照し、B列が「完了」と一致する行だけを抽出して表示します。範囲や条件は必要に応じて変更可能です。

複数条件での抽出

特定文字だけでなく、複数の条件で抽出することも可能です。ANDやOR演算を組み合わせて、より複雑な条件設定も行えます。

例:=FILTER(Sheet1!A2:C100, (Sheet1!B2:B100=”完了”)*(Sheet1!C2:C100>10)) で、B列が「完了」かつC列が10より大きい行を抽出できます。

空白やエラーへの対処

条件に合致するデータがない場合、FILTER関数はエラーを返します。これを避けるためにIFERROR関数でラップすると便利です。

例:=IFERROR(FILTER(Sheet1!A2:C100, Sheet1!B2:B100=”完了”), “該当なし”) とすることで、条件に合致するデータがない場合に「該当なし」と表示されます。

まとめ

Googleスプレッドシートで特定文字だけを別シートに引用するには、FILTER関数を使うのが最も簡単で効率的です。IF関数やIFERROR関数と組み合わせることで、複雑な条件やエラー処理にも対応できます。

これらの方法を活用すれば、大量のデータでも自動的に条件に合う行だけを抽出でき、作業効率が大幅に向上します。

コメント

タイトルとURLをコピーしました