Excelで数式の入力や編集を行っていると、ちょっとしたミスでエラーが出てしまいイライラすることがないだろうか。数式編集のコツを覚えれば、エラーが激減、作業時間を短縮できる。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
対象:Excel 2013/2016/2019/365
「Microsoft Excel(エクセル)」の数式は、ときに長いものになってしまうことがある。こうしたとき、括弧(かっこ)を閉じ忘れてエラーになったり、カーソルを移動させようとしてセル参照を入れてしまったりしてしまう。特に[OK]ボタンを押さねばならないエラーのメッセージボックスは、イライラさせられることがある。こうしたエラーがあると、やり直し作業などで作業効率も落ちてしまう。
そこで、本Tech TIPSでは、数式編集のときに着目すべきポイントなどを解説する。これを押さえれば、長い数式でもエラーでイライラすることがなくなるだろう。
短い数式なら誰でも間違いなく入力できるが、関数を多用すると、括弧の過不足や、引数の指定し忘れなどのエラーが発生することがある。また、編集の途中なのに、編集モードを終わらせてしまって、出したくもないエラーにイライラした経験もあるのではないだろうか。
数式の編集は、数式バーでもセル内でも行うことができる。ただ、長い式を扱うなら、セルの書式やズーム倍率などの影響を受けない数式バーを使う方が若干有利だ。数式バーは、高さを変えることができるため、一時的に広くしておけば、長い数式でも全体が見やすくなる。
これに対して、セル内編集も長い数式は折り返しが行われるものの、位置によってはワークシートがスクロールしてしまったり、フォント指定によっては視認性が悪くなってしまったりするといった問題がある。
Excelは、セル選択で数式バーに数式が表示され、その後、数式バーをマウスでクリックしてから編集状態に入る必要がある。また、セルのダブルクリックまたは、[F2]キーを押して、セル内で編集することも可能だ。これを、設定を変更することで、セル内編集を禁止して[F2]キーで、直ちに数式バーでの編集を可能にできる。このあたりの設定に関しては、Tech TIPS「【Excel】セルか、数式バーか、それが問題」を参考にしてほしい。ここでは、数式バーで編集を行う前提で、解説を進める。
数式バーを活用するなら、その高さを変更しておくとよいだろう。数式バーの下部、すなわちシートヘッダーとの境界部分を上下にドラッグすると数式バーの高さを変更できる(ドラッグ可能な位置でカーソル形状が上下矢印に変わる)。一回、ドラッグで数式バーの高さを変えると、その高さが記憶される。
以後、数式の編集中でも[Ctrl]+[Shift]+[U]キーで、高さ1行の状態から、記憶した高さに戻すことができるようになる。なお、再度[Ctrl]+[Shift]+[U]キーを押すと数式バーは1行表示状態に戻る。この他、数式バー左端の小さな矢印をクリックしても、同様に高さが切り替えられる。
Excelでは、長い数式編集を支援するため、編集中は、セル参照や括弧を色分けして表示している。この色は7色あり、7つ以上のセル参照や括弧がある場合には、7色が繰り返し利用される。このため、隣り合う異なるセル参照同士や括弧同士はお互いに違う色で表示される。
また、セル参照が色分けされているとき、対象セルにも同じ色が付く。セル参照の場合、数式の先頭から出現順に「青」「赤」「紫」「緑」「赤紫」「朱色」「紺色」となる。
括弧の色分けは、最初の括弧は「黒」で表示され、以後「赤」「紫」「緑」「赤紫」「朱色」「紺色」となる。2巡目からは「青」から始まり、以降「赤」「紫」……となる。多数の括弧がある場合、色を確認して、対応を間違わないようにすること。
なお、Excelの数式は途中に、[Alt]+[Enter]キーで改行したり、半角スペースを入れてインデントさせたりすることも可能だ。長い式では、括弧の対応や式のグループなどに応じて改行やインデントを使うと、数式が見やすくなる。
Excelには、括弧の対応を示す機能がある。カーソルが括弧の直後に来たとき、対応する括弧が一瞬太字で表示される。表示は一瞬だけなので、注意していないと気が付きにくい。
しかし、このことを知っていると、括弧の対応がすぐに分かる。特に、「閉じ括弧」が連続するような場合、括弧を入力するたびに対応する開き括弧が太字で表示されていく。これにより、開き括弧と閉じ括弧の数が合わないというエラーが起きにくくなる。
式の途中で括弧の対応を知りたい場合には、括弧の直後でカーソルを前後に動かして太字になる括弧を探せばよい。Excelの数式オートコンプリートでは、関数の開き括弧まで自動入力するので、関数を補完させたときにも対応する括弧がどれなのかを把握した方がよい。
Excelの数式では、「閉じ括弧」と「開き括弧」が連続している場合、内側から対応を決めていく。人間は閉じ括弧を入れたとき、例えば、「これはMID関数の閉じ括弧」というつもりで入力したつもりでも、MID関数の最後の引数にLEN関数を入れると、その閉じ括弧はLEN関数の閉じ括弧になってしまう。こうした思い込みが括弧の対応を間違う原因になる。
こんなとき、カーソルを括弧の直後に動かして太字になる括弧を確認すると、思い違いに気が付くことができるようになる。Excelの数式はその構造上、式が長くなると括弧も増える。括弧対応は常に意識した方がよい。
数式オートコンプリートで関数を入れると、必ず開き括弧の直後カーソルが置かれ、対応する括弧に色が付く。括弧の状態が分からなくなっても、ここでカーソルを左右に動かせば、対応する括弧が示される。こうして、括弧対応を常に意識しておけば、括弧を閉じ忘れるというエラーは確実に減る。
Excelでは、空セルに数式を入れるときには「入力」モードになる。すでに数式や値の入ったセルをダブルクリックするか、[F2]キーを押すと「編集」モードとなる。このあたりについては、Tech TIPS「【Excel】自動計算の達人になるセル参照完全マスター」を参考にしてほしい。
「入力」モードのとき、カーソルキーを使うとセル参照を入力するための「参照」モードになる。一方、「編集」モードのときには、カーソルキーは、数式内でカーソルを動かすだけになる。こうした違いがあるため、「入力」モードと「編集」モードについては、きちんと理解しておかないと、カーソルの挙動に混乱することになる。
Copyright© Digital Advantage Corp. All Rights Reserved.