Office 2019 Excel 2019

セルに書式設定や数式が勝手に拡張される場合の確認方法

投稿日:2021年9月2日 更新日:

なぜかセルに書式が勝手に設定される場合、いくつかの原因が考えられます。

書式設定が自動で拡張されると知っていて使うのであればいいのですが、意図せずに拡張されると戸惑ってしまいます。

意図せずに書式が拡張される場合の確認方法です。

書式が自動で設定される

オプションの設定による自動拡張

Excelのオプションには、[データ範囲の形式および数式を拡張する]という設定があり、既定でオンになっています。

以下は、Microsoftのヘルプです。

詳細オプション(Microsoft)

オンにすると、リストの最後に追加した新しい項目の書式が、リストの他の項目と一致するように自動的に設定されます。すべての行で繰り返される数式もコピーされます。拡張が行われるには、新しい行の前にある最後の5行のうち少なくとも3行に、書式および数式が設定されている必要があります。

上記の設定は、[Excelのオプション]の[詳細設定]-[編集オプション]にあります。

Excel2007以降は、カテゴリーは異なりますが同じ項目です。Excel2013までは、[詳細設定]-[編集設定]です。

[Excelのオプション]の[詳細設定]-[データ範囲の形式および数式を拡張する]

この設定は、Excel2003では、[リスト形式および数式を拡張する]という項目でした。

Excel2003の[編集]タブ-[リスト形式および数式を拡張する]

オンになっている場合の現象

[データ範囲の形式および数式を拡張する]がオンになっている場合の現象です。

セルの書式

同じ書式が3つ続くと、すぐ下のセルには書式が設定されます。3行や3列連続していれば設定されるようです。

赤枠が自動で設定された書式です。

自動的に書式が設定されたセル[行]の場合

列の場合も同じです。

自動的に書式が設定されたセル[列]の場合

参考同じ列にある同じ読みのデータを認識して入力するオートコンプリートという機能もあります。

オートコンプリート

数式のコピー

合計を求めるためにセル[C2]に[=A2+B2]と入力して、セル[C5]まで数式コピーしています。

数式が入力された表

セル[A6]とセル[B6]まで入力して確定すると、自動的に上のセルの数式がセル[C6]にコピーされます。

4行同じ数式が続くと、自動的に数式がコピーされるようです。

自動的に数式がコピーされた表

参考数式の参照セルに文字列を入力した場合は、数式はコピーされません。ここでは、セル[A6]とセル[B6]に文字列を入力した場合は、セル[C6]に数式はコピーされません。どちらか一方に文字列を入力した場合も数式はコピーされません。

条件付き書式でも自動拡張される

また、条件付き書式で数式を使って該当する行に書式を設定することがありますが、この時も自動で範囲が拡張されます。

例えば、以下のように行番号を2で割った余りが1の場合(つまり奇数行)には、塗りつぶしを設定したとします。

条件付き書式の適用範囲は、セル[A2]からセル[B10]までです。

条件付き書式の適用範囲

条件付き書式の設定内容は、以下のようになっています。

条件付き書式の設定内容[書式ルールの編集]ダイアログボックス

この時セル[A11]に文字を入力すると、条件付き書式の設定が自動で拡張され、書式が設定されます。

セル[A11]に文字入力

条件付き書式の範囲を確認すると、以下のように拡張されているのが分かります。

一瞬、設定範囲を間違えたのかと思うのですが、これもオプションの[データ範囲の形式および数式を拡張する]をオフにすると自動拡張されることはなくなります。

[条件付き書式ルールの管理]ダイアログボックスの[適用先]

参考1行おきに塗りつぶしを設定したい場合の条件付き書式は、以下の記事で解説しています。

1行おきに塗りつぶしを設定した縞模様の表を作成する3つの方法

下のような縞模様の表(1行おきに色がついた表)は、見やすいですね。 特に横に長い表や行数が多くなってくるとなおさらですね。3つの方法を紹介し ...

続きを見る

テーブルの自動拡張機能

テーブルに変換すると、既定では行も列も自動拡張されるようになります。

テーブル

テーブルかテーブルでないかは、リボンで確認します。テーブルであれば、必ず[テーブルデザイン]タブが表示されます。

以下の画像は、Excel2019 バージョン 2108(ビルド 14326.20238)です。リボンの表示は、バージョンによって異なります。

[テーブルデザイン]タブ

テーブルかどうかの見分け方などについては、以下の記事で解説しています。

表をテーブルに変換したら制限されること

Excelのテーブルのメリットは多いのですが、テーブルに変換すると、普通の表なら便利に使っていた機能が使えないということがあります。 テーブ ...

続きを見る

テーブルの自動拡張をオフにするには、[Excelのオプション]から[文章校正]-[オートコレクトのオプション]をクリックして、[オートコレクト]の[入力オートフォーマット]タブの[テーブルに新しい行と列を含める]のチェックボックスをオフにします。

[オートコレクト]の[入力オートフォーマット]タブの[テーブルに新しい行と列を含める]

参考テーブルの自動拡張の設定と、テーブルを解除して通常の表に変換する方法については、以下の記事で詳しく解説しています。

テーブルのサイズ変更と解除(自動拡張の設定はオートコレクトで)

Excelでテーブルを作成した後、テーブルのサイズを変更する方法です。 また、テーブルを通常の表に変換する方法と、自動拡張の設定についても解 ...

続きを見る

条件付き書式の設定

条件付き書式が設定されていないかを確認します。

[ホーム]タブの[スタイル]グループにある[条件付き書式]から[ルールの管理]をクリックします。

[ホーム]タブの[条件付き書式]-[ルールの管理]

[条件付き書式ルールの管理]ダイアログボックスが表示されます。

[書式ルールの表示]で[このワークシート]を選択します。

[適用先]を確認します。設定範囲になっていれば、修正します。また、不要であれば、ルールを削除します。

[条件付き書式ルールの管理]ダイアログボックスの[適用先]

上記の条件付き書式は、A列に新規データが入力されたら、書式を設定するようにしています。

新規データを追加したら自動的に罫線が追加される表にするには

Excelで表を作成する時、罫線を引いたりして書式を整えますね。 データが増えることがない表であれば、それで終わりかもしれませんが、新規デー ...

続きを見る

セルの書式がクリアできないという場合、条件付き書式が設定されていたということは、本当に多いです。

セルの色を消したいのに消せない

検索

ほかの記事も検索してみませんか?

Access / Excel / PowerPoint / Word

関連記事30件

moneytizerPCのみ

Profile

執筆者/はま

-Office 2019 Excel 2019

Copyright © 2001-2024 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2024 AllRights Reserved Powered by AFFINGER4.