名刺やWebフォームから集めた顧客情報を一覧にまとめていると、同じ会社のメールアドレスなのに「Tanaka@example.com」と「tanaka@example.com」のように大文字・小文字の表記がバラバラなことがよくあります。見た目の統一感を整えたい、あるいは外部システムに取り込む前に表記ルールを揃えたい――そうした場面で使うのがUPPER・LOWER・PROPERの3つの関数です。いずれも英字の大文字・小文字を変換するだけのシンプルな関数ですが、日本語には一切効かない、検索には直接関係しないなど、仕様を誤解したまま使うと遠回りをしてしまうポイントがいくつかあります。
UPPER・LOWER・PROPERの基本
3つとも引数はセル参照ひとつだけというシンプルな構文です。
例:A1セルに「tanaka taro」と入力されている場合
=UPPER(A1) → TANAKA TARO
=LOWER(A1) → tanaka taro
=PROPER(A1) → Tanaka Taro
UPPER
- 英字をすべて大文字に統一
- 社員コード・型番の表記統一
LOWER
- 英字をすべて小文字に統一
- メールアドレスの表記統一
PROPER
- 単語の先頭だけ大文字に
- 人名・住所英語表記の整形
日本語には一切効かない
UPPER・LOWER・PROPERはいずれも半角のアルファベット(A〜Z、a〜z)だけを対象にした関数です。ひらがな・カタカナ・漢字はもちろん、全角のアルファベットや数字にも影響しません。「タナカ タロウ」のようなカタカナのセルにUPPERを適用しても文字列は一切変化せず、「田中 太郎」と半角英字が混在するセルであれば、英字の部分だけが変換され、漢字の部分はそのまま残ります。日本語の表記ゆれ(全角・半角、ひらがな・カタカナなど)を統一したい場合は、これらの関数ではなくASC関数やJIS関数、あるいはSUBSTITUTE関数による個別の置換が必要になる点を押さえておきましょう。
実務でのよくある使用シーン
営業事務担当者であれば、展示会やWebフォームで集めた顧客のメールアドレスを名簿にまとめる際、大文字・小文字の表記がバラバラなまま登録されているケースがよくあります。これをそのまま大文字・小文字を区別する外部の配信システムやCRMに取り込むと、同一人物のアドレスが別データとして重複登録されてしまうことがあるため、LOWERで小文字に統一してから取り込むのが実務上の定石です。総務担当者であれば、部署ごとにバラバラな入力ルールで登録されてきた英字入り社員コード(例:「a-1023」「A-2044」)をUPPERで大文字に統一し、一覧表の見た目と検索性を高める場面で使われます。経理担当者であれば、海外取引先とのやり取りで英語の社名・担当者名を請求書に印字する前に、PROPERで先頭だけ大文字の体裁に整えるといった使い方もあります。
「検索・比較には効果がない」という誤解に注意
UPPER・LOWERを学んだばかりの人が陥りやすいのが、「VLOOKUPやCOUNTIFSで大文字・小文字が違うために検索が一致しない」という思い込みです。実はExcelのVLOOKUP・COUNTIFS・MATCHといった検索・比較系の関数は、もともと大文字・小文字を区別せずに一致判定を行う仕様になっています。つまり「Tanaka」と「tanaka」は、これらの関数にとっては最初から同じ文字列として扱われるため、UPPER・LOWERで大文字・小文字を揃えても検索結果は変わりません。UPPER・LOWER・PROPERの実務上の役割は「検索を直す」ことではなく、「人が見たときの表示を統一する」「他システムへ渡すCSVの表記ルールを整える」という、あくまで整形・出力目的で使うのが正しい理解です。
UPPER・LOWER・PROPERでよくあるつまずきと対処法
検索が一致しない原因を大文字・小文字の違いだと決めつけ、UPPER・LOWERで両方を統一しても症状が直らず時間を浪費してしまうケースです。
前述の通りVLOOKUPは大文字・小文字を区別しないため、原因は別にあります。多くの場合は文字列末尾の余分な半角スペース、全角・半角の違い、改行コードの混入が本当の原因です。TRIM関数やCLEAN関数で不可視文字を取り除いてから再検索してみましょう。
PROPERはスペースやハイフン、アポストロフィなど文字以外の記号の直後だけを大文字にする単純な仕組みです。英語圏特有の命名ルールまでは考慮されません。
「Mc」から始まる姓や、複合ミドルネームを含む人名をPROPERで一括変換すると、単語の途中にある大文字が再現されず意図しない表記になります。海外の人名を扱うリストでは、PROPER適用後に必ず目視でチェックし、該当箇所だけ手作業で修正する運用にしましょう。
UPPER・LOWER・PROPERは半角英字だけに反応する仕様のため、日本語部分が変化しないのは不具合ではありません。
日本語部分まで変換されると期待していると「関数が壊れている」と誤解しがちですが、これは仕様通りの正しい結果です。英字と日本語が混在するデータの整形には、この特性を前提に数式を設計しましょう。
初心者がつまずきやすいポイントとコツ
- UPPER・LOWERは検索の一致率を上げるための関数ではない。ExcelのVLOOKUPやCOUNTIFSはもともと大文字・小文字を区別しないため、これらの関数は表示やCSV出力の整形目的で使うのが実務上の正しい使い方です。
- 日本語(ひらがな・カタカナ・漢字)には一切効果がない。半角の英字だけが変換対象です。全角の表記ゆれを直したい場合はASC関数やJIS関数を検討しましょう。
- PROPERは万能の人名整形ツールではない。「McDonald」のような単語内に2つ目の大文字を含む姓は正しく再現されないため、人名リストに使う際は適用後の目視確認を前提にしましょう。
- 変換結果は新しいセルに表示される。UPPER・LOWER・PROPERは元のセルの文字列を書き換えるわけではなく、別セルに変換後の文字列を返す関数です。元データを置き換えたい場合は、変換結果を値貼り付けしてから元の列を削除する必要があります。
まとめ
UPPER・LOWER・PROPERは、英字の大文字・小文字の表記を統一するためのシンプルな関数です。ただし日本語には一切効かないこと、そしてExcelの検索・比較関数はもともと大文字・小文字を区別しないため、これらの関数は「検索を直す」ためではなく「表示や外部システムへの出力を整える」ために使うものだと理解しておくと、余計なトラブルシューティングに時間を取られずに済みます。PROPERを人名に使う場合は、特殊な命名ルールまでは再現できない点を踏まえ、適用後の確認を習慣にしましょう。数式を一から組み立てるのが不安な方は、下のツールで日本語の空欄を埋めるだけで数式を作成できます。