「入力した文字を全部大文字に変換したいけど、手で直すのは面倒…」そんな経験ありませんか?
UPPER関数を使えば、小文字を一括で大文字に変換でき、入力ミスも減らせて作業効率もアップ
このページでは、初心者にもわかりやすくUPPER関数の使い方を解説します。よくある間違いや実務での活用例も紹介するので、ぜひ最後までチェックしてみてください。
UPPER関数(マッスルたけちゃん)

マッスルたけ
エクセルと筋肉は裏切らない!!!マッスルたけちゃんだ!ブランド服より割れた腹筋!よし、今日はUPPER関数についてレクチャーするぞ!

まさる
UPPER関数って、なんだかテンションが上がりそうな名前ですね。もしかして、数字をパワーアップさせる関数ですか?

マッスルたけ
惜しい!UPPER関数は、文字を“全部大文字”に変えるパワフルな関数なんだ!例えば『excel』が『EXCEL』になるって感じ!

まさる
えっ、それってどんな時に使うんですか?メールアドレスとか名前の整形とか?

マッスルたけ
その通り!名簿データの統一とか、社内ルールで“全角英字禁止”なんて時にも活躍するぞ!筋トレと同じで、形を揃えるのが大事なんだ!

まさる
関数でも筋トレの精神が生きてるんですね…(笑)

マッスルたけ
よくぞ聞いてくれた!ちなみに UPPER関数はIF関数とも相性バツグン!条件に応じて文字の形式を変えることもできるぞ。使いこなせれば、データ整形の筋肉がつくこと間違いなしだ!エクセルも身体も、フォームが命だ!
UPPER関数とは?(初心者向け解説)
UPPER関数とは、文字列をすべて大文字に変換する関数です。たとえば「excel」と入力された文字列を「EXCEL」に変換したいときに使います。文字の統一や整形に便利な関数で、データ入力や帳票作成の効率化に役立ちます。
UPPER関数の特徴
- すべての英字を大文字に変換する
- 日本語や数字には影響しない
- データ整形やフォーマット統一に便利
- 他の関数(例:IF関数)と組み合わせて使える
- 元データを変更せずに表示形式を整えられる
UPPER関数の構文(入力方法と引数)
UPPER関数の基本構文は以下の通りです。
【引数の説明】
| 引数名 | 説明 |
| 文字列(必須) | 大文字に変換したい対象(直接入力 or セル参照) |
- 例1:=UPPER(“hello”)→ 結果:「HELLO」
- 例2:=UPPER(A2)→ A2セルの内容が「tokyo」の場合、結果は「TOKYO」
UPPER関数の使い方(具体例付き)
以下のような表を例に、UPPER関数の使い方を説明します。
UPPER関数の応用テクニック|仕事で役立つ活用法
応用テクニック①:IF関数とUPPER関数を組み合わせる
例えば、部長だけ名前を大文字にするというようなルールを簡単に反映できます。
条件付きで大文字にする
| A列(役職) | B列(名前) | C列(変換) |
| 部長 | tanaka | =IF(A2=”部長”, UPPER(B2), B2) → TANAKA |
| 一般写真 | yamamoto | =IF(A3=”部長”, UPPER(B3), B3) → yamamoto |
応用テクニック②:LEFTやCONCAT(&)と組み合わせてフォーマットを整える
頭3文字を大文字にしてコード化(例:「yamamoto」→「YAM-001」)などの応用も可能です。
=UPPER(LEFT(B2,3) & “-” & A2)
| A列(No) | B列(名前) | C列(変換) |
| 001 | yamamoto | YAM-001 |
UPPER関数のよくある間違いとエラー対処方法
エクセルを使いこなしている人でもよくやる間違いをまとめてみました。
| ミス例 | 原因・対処法 |
| =UPPER() だけ入力してしまう | 引数が空なのでエラー。「文字列」を指定しましょう |
| 日本語が大文字にならない | 日本語や記号は変換されません(仕様通り) |
| セルの参照先が空白で結果も空白になる | セルが空なので何も変換されていません |
UPPER関数 よくある質問(FAQ)
よくある質問(FAQ)をまとめました。
- Q1: UPPER関数で小文字に変換できますか?
- A1: いいえ、UPPER関数は「小文字を大文字に変換する」専用の関数です。小文字にしたい場合はLOWER関数を使いましょう。
- Q2: UPPER関数で日本語は変換されますか?
- A2: 日本語はアルファベットではないため、UPPER関数の影響を受けません。アルファベットのみが対象です。
- Q3: UPPER関数を複数セルに一括で適用するには?
- A3: オートフィル(セルの右下をドラッグ)や、ARRAYFORMULA(Googleスプレッドシート)を使うと効率的に適用できます。
- Q4: UPPER関数とIF関数はどう組み合わせますか?
- A4: 例えば「B列が“営業部”ならA列を大文字にする」という条件で、=IF(B2=”営業部”, UPPER(A2), A2) のように使います。
- Q5: 関数を使ったのに大文字にならないのはなぜ?
- A5: セルに数式が正しく入力されているか確認しましょう。空白や不要なスペースがあると正しく変換されない場合があります。
UPPER関数のまとめ
UPPER関数は、英字をすべて大文字に変換する非常にシンプルで便利な関数です。文字列の整形や入力ミスの防止など、業務で役立つ場面が多くあります。IF関数などと組み合わせることで、条件付きの処理も簡単に実現できます。
【ポイント整理】
- 小文字をすべて大文字に変換する関数(=UPPER(文字列))
- 英字のみが変換対象。日本語には影響なし
- IF関数などと組み合わせて応用できる
- 日本語や記号は変換されないので注意
- UPPER、LOWER、PROPERの違いを理解することで文字整形がスムーズに

マッスルたけ
これでUPPER関数もバッチリだ!レッツ筋トレ!




コメント