Excelでは複数の関数を組み合わせて使用することができます。この操作は「関数のネスト(入れ子)」と呼ばれ、文字列の結合や変換、条件判定などで頻繁に利用されます。この記事では、CONCAT関数にUPPER関数を組み合わせる方法や、関数ライブラリから関数を挿入する手順について分かりやすく解説します。
関数を組み合わせる基本的な考え方
Excelでは、ある関数の結果を別の関数の引数として渡すことができます。
例えばCONCAT関数で結合した文字列をUPPER関数で大文字に変換したい場合、次のように記述します。
=UPPER(CONCAT(A1:A10))
このように外側にUPPER関数、内側にCONCAT関数を配置するのが基本です。
既存の数式へ後から関数を追加する方法
すでにセルへ「=CONCAT(A1:A10)」が入力されている場合は、数式バーで編集できます。
- 対象セルを選択する
- 数式バーをクリックする
- 先頭の「=CONCAT」を「=UPPER(CONCAT」に変更する
- 最後の閉じカッコを1つ追加する
完成形は「=UPPER(CONCAT(A1:A10))」となります。
関数ライブラリから追加する手順
関数名を手入力しなくても、Excelの関数挿入機能を利用できます。
数式を編集する際にCONCATの前へカーソルを置き、数式バー左側の「fx」ボタンをクリックします。
表示された関数一覧からUPPERを選択すると、関数の入力支援画面が表示されます。
その引数欄へ既存のCONCAT関数を指定することで関数をネストできます。
名前ボックス下の関数一覧がうまく表示されない理由
セル名ボックスの横にある関数一覧は、直前に使用した関数やよく使う関数を表示する機能です。
そのため、編集位置や入力途中の状態によっては期待した関数が表示されないことがあります。
関数を確実に追加したい場合は、数式バーで直接編集するか、「fx」ボタンを利用した方が確実です。
関数を組み合わせる実例
関数のネストはさまざまな場面で利用されます。
| 目的 | 数式例 |
|---|---|
| 結合後に大文字化 | =UPPER(CONCAT(A1:A10)) |
| 結合後に小文字化 | =LOWER(CONCAT(A1:A10)) |
| 結合後に文字数取得 | =LEN(CONCAT(A1:A10)) |
このように外側へ新しい関数を追加することで機能を拡張できます。
関数をネストする際の注意点
関数を組み合わせる場合は、開きカッコと閉じカッコの数が一致しているか確認しましょう。
また、関数の引数が正しい位置に入っているかも重要です。
エラーの多くはカッコの不足や余分なカッコによって発生します。
まとめ
Excelで関数を2つ以上組み合わせる場合は、外側の関数の引数として内側の関数を指定します。CONCAT関数へUPPER関数を追加する場合は「=UPPER(CONCAT(A1:A10))」の形になります。関数一覧がうまく表示されない場合は、数式バーや「fx」ボタンを活用するとスムーズに編集できます。関数のネストを覚えると、Excelでできる処理の幅が大きく広がります。


コメント