エクセルで関数を使わなくてもよい場面でも、使っているがゆえにかえってわかりにくくなっているデータに遭遇することがあります。
エクセルを覚えたての頃や少し使えるようになってからは、新しい機能を使いたくてしょうがない気持ちになるかもしれません。自分はこんなこともできるとアピールしたくなり、いろいろ駆使してしまうこともあるかも。
これは、私自身がエクセルを覚えたての頃のことでもあります。
関数不要な場合でも、いろいろな関数を使いたくて仕方がなかったのです。関数だけでなく、VBA(マクロ)も同じでした。今思うと非常に恥ずかしい経験です。エクセルだけでなく、他のソフトでも同様です。
凝った関数等の設定されたエクセル表や一般機能で対応可能なVBAは、実際には無駄なことが多いです。
関数不要の例
例えば、「m月度の報告書」というタイトルを関数で表示している場合です。「m」は月ごとに変わります。
![](https://officeqa.net/wp-content/uploads/2024/07/excel-vlookup-yokei-1-1.png)
この程度なら、直打ちで全く問題ないし、わかりやすいです。余計な関数設定をしていると、初めてデータを渡された人を混乱させる原因にもなります。かえって時間がかかってしまいます。
かなり凝った関数設定だったが必要性を感じない
以下は実際にあった例をもとにしていますが、完全に同じではありません。
VLOOKUP関数
=VLOOKUP(検索値, 範囲, 列番号, 検索の型)
セルB2にVlookup関数を設定してあります。
![](https://officeqa.net/wp-content/uploads/2024/07/excel-vlookup-yokei-8-1.png)
範囲のデータ
![](https://officeqa.net/wp-content/uploads/2024/07/excel-vlookup-yokei-2-1.png)
検索値の凝った設定
検索値は、セルA1ですが何も表示していないように見えます。
![](https://officeqa.net/wp-content/uploads/2024/07/excel-vlookup-yokei-4-1.png)
セルの書式設定のユーザー定義で「””」を設定すると、数字の場合にのみセルが空白として表示されます。
![](https://officeqa.net/wp-content/uploads/2024/07/excel-vlookup-yokei-5-1.png)
直打ちで全く問題ない
このような例では、関数設定するとかえって混乱にもとになるかもしれません。
直打ちで入力する方が早いです。
![](https://officeqa.net/wp-content/uploads/2024/07/excel-vlookup-yokei-6-1.png)
どうしても関数が使いたい!
というなら、次の方法でも良いのでは?
![](https://officeqa.net/wp-content/uploads/2024/07/excel-vlookup-yokei-7-1.png)
=CONCAT(A1,"月度の集計報告")
私なら、直打ちします。
これは一例に過ぎませんが、他にも無駄な関数設定がされているエクセルデータをよく見かけることがあります。