Google Sheets には、作業を自動化して多くの時間を節約できる、本当に便利な数式が用意されています。
そして、Goole Sheets で数式を使用する場合、多くの場合、列全体に同じ数式を適用する必要があります (ほとんどの場合、データは縦に並んでいるため)。
列内のセルが数百または数千ある場合、各セルに数式を手動で適用することはできません。
この短いチュートリアルでは、Google Sheets の列全体に数式をコピーダウンして適用する方法をいくつか紹介します。
目次
塗りつぶしハンドルをダブルクリックして数式をコピーダウンする
Google Sheets には、列全体に数式を適用する必要がある場合に時間を節約できる塗りつぶしハンドル機能があります (これは列でのみ機能し、行では使用できません)。
下図のようなデータセットがあり、セル C2 に数式があり、この同じ数式を C 列 (C10 まで) のすべてのセルに適用したいとします。
以下は、これを行うための手順です:
- すでに数式があるセル (この例ではセル C2) を選択します
- 選択部分の右下部分にカーソル (小さな太い青い正方形のように見えるもの) を配置します。 カーソルがプラス アイコンに変わることに気づくでしょう。
- Double-click using the left-mouse key (or key-pad)
上記のステップにより、最後に埋められたセルまで同じ数式で列が即座に埋め尽くされます。
フィルハンドルを使用して数式をコピーダウンする
小さいデータセットがある場合、セルを確実に埋めるためにフィルハンドルを手動でドラッグして、列全体に同じ数式を適用できます。
この方法は、データセット内にいくつかの空のセル/行があって、数式をコピーダウンするのにダブルクリック方法を使用できない場合に有用でしょう。
以下は、数式を列全体にドラッグ アンド コピーする手順です (行についても同様)。
- すでに数式があるセル (この例ではセル C2) を選択します
- 選択範囲の右下部分 (小さな太い青い四角のように見える部分) にカーソルを配置します。
- 左クリックしてドラッグし、数式をコピーダウンしたいすべてのセルをカバーします。
- マウス/キーパッド ボタンを押したままにします。
この方法は大きなデータセットがある場合は少し難しいですが、小さなもの (10 または数百行のデータ) では非常によく使用できます。
配列式を使用して列全体に式を適用する
全体に式を適用するもうひとつの迅速で効果的な方法は、Google Sheets で動的な配列式を使用することです。
この方法はドラッグやマウス操作231086をあまり必要とせず、頻繁に式をコピーダウンしなければならない場合に非常に効果的です。
以下のようなデータセットがあり、セル C2 に数式があり、この同じ数式を C 列 (C10 まで) のすべてのセルに適用したいとします。
以下は、列全体で数式を埋める数式です (そして、この数式をセル C2 に置くだけでよいのです)。
=ArrayFormula(A2:A11-B2:B11)
これは配列式なので、範囲の配列を処理でき、列全体に出力します (入力引数と同じサイズの配列です)。
列全体に数式を適用するために配列数式を使用することの欠点は、配列の一部を削除することができないことです。 数式を追加したセル以外のセルからコンテンツを削除しようとすると、何も起こりません。
ですから、Google Sheets の列全体に数式を適用するために使用できる方法がいくつかあります。
このチュートリアルがお役に立ったことを願っています。
以下の Google Sheets チュートリアルも気に入っていただけるかもしれません。
- How to Autofit Column Width in Google Sheets
- How to Hide Columns In Google Sheets
- How to Group Rows & Columns In Google Sheets
- Apply Conditional Formatting based on Another Cell Value in Google Sheets
- How to Combine Cells in Google Sheets
- How to Sum a Column in Google Sheets
- How to VLOOKUP from Another Sheet in Google Sheets?