Excelで表を作成していると、連続した数値や同じ文字列を入力しなければならないケースは意外と多い。これを手動で入力していたのでは時間もかかるし、ミスも起きがちだ。連続した数値や同じ文字列、同じ数式などを入力するのであれば、オートフィル機能を利用するのが手っ取り早い。ただ、セルの表示形式や[Ctrl]キーの扱いなどによって挙動が異なるので注意が必要だ。そこで、オートフィルの挙動の違いについてまとめてみた。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
対象:Excel 2013/2016/2019/2021/365
「Microsoft Excel(エクセル)」で表を作成していると、連続した数値や同じ文字列、同じ数式を入力しなければならないケースは意外と多いものだ。
例えば、出退勤表などを作成する際には、1カ月分の日付を入力しなければならない。これを順番に手動で入力するのは面倒だ。そこで、日付を入力する列の先頭(例えば、「A2」セル)に「2022/2/1」などと入力し、その下の「A3」セルに「=A2+1」と数式を入力して、これを下のセルにコピーしているという人も多いのではないだろうか。ただ、この場合は日付部分が数式のままなので、列をコピーして、値として貼り付けなければならず、やはり手順が多く面倒である。
このような連続した値や繰り返しの値を入力する場合、Excelの「オートフィル」機能を利用するとよい。ただ、オートフィルは「セルの値の表示形式」や[Ctrl]キーとの組み合わせによって、同じ値がコピーされるのか、連続した値がコピーされたのかなどによって挙動が変わってくる。
「未完了」の意味で「未」と入力し、それを以降のセルに反映するつもりでオートフィルを実行すると、「未」「申」「酉」と干支(えと)が順番に入力されしまうといったことも起きる。このように、オートフィルは少々複雑なので、挙動について整理しておこう。
オートフィルでは、基本となる値が入ったセルを1つ選択し、セルの右下(「フィルハンドル」という)にマウスポインターを重ねて、そのまま列または行の方向にドラッグすると実行される。
元のセル内の値が数値や「数字が含まれない」文字列の場合は、同じ値がドラッグしたセルまでコピーされる。「数字が含まれた」文字列や日付の場合は、数字や日付部分が連続するように増やされた値が入力される。「数字が含まれた」文字列の場合、最後の数字部分のみ増分される点に注意してほしい。例えば、「a1b1c1d」とった文字列が入ったセルに対し、オートフィルを実行すると、次のセルは「a1b1c2d」となる。
このようにオートフィルは、セルの値で挙動が違う点に注意が必要だ。
住所録などで、先頭にインデックスとして連続した番号を付けたいこともあるだろう。そのような場合、先頭のセルに「1」など、開始番号を入力しておき、[Ctrl]キーを押しながらオートフィルを実行するとよい。次のセルには、開始番号に対して1ずつ増分した数値が入力される。
一方、「数字が含まれた」文字列や日付の場合は、[Ctrl]キーを押しながらオートフィルを実行すると、同じ文字列や日付が入力される(「数字が含まれない」文字列も同様に同じ文字列が入力される)。[Ctrl]キーを押しながら実行した場合と、押さずに実行した場合の挙動が、数値と日付などで逆になるので注意してほしい。
単一のセルを選択して、オートフィルを実行した場合を説明したが、複数セルを選択すると、また異なった挙動となる。
Copyright© Digital Advantage Corp. All Rights Reserved.