当サイトの記事にはプロモーションが含まれています。

Excelの行数の上限とは|65,536行と1,048,576行の違いと.xls/.xlsxの注意点

パソコンパソコン・スマホ教室
スポンサーリンク

Excelを使っていて「65536」と「1048576」という数字を見て、何が違うのかと迷ったことはないでしょうか。結論から言うと、この2つはExcelのシート1枚に入れられる行数の上限で、ファイル形式の違いから生まれる数字です。古い形式は65,536行まで、今の形式は1,048,576行まで。この記事では、なぜ数字が違うのか、自分のExcelがどちらの上限なのかの確かめ方、そして古い形式で保存したときにデータが消える落とし穴と回避策まで、Excel 2021/Microsoft 365で確認した内容を整理します。

スポンサーリンク

Excelの行数の上限は65,536行と1,048,576行の2種類

まず全体像です。Excelのシート1枚に入る行数の上限は、保存するファイル形式によって次の2種類に分かれます。

  • 古い「.xls」形式(Excel 97〜2003)…最大 65,536行 × 256列
  • 今の「.xlsx」形式(Excel 2007以降〜2021・2024・Microsoft 365)…最大 1,048,576行 × 16,384列

「65536」を見かけたらそれは古い.xls形式の名残、「1048576」なら今の.xlsx形式、と覚えておけばまず間違いありません。下の比較表で行と列をまとめて見てください。

ファイル形式 対応バージョン 最大行数 最大列数 最後の列
.xls(古い形式) Excel 97〜2003 65,536行 256列 IV列
.xlsx(今の形式) Excel 2007以降〜2021・2024・Microsoft 365 1,048,576行 16,384列 XFD列

行だけでなく列も大きく変わっているのがポイントです。古い形式は256列(最後の列はIV)でしたが、今の形式は16,384列まであり、いちばん右の列名は「XFD」になっています。Excelで右端まで移動して「XFD」という列名が見えたら、それは今の.xlsx形式で開いている証拠です。

なぜ65,536行から1,048,576行に増えたのか

数字が変わったきっかけは、2007年にExcelの標準の保存形式が.xlsから.xlsxへ切り替わったことです。このときにシートのマス目(グリッド)そのものが大きく拡張され、行数の上限が65,536から1,048,576へ、列数が256から16,384へ一気に広がりました。

ちなみにこの2つの数字は、どちらもコンピューターが扱いやすい2の累乗になっています。65,536は2の16乗、1,048,576は2の20乗です。列のほうも256が2の8乗、16,384が2の14乗。中途半端に見える数字ですが、内部的にはきりのよい値というわけです。数字の由来までは覚えなくても問題ありませんが、「2007年の形式変更で広がった」とだけ押さえておくと納得しやすいと思います。

なお、この上限は2026年の今もそのままで、1,048,576行から増やす設定は存在しません。行数の上限はユーザー側で変更できない、というのは知っておくと無駄な探し物をせずに済みます。「設定でもっと行を増やせないか」と探しても見つからないのは、仕様としてそうなっているからです。

自分のExcelの行数の上限を確かめる方法

今開いているシートがどちらの上限なのかは、キー操作ひとつで確かめられます。

  1. 適当な空のセルを1つクリックして選びます。
  2. Ctrl キーを押しながら ↓(下矢印)を押します。データのない列なら、一気にシートの最終行までジャンプします。
  3. ジャンプした先の行番号を見ます。1048576 まで進めば今の.xlsx形式、65536 で止まれば古い形式(または互換モード)です。

同じように Ctrl + End を押すと、データが入っている範囲の右下の角まで移動します。シート全体の最終セルを確かめたいときに便利です。空のシートで Ctrl + ↓ したときに行番号が65536で止まるなら、そのファイルは古い.xls形式で扱われていると考えてください。

もうひとつ分かりやすい見分け方があります。古い.xls形式のファイルを今のExcelで開くと、画面いちばん上のタイトルバーにファイル名と並んで「互換モード」と表示されます。この「互換モード」の文字が出ていたら、そのファイルは65,536行の制限がかかった古い形式だと判断できます。逆に何も書かれていなければ、今の.xlsx形式です。

古い.xls形式で保存するとデータが65,536行で切れる落とし穴

「今は.xlsxが標準なのに、なぜ65,536行の話を今さら知る必要があるのか」と思うかもしれません。ところが実務では、今でも65,536行に出くわす場面が残っています。代表的なのは次のようなケースです。

  • ファイルをわざわざ古い.xls形式で保存している(保存時に形式を選び間違えた、または相手に合わせて.xlsにした)
  • 古い業務システムや会計ソフト、Webサービスが、データを.xls形式で書き出してくる
  • 受け取った.xlsファイルを開いたまま作業していて、互換モードのまま編集している

ここで本当に怖いのが、1,048,576行ある.xlsxのデータを、うっかり古い.xls形式で保存してしまうケースです。.xlsは65,536行までしか入らないので、それを超えた分のデータは保存時に静かに切り捨てられて消えてしまいます。「65,536行を超える内容は失われます」といった警告は出ることがありますが、急いでいると見落としがちで、後から「下のほうのデータが無くなっている」と気づいて青ざめる、という事故につながります。

回避策はシンプルで、保存形式を.xlsxにしておくことに尽きます。具体的には次のとおりです。

  1. 「ファイル」→「名前を付けて保存」を開きます。
  2. ファイルの種類で 「Excel ブック(*.xlsx)」 を選びます(「Excel 97-2003 ブック(*.xls)」は選ばない)。
  3. すでに互換モードで開いている.xlsファイルなら、「ファイル」→「情報」にある「変換」から.xlsx形式に変換しておくと安心です。

相手が古いExcelしか使えないなどの事情がない限り、保存は.xlsxで統一しておけば、行数オーバーでデータが消える事故はまず防げます。大量のデータを扱うファイルほど、この一手間が効いてきます。

1,048,576行を超える大量データを扱うときの現実的な対処

では、1,048,576行でも足りないほどの大量データを扱いたいときはどうするか。先に結論を言うと、Excelのシート1枚に全部を詰め込もうとしないのが正解です。100万行を超えるデータは、Excelの普通のシートで扱う想定から外れています。2026年の今、現実的に選べる手段は次のとおりです。

手段 得意なこと 使える環境
Power Query(パワークエリ) 大量データの取り込み・結合・整形を自動化 Excel 2016以降〜Microsoft 365
Power Pivot・データモデル 100万行を超えるデータの集計・分析 Excel 2013以降〜Microsoft 365
Python in Excel 大規模データの加工・分析をPythonで処理 Microsoft 365
AccessやSQLなどのデータベース そもそも大量データの保管・検索に向く 本格的なデータ管理向け

たとえば「シートに貼り付けたら行数が足りなかった」というときは、Power Queryでデータを取り込めば、シートに全行を並べなくても裏側で読み込んで整形できます。集計や分析が目的なら、Power Pivotのデータモデルに読み込むと100万行を超えても扱えます。Microsoft 365を使っているならPython in Excelという選択肢もありますし、そもそも数百万件のデータを継続的に管理したいなら、ExcelよりAccessやデータベースのほうが向いています。

「Excelで何とかしよう」と1シートに固執するほど動作は重く不安定になります。データが100万行に近づいてきたら、それはExcelの1シートの守備範囲を超えたサインだと考えて、上の手段に切り替えるのがおすすめです。

Excelの行数の上限についてよくある質問

Excelの行数の上限を設定で増やすことはできますか

できません。1,048,576行という上限はExcelの仕様で固定されていて、ユーザーが設定で増やすことはできません。これを超えるデータはPower QueryやPower Pivot、データベースなど別の手段で扱います。

65536行のExcelファイルを1048576行に増やすには

そのファイルが古い.xls形式(互換モード)だからです。「名前を付けて保存」で.xlsx形式に保存し直す、または「ファイル」→「情報」→「変換」で.xlsxに変換すれば、1,048,576行まで使えるようになります。

自分のExcelが何行まで使えるか調べる方法は

空のセルでCtrl+↓を押すと最終行までジャンプします。1048576で止まれば今の.xlsx形式、65536で止まれば古い形式です。タイトルバーに「互換モード」と出ていれば.xlsです。

.xlsと.xlsxはどちらで保存すべきですか

特別な理由がなければ.xlsxです。.xlsは65,536行までで、超えた分のデータが保存時に消える危険があります。.xlsxなら1,048,576行まで安全に扱えます。

最終確認日 2026年6月(Excel 2021/Microsoft 365で確認)
執筆 uri uri

この記事を書いた人
この記事を書いた人

企業の情報システム部門で10年以上、PC・アカウント・社内ネットワーク・Microsoft 365/Google Workspace運用を担当。年間数百件の問い合わせ対応(PC不調、メール送受信、Excel/Word資料、Teams会議、スマホ連携など)を通じて、初心者がつまずくポイントを「再現→原因切り分け→最短解決」の手順に落とし込んできました

現場や身近で実際に起きたトラブルをベースに、手順だけでなく「なぜそうなるか」「失敗しやすい落とし穴」「安全な設定(セキュリティ)」まで含めて解説します。

相談窓口(問い合わせ/LINE等)を設け、記事で解決しないケースも個別にサポートしていますので「パソコンが急に動かなくなった」「スマホの設定がわからない」などの悩みは一人で抱え込まず、お気軽にご相談ください。

【お問い合わせは下記URLから】
https://m32006400n.xsrv.jp/inquiry-form/

【公式LINEは下記URLから】
https://lin.ee/t8TDjcj

uri uriをフォローする
スポンサーリンク
よかったらシェアしてね! /
uri uriをフォローする

コメント

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