Excel初心者

【Excel】オートフィルの使い方|連番・日付の自動入力からフラッシュフィルまで完全ガイド

しんたろ。

Excelのオートフィルとは、セルの右下にあるフィルハンドルをドラッグするだけで、連続データ(連番、日付、曜日など)を自動入力できる機能です。

たとえば、「1」と入力したセルのフィルハンドルをドラッグすれば「2, 3, 4, 5…」と連番を、「月曜日」と入力すれば「火曜日, 水曜日, 木曜日…」と曜日を自動で入力できます。

Excelで自動入力の設定をしたい方、連続データの入力方法を知りたい方に向けて、この記事ではオートフィルの基本操作から、ショートカットキー、ユーザー設定リストの作成方法、フラッシュフィルとの違い、できない時の対処法までを初心者向けに解説します。

連番を手入力していませんか?オートフィルを使えば、数秒で1000行の連番もあっという間に入力できますよ。Excel効率化の第一歩として、ぜひマスターしてください。

この記事でわかること

  • オートフィルの基本操作(フィルハンドルのドラッグ)
  • 連番・日付・曜日・月の自動入力方法
  • オートフィルのショートカットキー(Ctrl+D、ダブルクリック)
  • ユーザー設定リストの作成方法(オリジナル連続データ)
  • オートフィルとフラッシュフィルの違い
  • オートフィルができない場合のトラブルシューティング
この操作、VBAで一瞬で自動化できます
まずは関数の使い方を解説し、最後にVBA自動化コードも紹介します
‘ 連番と日付を自動入力するマクロ
Sub オートフィル自動入力()
    Dim ws As Worksheet
    Set ws = ActiveSheet
    Dim i As Long
    For i = 1 To 10
        ws.Cells(i + 1, “A”).Value = i
        ws.Cells(i + 1, “B”).Value = DateSerial(2026, 3, i)
        ws.Cells(i + 1, “C”).Value = “項目” & i
    Next i
    MsgBox “10件のデータを自動入力しました”
End Sub
下のデモで実行結果を確認できます
📊 データ入力.xlsx – Excel
ABC
1 No.日付項目名
2 12026/3/1項目1
3 22026/3/2項目2
4 32026/3/3項目3
5 42026/3/4項目4
6 52026/3/5項目5
7 62026/3/6項目6
… (10件)
準備完了 100%
10件の連番・日付・項目名がVBAで自動入力されました!
☝ オートフィルの代わりにVBAで柔軟なパターンを生成できます
この記事の目次
  1. オートフィルの基本操作【3STEP】
  2. オートフィルで入力できる連続データの種類
  3. 連番を確実に入力する方法【3パターン】
  4. オートフィルのショートカットキー
  5. ユーザー設定リストの作成方法【オリジナル連続データ】
  6. LINEでExcelを気軽に学べる
  7. オートフィルとフラッシュフィルの違い【比較表】
  8. オートフィルができない場合の原因と対処法
  9. 実務で使えるオートフィル活用例
  10. オートフィルをVBAで自動化する方法
  11. よくある質問(FAQ)
  12. まとめ
  13. 関連記事

オートフィルの基本操作【3STEP】

STEP 1: データを入力する

まず、起点となるデータをセルに入力します。

セルA1に「1」と入力

STEP 2: フィルハンドルを表示する

セルの右下隅にマウスカーソルを合わせると、カーソルが +(十字) の形に変わります。これがフィルハンドルです。

STEP 3: ドラッグして自動入力

フィルハンドルを下方向(または右方向)にドラッグすると、連続データが自動入力されます。

たった3ステップです。「選択 → 右下の + にカーソル → ドラッグ」、これだけで連続データが一瞬で入力できます。

オートフィルで入力できる連続データの種類

オートフィルはさまざまな種類の連続データに対応しています。

入力値オートフィルの結果カテゴリ
1, 23, 4, 5, 6…数値の連番
11, 1, 1, 1…数値のコピー(※)
2024/1/12024/1/2, 2024/1/3…日付
月曜日火曜日, 水曜日…曜日
火, 水, 木…曜日(略称)
1月2月, 3月, 4月…
JanFeb, Mar, Apr…月(英語)
第1四半期第2四半期, 第3四半期…四半期
丑, 寅, 卯…干支
乙, 丙, 丁…十干
商品1商品2, 商品3…文字+数値
1-11-2, 1-3, 1-4…ハイフン区切り数値

※ 数値を「1」だけ入力してドラッグすると、コピー(すべて1)になります。連番にするには「1, 2」と2つ入力してから選択→ドラッグするか、Ctrlキーを押しながらドラッグしてください。

曜日や月が自動で入力できるのは便利ですよね。特にカレンダーや勤怠表を作る時に重宝しますよ。

関連: Excelでカレンダーを自動作成する方法

連番を確実に入力する方法【3パターン】

数値の連番入力は、オートフィルで最もよく使う操作です。確実に連番を入力する3つの方法を紹介します。

パターン1: 2つのセルを選択してドラッグ

  1. セルA1に「1」、セルA2に「2」と入力
  2. A1:A2を選択
  3. フィルハンドルをドラッグ

結果: 3, 4, 5, 6…(増分1の連番)

パターン2: Ctrlキーを押しながらドラッグ

  1. セルA1に「1」と入力
  2. Ctrl キーを押しながらフィルハンドルをドラッグ

結果: 2, 3, 4, 5…(増分1の連番)

パターン3: オートフィルオプションで切り替え

  1. セルA1に「1」と入力
  2. フィルハンドルをドラッグ(→ すべて「1」のコピーになる)
  3. 右下に表示されるオートフィルオプションアイコンをクリック
  4. 連続データ」を選択

結果: 1, 2, 3, 4…に切り替わる

オートフィルのショートカットキー

マウスを使わずにオートフィルの操作ができるショートカットキーを紹介します。

ショートカット動作使い分け
Ctrl + D上のセルをコピー1つ下のセルに同じ値をコピー
Ctrl + R左のセルをコピー1つ右のセルに同じ値をコピー
フィルハンドル ダブルクリック隣の列のデータがある行まで自動入力最もよく使う!

ダブルクリックで一気に入力する方法

フィルハンドルをドラッグする代わりに、ダブルクリックすると隣の列のデータがある行まで自動的にオートフィルが実行されます。

手順:

  1. セルA1に「1」、A2に「2」と入力
  2. A1:A2を選択
  3. フィルハンドルをダブルクリック

結果: B列にデータがある最後の行まで、連番が自動入力される

1000行の連番を入力する場合、ドラッグで1000行分スクロールするのは大変ですよね。ダブルクリックなら一瞬で完了します。実務では断然こっちを使ってください。

関連: Excelショートカットキー15選

ユーザー設定リストの作成方法【オリジナル連続データ】

デフォルトにない連続データ(部署名、支店名、独自の分類など)を登録しておくと、オートフィルで自動入力できるようになります。

設定手順

  1. ファイル タブ → オプション をクリック
  2. 詳細設定 → 一番下の「ユーザー設定リストの編集」をクリック
  3. 「リストの項目」にデータを改行区切りで入力
  4. 追加」をクリック → 「OK」

登録例

営業部
開発部
人事部
経理部
総務部

登録後、「営業部」と入力してオートフィルすると → 「開発部, 人事部, 経理部, 総務部」と自動入力されます。

既存のデータからリストを作成

スプレッドシート上に既にデータがある場合は、セル範囲を指定してリストを作成できます。

  1. 上記の手順でユーザー設定リスト画面を開く
  2. 「リストの取り込み元範囲」にデータのあるセル範囲を入力(例: $A$1:$A$10)
  3. インポート」をクリック

私が製造業で働いていた時は、「工程名」(切断、溶接、塗装、組立、検査)をユーザー設定リストに登録していました。毎回手入力する必要がなくなって、作業効率が大幅にアップしましたよ。

Excel業務の自動化
その手作業、自動化しませんか?

VBA開発・GAS連携・Webアプリ化まで、
業務に合わせた最適な自動化をご提案します。

1,600部ツール販売実績
15年製造業の業務経験
無料で相談する →
初回相談無料・お見積りだけでもOK
期間限定でChatGPT✖︎Googleスプレットシートのコンテンツ配布中!

LINEでExcelを気軽に学べる

しんたろ。
しんたろ。
Excel歴10年以上 → アプリ開発者
Profile
大手メーカーに15年以上勤務。製造部門で海外拠点の立ち上げ支援や、現場責任者として採算管理・納期管理・設備オペレートを経験。 2023年にDX人材育成プログラム第1期生として活動後、現在は製造現場のスケジュール運用を支えるアプリの企画・開発をメインに活動中。工程表示表作成の内製化SaaSを構築し、年間1,300万円のコスト改善を実現。 Excelによる業務改善で年間240時間の残業削減を達成した経験を活かし、ブログやSNSでも情報発信しています。
プロフィールを読む

オートフィルとフラッシュフィルの違い【比較表】

Excel 2013以降では「フラッシュフィル」という似た機能があります。オートフィルとの違いを比較しましょう。

項目オートフィルフラッシュフィル
機能連続データの自動入力パターンを認識して自動入力
使い方フィルハンドルをドラッグサンプルを入力 → Ctrl+E
得意なこと連番、日付、曜日の入力文字列の分割・結合・抽出
対応バージョン全バージョンExcel 2013以降
元データとの連動数式なら連動連動しない(値のみ)
ショートカットCtrl+D / ダブルクリックCtrl+E

フラッシュフィルが得意な場面

  • 「田中 太郎」から姓だけを抽出 → 「田中」
  • メールアドレスからドメインを抽出 → 「@example.com」
  • 電話番号にハイフンを追加 → 「090-1234-5678」
  • 姓と名を結合 → 「田中太郎」

使い分けの結論:

  • 連続データの入力 → オートフィル
  • 文字列の加工(分割・結合・抽出) → フラッシュフィル

関連: Excel 文字列を結合する方法5選

オートフィルができない場合の原因と対処法

フィルハンドルが表示されない場合

フィルハンドル(+マーク)がセルの右下に表示されない場合は、設定が無効になっている可能性があります。

対処法:

  1. ファイル タブ → オプション をクリック
  2. 詳細設定 を選択
  3. フィル ハンドルおよびセルのドラッグ アンド ドロップを使用する」にチェックを入れる
  4. 「OK」をクリック

コピーにしかならない(連番にならない)場合

症状原因解決方法
「1, 1, 1, 1…」になる1つのセルだけ選択してドラッグ2つのセル(1, 2)を選択してドラッグ or Ctrl+ドラッグ
数式がコピーされない計算方法が「手動」になっている数式タブ → 計算方法 → 「自動」に変更
オートフィルオプションが出ないオプションが無効化されているファイル → オプション → 詳細設定で確認

ダブルクリックが効かない場合

フィルハンドルのダブルクリックは、隣の列にデータがある場合にのみ動作します。隣の列が空白だと、ダブルクリックしても何も起きません。

解決方法: 隣の列にデータがない場合は、手動でドラッグしてください。

実務で使えるオートフィル活用例

例1: 勤怠表の日付入力

A1に「2026/2/1」と入力 → オートフィルで「2/2, 2/3, 2/4...2/28」まで自動入力

例2: 30分刻みの時間入力

A1に「9:00」、A2に「9:30」と入力 → 選択してオートフィル → 「10:00, 10:30, 11:00...」

例3: 売上表の月次入力

A1に「2026年1月」と入力 → オートフィル → 「2026年2月, 2026年3月...」

例4: 請求書の番号付け

A1に「INV-001」と入力 → オートフィル → 「INV-002, INV-003, INV-004...」

勤怠表や売上表を毎月作る方は、オートフィルで日付と曜日を一気に入力するだけで、かなりの時間短縮になりますよ。定時退社への第一歩ですね。

オートフィルをVBAで自動化する方法

オートフィル機能の代わりにVBAマクロを使えば、連番・日付・項目名を柔軟に自動入力できます。

' 連番と日付を自動入力するマクロ
Sub オートフィル自動入力()
    Dim ws As Worksheet
    Set ws = ActiveSheet
    Dim i As Long
    For i = 1 To 10
        ws.Cells(i + 1, "A").Value = i
        ws.Cells(i + 1, "B").Value = DateSerial(2026, 3, i)
        ws.Cells(i + 1, "C").Value = "項目" & i
    Next i
    MsgBox "10件のデータを自動入力しました"
End Sub

VBAマクロの実行結果は記事冒頭のインタラクティブデモで確認できます。ボタンを押すとアニメーションで動作をシミュレーションします。

よくある質問(FAQ)

Q: Excelのオートフィルとは何ですか?

A: オートフィルは、セルの右下にあるフィルハンドルをドラッグすることで、連続データ(連番、日付、曜日など)を自動入力できるExcelの機能です。全バージョンのExcelで使用できます。

Q: オートフィルで連番を入力するにはどうすればいいですか?

A: 2つの方法があります。(1) 2つのセルに「1」「2」と入力して選択→ドラッグ、(2) 1つのセルに「1」と入力してCtrl+ドラッグ。どちらも連番(1, 2, 3, 4…)が入力されます。

Q: オートフィルとフラッシュフィルの違いは何ですか?

A: オートフィルは連続データ(連番、日付、曜日)の自動入力に使います。フラッシュフィルは文字列のパターン認識による分割・結合・抽出に使います。連続データの入力にはオートフィル、文字列の加工にはフラッシュフィル(Ctrl+E)がおすすめです。

Q: オートフィルができない場合の対処法は?

A: 最も多い原因は、フィルハンドルの設定が無効になっていることです。ファイル → オプション → 詳細設定で「フィル ハンドルおよびセルのドラッグ アンド ドロップを使用する」にチェックが入っているか確認してください。

Q: フィルハンドルが表示されない場合の設定方法は?

A: ファイル → オプション → 詳細設定 → 「フィル ハンドルおよびセルのドラッグ アンド ドロップを使用する」にチェックを入れてOKをクリックしてください。

Q: オートフィルのショートカットキーはありますか?

A: Ctrl+D(上のセルをコピー)、Ctrl+R(左のセルをコピー)が使えます。また、フィルハンドルのダブルクリックで隣の列の最終行まで一気にオートフィルを実行できます。

Q: ユーザー設定リストでオリジナルの連続データを作るには?

A: ファイル → オプション → 詳細設定 → 「ユーザー設定リストの編集」から、任意のリスト(例: 部署名、支店名など)を登録できます。登録後はオートフィルで自動入力が可能になります。

Q: オートフィルで同じ値のコピーしかできない場合は?

A: 数値を1つだけ入力してドラッグすると、コピー(同じ値の繰り返し)になります。連番にするには、(1) 2つのセルに連番を入力して選択→ドラッグ、(2) Ctrl+ドラッグ、(3) オートフィルオプションで「連続データ」を選択、のいずれかの方法を使ってください。

💻 操作を体験してみよう!

実際の操作手順をクリックして体験できます。各ステップをクリックしてみましょう。

X オートフィル.xlsx – Excel
ファイル ホーム 挿入 データ
☝ セル右下のフィルハンドルをクリックしてドラッグ
👉 オートフィルオプション ▼ をクリックしてオプションを変更
A B C
1 売上
2 1 50,000
3
4
5
6
1 売上
2150,000
31
41
51
6
1 売上
2150,000
32
43
54
6
1 売上
2150,000
3
4
5
6
1 売上
2150,000
31
41
51
6
✅ 「連続データ」を選択 → 1, 2, 3, 4 の連番が入力されました!
🔸 「書式のみコピー」を選択 → 背景色のみコピーされました
⚠ 「書式なしコピー」を選択 → 値のみコピー(書式なし)
1 セルに値を入力し、右下のフィルハンドル■をクリック
2 下方向にドラッグしてオートフィル実行
3 右下に表示されるオートフィルオプション▼をクリック
4 「連続データ」「セルのコピー」等を選択して結果を変更

まとめ

オートフィルのポイントをおさらいしましょう。

ポイント内容
基本操作セル右下のフィルハンドルをドラッグ
連番入力2つのセルを選択してドラッグ or Ctrl+ドラッグ
最速入力フィルハンドルのダブルクリック(隣列の最終行まで)
対応データ数値、日付、曜日、月、四半期、ユーザー設定リスト
ショートカットCtrl+D(下にコピー)、Ctrl+R(右にコピー)
カスタムユーザー設定リストでオリジナルデータを登録可能
できない場合オプション → 詳細設定でフィルハンドルを有効化

オートフィルは日常のExcel作業で最も頻繁に使う機能の1つです。まずは連番と日付の自動入力から試してみてください。

オートフィルを使いこなすだけで、データ入力の作業時間は半分以下になります。ぜひ今日から使ってみてくださいね。


Excelスキルを活かしてSNS運用も自動化しませんか?

Excelの関数をマスターしたあなたなら、Googleスプレッドシート×GAS(Google Apps Script)を使ったSNS自動化ツールもすぐに使いこなせます。X(Twitter)やThreadsの予約投稿を、月額0円で自動化する方法をまとめています。

SNS予約投稿ツール完全ガイド|無料&買い切りツールを徹底比較

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

ABOUT ME
しんたろ。
しんたろ。
Excel歴10年以上 → アプリ開発者
大手メーカーに15年以上勤務。製造部門で海外拠点の立ち上げ支援や、現場責任者として採算管理・納期管理・設備オペレートを経験。 2023年にDX人材育成プログラム第1期生として活動後、現在は製造現場のスケジュール運用を支えるアプリの企画・開発をメインに活動中。工程表示表作成の内製化SaaSを構築し、年間1,300万円のコスト改善を実現。 Excelによる業務改善で年間240時間の残業削減を達成した経験を活かし、ブログやSNSでも情報発信しています。
記事URLをコピーしました