【Excel初心者向け】オートフィルの使い方とは|連続データ入力ができない原因も紹介

Excelで同じような数値や日付を何行も入力する作業は、地味に時間がかかります。
連番や曜日、日付を1件ずつ手入力していると、行数が多い表では入力ミスも増えやすくなります。

オートフィルを使うと、数値や日付、数式などの連続データをドラッグ操作だけで自動入力できます。
セル右下に表示されるフィルハンドルをドラッグするだけの操作のため、覚えてしまえば難しくありません。
ただし、使い方ややり方が分からず、思った通りに動かせないという声もよく聞かれます。

本記事では、Excel初心者向けにオートフィルの基本的な使い方を具体例とともに紹介します。
数値や日付の連続入力から、数式をコピーする際の操作までひととおり確認できる内容です。
あわせて、オートフィルができない場合によくある原因と対処法も取り上げます。

オートフィルはセルの位置関係をもとに動作するため、セル参照の考え方を先に押さえておくと理解がスムーズです。

スポンサーリンク

オートフィルとは?Excelで連続データを入力する基本機能

オートフィルとは、セルに入力した数値や文字列をもとに、隣接するセルへ連続データを自動入力できるExcelの機能です。
対象のセルを選択すると、セル右下に小さな四角形が表示されます。
この四角形をフィルハンドルと呼びます。

フィルハンドルをポイントしてドラッグすると、選択した範囲の規則性に応じて数値や日付が自動的に続きます。
1つのセルだけをドラッグした場合は、同じ値がそのままコピーされる点に注意が必要です。

具体例として、A1に「1」、A2に「2」と入力します。
このA1:A2を選択し、フィルハンドルをA5までドラッグしたケースを見てみます。

A
11
22
33
44
55

セル位置はA1とA2で、そこからA5までドラッグしています。
結果として、A3に3、A4に4、A5に5と連番が自動入力されます。
これは、A1とA2の差分である「1」をもとに、Excelが以降の数値を自動計算しているためです。

日付の入力でも同じ考え方が使えます。
A1に「4月1日」と入力してフィルハンドルをA3までドラッグすると、A2は4月2日、A3は4月3日になります。
請求書の日付欄や、週間スケジュール表の曜日入力でもよく使われる操作です。

フィルハンドルが表示されない場合の基本チェック

フィルハンドルが表示されない場合、Excelの設定でドラッグ操作が無効になっていることがあります。
「ファイル」→「オプション」→「詳細設定」の順に開きます。

その中にある「フィルハンドルおよびセルのドラッグアンドドロップを使用する」の設定を確認します。
チェックが外れている場合は、オンに戻すことでフィルハンドルが再表示されます。

数式をオートフィルでコピーする場合は、セルの参照方法によって結果が変わります。
相対参照と絶対参照の違いを理解しておくと、この後の数式コピーの操作でつまずきにくくなります。

オートフィルの使い方|フィルハンドルをドラッグする基本操作とやり方

オートフィルの使い方は、大きく分けて3つの操作パターンがあります。
以下では、それぞれのやり方を具体例とともに順番に確認します。

基本操作|フィルハンドルをドラッグして連続データを入力するやり方

最も基本的な使い方は、フィルハンドルを目的のセルまでドラッグする方法です。
先ほどの数値や日付の例と同じく、範囲を選択してからドラッグするだけで連続データが入力されます。
セルをダブルクリックすると、隣接する列のデータ範囲に合わせて自動で下端まで入力される点も覚えておくと便利です。

オートフィルオプションで「コピー」と「連続データ」を切り替える使い方

ドラッグを終えると、範囲の右下に「オートフィルオプション」という小さなボタンが表示されます。
このボタンをクリックすると、「セルのコピー」「連続データ」「書式のみコピー」などの条件を選び直せます。
意図と違う結果になった場合も、このオプションから設定を変更すれば修正できます。

数式をフィルハンドルでコピーする場合の使い方と注意点

数式が入力されたセルもオートフィルでコピーできます。

AB
1単価金額
2100
3200
4150

B2に次の数式を入力します。

=A2*2

数式を入力するセル位置はB2です。
計算結果は200になり、A2の単価を2倍にした金額を求めていることを意味します。

このB2をB4までフィルハンドルでドラッグします。
すると、B3には=A3*2、B4には=A4*2のように、行番号が自動でずれながらコピーされます。

これは相対参照の性質によるもので、固定したいセルがある場合はF4キーで絶対参照に切り替える必要があります。
参照がずれたまま数式をオートフィルすると、意図しない計算結果になったり、セル参照がおかしくなったりすることがあります。

オートフィルのやり方を具体例で確認|日付・数式を使った実践例

ここでは、日付と数式を組み合わせた実務に近い具体例で、オートフィルのやり方を確認します。
売上を記録した表を例に、日付の入力から合計の計算までを一連の流れで見ていきます。

ABC
1日付売上数量
24/1120005
34/2150006
44/390004
5合計

まず、A2に「4/1」と入力し、A4までオートフィルで日付を連続入力します。
次に、B5に売上の合計を求める数式を入力します。

=SUM(B2:B4)

数式を入力するセル位置はB5です。
計算結果は36000となり、B2からB4までの売上を合計していることを意味します。

B5の数式を右方向にオートフィルでコピーします。
すると、C5には自動的に=SUM(C2:C4)が入力され、数量の合計19が求められます。

これは、SUM関数の引数となるセル範囲も、列の移動に合わせて自動的にずれるためです。
合計を求めるSUM関数の基本的な使い方も、あわせて押さえておくと数式のオートフィルが理解しやすくなります。

オートフィルオプションで書式を保持する使い方

罫線や色を設定した表にオートフィルを使うと、コピー先の書式が崩れてしまうことがあります。
その場合は、オートフィルオプションから「書式なしコピー」を選ぶと、値や数式だけをコピーして元の書式を保てます。
表のデザインを崩したくない場合に役立つ設定です。

オートフィルができない・意図通りにならない原因とは

オートフィルを使っていて、思った結果にならないケースにはいくつかの共通した原因があります。
ここでは代表的な3つの原因と対処法を確認します。

連続データにならずコピーになってしまう原因

1つのセルだけを選択してドラッグすると、規則性を判断する材料がないため、同じ値がそのままコピーされます。
この場合は、オートフィルオプションのボタンから「連続データ」を選び直せば解決します。
最初から2つ以上のセルを選択してドラッグする方法でも、同じ結果を防げます。

フィルハンドルで数式をコピーした際に#REF!エラーになる原因

数式をフィルハンドルでコピーした際、参照先がシートの範囲外になることがあります。
その場合、「#REF!」というエラーが表示されます。
例えば、単価をC1に固定したい場合は次のように絶対参照で数式を作ります。

=B2*$C$1

$を付け忘れて=B2*C1のままオートフィルすると、参照先がC2、C3…という空白セルにずれてしまいます。
その結果、正しい金額が計算されません。

参照先が完全にシートの範囲外にずれると、#REF!エラーが表示されることもあります。
対処法としては、固定したいセルをF4キーで絶対参照にしてからオートフィルする方法が有効です。

曜日や商品名などオートフィルで連続データにならない原因

日付や曜日、月はExcelにあらかじめ登録された規則にもとづいて連続入力されます。
一方、商品名など独自の文字列は登録された規則がないため、単純にコピーされるだけで連続データになりません。
繰り返し使う独自の並び順がある場合は、あらかじめ「ユーザー設定リスト」に登録しておく方法があります。

オートフィルまとめ|フィルハンドルの使い方を覚えると入力が速くなる

オートフィルは、フィルハンドルをドラッグするだけで数値や日付、数式の連続データを自動入力できる機能です。
オートフィルオプションを使えば、連続データとコピーを状況に応じて切り替えられます。
数式をコピーする場合は、相対参照と絶対参照の違いを意識することが、意図通りの結果を得るポイントになります。

オートフィルができない、または意図と違う結果になる場合も、原因の多くは選択範囲や参照方法に関係しています。
エラーが出たときも、まずはセル位置と参照方法を落ち着いて見直すことが対処の近道です。
初心者でも、操作の流れさえ理解すれば十分に使いこなせる機能だと言えます。

日々の入力作業でオートフィルを活用すると、繰り返し入力にかかる時間を大きく減らせます。
SUM関数をはじめとしたほかのExcel関数と組み合わせれば、集計作業もあわせて効率よく進められるようになります。