【Excel】オートフィルの使い方|連番・日付の自動入力からフラッシュフィルまで完全ガイド
Excelのオートフィルとは、セルの右下にあるフィルハンドルをドラッグするだけで、連続データ(連番、日付、曜日など)を自動入力できる機能です。
たとえば、「1」と入力したセルのフィルハンドルをドラッグすれば「2, 3, 4, 5…」と連番を、「月曜日」と入力すれば「火曜日, 水曜日, 木曜日…」と曜日を自動で入力できます。
Excelで自動入力の設定をしたい方、連続データの入力方法を知りたい方に向けて、この記事ではオートフィルの基本操作から、ショートカットキー、ユーザー設定リストの作成方法、フラッシュフィルとの違い、できない時の対処法までを初心者向けに解説します。

連番を手入力していませんか?オートフィルを使えば、数秒で1000行の連番もあっという間に入力できますよ。Excel効率化の第一歩として、ぜひマスターしてください。
この記事でわかること
- オートフィルの基本操作(フィルハンドルのドラッグ)
- 連番・日付・曜日・月の自動入力方法
- オートフィルのショートカットキー(Ctrl+D、ダブルクリック)
- ユーザー設定リストの作成方法(オリジナル連続データ)
- オートフィルとフラッシュフィルの違い
- オートフィルができない場合のトラブルシューティング
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
| A | B | C | |
|---|---|---|---|
| 1 | No. | 日付 | 項目名 |
| 2 | 1 | 2026/3/1 | 項目1 |
| 3 | 2 | 2026/3/2 | 項目2 |
| 4 | 3 | 2026/3/3 | 項目3 |
| 5 | 4 | 2026/3/4 | 項目4 |
| 6 | 5 | 2026/3/5 | 項目5 |
| 7 | 6 | 2026/3/6 | 項目6 |
☝ オートフィルの代わりにVBAで柔軟なパターンを生成できます
オートフィルの基本操作【3STEP】
STEP 1: データを入力する
まず、起点となるデータをセルに入力します。
セルA1に「1」と入力STEP 2: フィルハンドルを表示する
セルの右下隅にマウスカーソルを合わせると、カーソルが +(十字) の形に変わります。これがフィルハンドルです。
STEP 3: ドラッグして自動入力
フィルハンドルを下方向(または右方向)にドラッグすると、連続データが自動入力されます。

たった3ステップです。「選択 → 右下の + にカーソル → ドラッグ」、これだけで連続データが一瞬で入力できます。
オートフィルで入力できる連続データの種類
オートフィルはさまざまな種類の連続データに対応しています。
| 入力値 | オートフィルの結果 | カテゴリ |
|---|---|---|
| 1, 2 | 3, 4, 5, 6… | 数値の連番 |
| 1 | 1, 1, 1, 1… | 数値のコピー(※) |
| 2024/1/1 | 2024/1/2, 2024/1/3… | 日付 |
| 月曜日 | 火曜日, 水曜日… | 曜日 |
| 月 | 火, 水, 木… | 曜日(略称) |
| 1月 | 2月, 3月, 4月… | 月 |
| Jan | Feb, Mar, Apr… | 月(英語) |
| 第1四半期 | 第2四半期, 第3四半期… | 四半期 |
| 子 | 丑, 寅, 卯… | 干支 |
| 甲 | 乙, 丙, 丁… | 十干 |
| 商品1 | 商品2, 商品3… | 文字+数値 |
| 1-1 | 1-2, 1-3, 1-4… | ハイフン区切り数値 |
※ 数値を「1」だけ入力してドラッグすると、コピー(すべて1)になります。連番にするには「1, 2」と2つ入力してから選択→ドラッグするか、Ctrlキーを押しながらドラッグしてください。

曜日や月が自動で入力できるのは便利ですよね。特にカレンダーや勤怠表を作る時に重宝しますよ。
連番を確実に入力する方法【3パターン】
数値の連番入力は、オートフィルで最もよく使う操作です。確実に連番を入力する3つの方法を紹介します。
パターン1: 2つのセルを選択してドラッグ
- セルA1に「1」、セルA2に「2」と入力
- A1:A2を選択
- フィルハンドルをドラッグ
結果: 3, 4, 5, 6…(増分1の連番)
パターン2: Ctrlキーを押しながらドラッグ
- セルA1に「1」と入力
- Ctrl キーを押しながらフィルハンドルをドラッグ
結果: 2, 3, 4, 5…(増分1の連番)
パターン3: オートフィルオプションで切り替え
- セルA1に「1」と入力
- フィルハンドルをドラッグ(→ すべて「1」のコピーになる)
- 右下に表示されるオートフィルオプションアイコンをクリック
- 「連続データ」を選択
結果: 1, 2, 3, 4…に切り替わる
オートフィルのショートカットキー
マウスを使わずにオートフィルの操作ができるショートカットキーを紹介します。
| ショートカット | 動作 | 使い分け |
|---|---|---|
| Ctrl + D | 上のセルをコピー | 1つ下のセルに同じ値をコピー |
| Ctrl + R | 左のセルをコピー | 1つ右のセルに同じ値をコピー |
| フィルハンドル ダブルクリック | 隣の列のデータがある行まで自動入力 | 最もよく使う! |
ダブルクリックで一気に入力する方法
フィルハンドルをドラッグする代わりに、ダブルクリックすると隣の列のデータがある行まで自動的にオートフィルが実行されます。
手順:
- セルA1に「1」、A2に「2」と入力
- A1:A2を選択
- フィルハンドルをダブルクリック
結果: B列にデータがある最後の行まで、連番が自動入力される

1000行の連番を入力する場合、ドラッグで1000行分スクロールするのは大変ですよね。ダブルクリックなら一瞬で完了します。実務では断然こっちを使ってください。
ユーザー設定リストの作成方法【オリジナル連続データ】
デフォルトにない連続データ(部署名、支店名、独自の分類など)を登録しておくと、オートフィルで自動入力できるようになります。
設定手順
- ファイル タブ → オプション をクリック
- 詳細設定 → 一番下の「ユーザー設定リストの編集」をクリック
- 「リストの項目」にデータを改行区切りで入力
- 「追加」をクリック → 「OK」
登録例
営業部
開発部
人事部
経理部
総務部登録後、「営業部」と入力してオートフィルすると → 「開発部, 人事部, 経理部, 総務部」と自動入力されます。
既存のデータからリストを作成
スプレッドシート上に既にデータがある場合は、セル範囲を指定してリストを作成できます。
- 上記の手順でユーザー設定リスト画面を開く
- 「リストの取り込み元範囲」にデータのあるセル範囲を入力(例: $A$1:$A$10)
- 「インポート」をクリック

私が製造業で働いていた時は、「工程名」(切断、溶接、塗装、組立、検査)をユーザー設定リストに登録していました。毎回手入力する必要がなくなって、作業効率が大幅にアップしましたよ。
VBA開発・GAS連携・Webアプリ化まで、
業務に合わせた最適な自動化をご提案します。
LINEでExcelを気軽に学べる
オートフィルとフラッシュフィルの違い【比較表】
Excel 2013以降では「フラッシュフィル」という似た機能があります。オートフィルとの違いを比較しましょう。
| 項目 | オートフィル | フラッシュフィル |
|---|---|---|
| 機能 | 連続データの自動入力 | パターンを認識して自動入力 |
| 使い方 | フィルハンドルをドラッグ | サンプルを入力 → Ctrl+E |
| 得意なこと | 連番、日付、曜日の入力 | 文字列の分割・結合・抽出 |
| 対応バージョン | 全バージョン | Excel 2013以降 |
| 元データとの連動 | 数式なら連動 | 連動しない(値のみ) |
| ショートカット | Ctrl+D / ダブルクリック | Ctrl+E |
フラッシュフィルが得意な場面
- 「田中 太郎」から姓だけを抽出 → 「田中」
- メールアドレスからドメインを抽出 → 「@example.com」
- 電話番号にハイフンを追加 → 「090-1234-5678」
- 姓と名を結合 → 「田中太郎」
使い分けの結論:
- 連続データの入力 → オートフィル
- 文字列の加工(分割・結合・抽出) → フラッシュフィル
オートフィルができない場合の原因と対処法
フィルハンドルが表示されない場合
フィルハンドル(+マーク)がセルの右下に表示されない場合は、設定が無効になっている可能性があります。
対処法:
- ファイル タブ → オプション をクリック
- 詳細設定 を選択
- 「フィル ハンドルおよびセルのドラッグ アンド ドロップを使用する」にチェックを入れる
- 「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) オートフィルオプションで「連続データ」を選択、のいずれかの方法を使ってください。
実際の操作手順をクリックして体験できます。各ステップをクリックしてみましょう。
| A | B | C | |
|---|---|---|---|
| 1 | 月 | 売上 | |
| 2 | 1 | 50,000 | |
| 3 | |||
| 4 | |||
| 5 | |||
| 6 | |||
| 1 | 月 | 売上 | |
| 2 | 1 | 50,000 | |
| 3 | 1 | ||
| 4 | 1 | ||
| 5 | 1 | ||
| 6 | |||
| 1 | 月 | 売上 | |
| 2 | 1 | 50,000 | |
| 3 | 2 | ||
| 4 | 3 | ||
| 5 | 4 | ||
| 6 | |||
| 1 | 月 | 売上 | |
| 2 | 1 | 50,000 | |
| 3 | |||
| 4 | |||
| 5 | |||
| 6 | |||
| 1 | 月 | 売上 | |
| 2 | 1 | 50,000 | |
| 3 | 1 | ||
| 4 | 1 | ||
| 5 | 1 | ||
| 6 |
まとめ
オートフィルのポイントをおさらいしましょう。
| ポイント | 内容 |
|---|---|
| 基本操作 | セル右下のフィルハンドルをドラッグ |
| 連番入力 | 2つのセルを選択してドラッグ or Ctrl+ドラッグ |
| 最速入力 | フィルハンドルのダブルクリック(隣列の最終行まで) |
| 対応データ | 数値、日付、曜日、月、四半期、ユーザー設定リスト |
| ショートカット | Ctrl+D(下にコピー)、Ctrl+R(右にコピー) |
| カスタム | ユーザー設定リストでオリジナルデータを登録可能 |
| できない場合 | オプション → 詳細設定でフィルハンドルを有効化 |
オートフィルは日常のExcel作業で最も頻繁に使う機能の1つです。まずは連番と日付の自動入力から試してみてください。

オートフィルを使いこなすだけで、データ入力の作業時間は半分以下になります。ぜひ今日から使ってみてくださいね。
Excelスキルを活かしてSNS運用も自動化しませんか?
Excelの関数をマスターしたあなたなら、Googleスプレッドシート×GAS(Google Apps Script)を使ったSNS自動化ツールもすぐに使いこなせます。X(Twitter)やThreadsの予約投稿を、月額0円で自動化する方法をまとめています。
→ SNS予約投稿ツール完全ガイド|無料&買い切りツールを徹底比較
関連記事
- Excelおすすめ関数6選|初心者が最初に覚えるべき関数ガイド — Excel関数の全体像
- Excelショートカットキー15選 — 効率化に必須のショートカット
- Excel コピペ術 — コピー操作の効率化
- Excelでカレンダーを自動作成する方法 — オートフィルの応用
- Excel プルダウンリストの作り方 — データ入力の効率化
- Excel 文字列を結合する方法 — フラッシュフィルの活用先
- Excel IF関数の使い方 — 条件分岐の基本
- Excel VLOOKUP関数の使い方 — データ検索の基本
