【Excel】エクセルで英字を小文字に変換できない原因と直し方(大文字)
Excelで英字を小文字に変換しようとしても、大文字のまま変わらない、数式が表示されるだけで結果が出ない、と困ることがあります。
多くの場合は、LOWER関数の入力方法、数式が文字列として扱われている状態、表示形式、コピー後の貼り付け方法のいずれかが関係しています。
英字を小文字へ変換する基本操作は、別のセルにLOWER関数を入力し、必要に応じて値として元の列へ貼り付ける方法です。
この記事では、エクセルで英字を小文字に変換できない原因と直し方を、関数、書式、データ貼り付けの観点から解説します。
英数字が混ざった商品コードやメールアドレスも、文字列として扱えば小文字への変換が可能です。
エクセルで英字を小文字に変換する方法
それではまず、英字を小文字に変換する基本操作について解説していきます。
| A列 変換前 | B列 変換後 |
|---|---|
| TOKYO OFFICE | tokyo office |
| ABC-100X | abc-100x |
1行目は見出し、2行目以降に変換したいデータがある想定です。
LOWER関数の入力
英字を小文字へ変える代表的な関数がLOWER関数です。
B2セルを選択し、数式バーまたはセルに次の数式を入力します。
=LOWER(A2)
Enterキーを押すと、A2セルのTOKYO OFFICEが、B2セルではtokyo officeと表示されます。
LOWER関数はアルファベットだけを小文字に変え、日本語、数字、ハイフン、空白は原則としてそのまま残します。
そのため、ABC-100Xならabc-100xとなり、コード内の数字を壊さずに表記だけを整えられます。
【操作のポイント】数式内のA2は変換元セルの参照です。実際のデータ位置に合わせて変更します。
オートフィルによる複数行の変換
続いては、複数の英字をまとめて変換する操作を確認していきます。
B2にLOWER関数を入力した後、選択中セル右下の小さな四角であるフィルハンドルを下方向へドラッグします。

データが連続している場合は、フィルハンドルをダブルクリックしても、隣接するA列の最終行付近まで数式をコピーできます。
コピー先では、=LOWER(A3)、=LOWER(A4)のように行番号が自動調整されます。
元データの件数が多いときほど、1件ずつ入力せずオートフィルを使うと入力ミスを減らせます。
【操作のポイント】途中に空白行があるとダブルクリックでコピーが止まることがあります。その場合はドラッグまたは範囲選択で対応します。
値貼り付けによる変換結果の確定
続いては、関数の結果を通常の文字列として残す方法を確認していきます。
LOWER関数で作成したB列を選択してコピーし、元のA列または別の保存用列を選択します。

右クリックメニューの貼り付けオプションから値を選ぶと、数式ではなく変換済みの文字だけを貼り付けられます。
数式を残したままでは、参照元の内容を変更したときに結果も変わります。
確定したメールアドレス一覧、CSV出力前の商品コード、外部システムへ渡すIDなどでは、値貼り付けが便利です。
【操作のポイント】元列へ上書きする前に、変換結果が正しいか数行を確認してから値貼り付けを行いましょう。
LOWER関数で変換できない原因
続いては、LOWER関数を使っても小文字にならない代表的な原因を確認していきます。
| 入力内容 | LOWER関数の結果 |
|---|---|
| =LOWER(A2) | 数式がそのまま表示される場合あり |
| TOKYO | 全角英字のままの場合あり |
数式が文字列として入力されている状態
セルに=LOWER(A2)と見えたままで、結果のtokyo officeが表示されない場合があります。
この状態では、Excelが数式ではなく単なる文字列として受け取っている可能性があります。

セルを選択し、数式の先頭にあるアポストロフィや空白が入っていないか確認します。
先頭にアポストロフィがある場合は削除し、F2キーで編集状態にしてからEnterキーを押します。
数式は必ず半角のイコール記号から始めることが重要です。
全角の=を使うと、環境によっては関数として計算されず文字列として残ることがあります。
【操作のポイント】セルの表示形式が文字列になっている場合は、標準へ変更してから数式を入れ直します。
全角英字や特殊文字の混在
LOWER関数を入力しても見た目が変わらない場合、対象が半角の英字ではないことがあります。
たとえばTOKYOのような全角アルファベット、あるいは記号風フォントの文字では、期待どおりに小文字化できないケースがあります。
まず対象セルを数式バーで確認し、半角のABCではなく全角のABCになっていないか見分けましょう。
全角英字を半角へ整えたいときは、LOWER関数だけでなくASC関数を組み合わせる方法が役立ちます。
=LOWER(ASC(A2))
この数式では、ASC関数で全角英数字を半角に近い表記へ整え、その後LOWER関数で小文字に変換します。
【操作のポイント】会社名や固有名詞では全角英字が意図的に使われる場合もあります。置換前に表記ルールを確認します。
計算方法が手動になっている設定
数式は正しく入力できているのに、参照元セルを書き換えても結果が更新されないことがあります。
この場合は、Excelの計算方法が手動に設定されている可能性を確認します。

数式タブから計算方法の設定を開き、自動が選ばれているか確認しましょう。
手動になっている場合でも、F9キーで再計算すれば一時的に結果が更新されます。
通常の表計算では計算方法を自動にしておくと、LOWER関数の結果も参照元に合わせて更新されます。
【操作のポイント】重いブックでは手動計算が設定されることがあります。設定変更後は必要な数式の再計算を確認します。
大文字が残るデータの確認方法
続いては、大文字が残るデータを見つけ、変換対象を正しく判断する方法を確認していきます。
| A列 元データ | B列 確認結果 |
|---|---|
| Sales@EXAMPLE.COM | 大文字を含む |
| support@example.com | 小文字のみ |
EXACT関数による文字列比較

元の文字列がすでに小文字かどうかを判定するには、EXACT関数を使えます。
=EXACT(A2,LOWER(A2))
結果がTRUEならA2セルはLOWER関数の結果と完全に一致しており、小文字化しても変化しない文字列です。
FALSEなら、大文字、全角文字、または比較上の差が含まれている可能性があります。
EXACT関数は大文字と小文字を区別して比較するため、変換前のチェックに向いています。
メールアドレス一覧やログインID一覧などで、表記の揺れを洗い出す際に活用できます。
【操作のポイント】TRUEとFALSEの判定列を作ると、変換が必要な行をフィルターで絞り込みやすくなります。
検索機能による大文字の抽出
続いては、関数を使わずに大文字を含むセルを探す方法を確認していきます。
ホームタブの検索と選択から検索を開き、検索する文字列にAからZの対象文字を入力します。

ただし、通常の検索では大文字と小文字を区別しない設定になっていることがあります。
オプションを開き、大文字と小文字を区別する設定を有効にすると、特定の大文字だけを探しやすくなります。
対象文字が多い場合は、関数で判定列を作るほうが作業は安定します。
【操作のポイント】検索は一部の文字を確認する用途、判定列は一覧全体を管理する用途に向いています。
空白文字と改行の影響
小文字への変換はできているのに、外部システムで一致しない場合は、前後の空白や改行が残っているかもしれません。
コピー元がWebページやPDF、メール本文の場合、見えない空白文字が含まれることがあります。
=LOWER(TRIM(A2))
TRIM関数を組み合わせると、連続した半角スペースを整理し、先頭と末尾の不要な空白も除去できます。
見た目が同じでも文字数が異なる場合は、LEN関数で文字数を比較すると余分な文字に気付きやすくなります。
【操作のポイント】改行や特殊な空白はTRIM関数だけで消えない場合があります。データの取得元も確認します。
表示形式と貼り付け操作の見直し
続いては、セルの書式や貼り付け操作が原因で小文字化できない場合を確認していきます。
| 確認箇所 | 対処 |
|---|---|
| セルの表示形式 | 文字列から標準へ変更 |
| コピー操作 | 値として貼り付け |
文字列形式から標準形式への変更
セルの表示形式が文字列に設定されていると、数式を入力しても計算式として認識されない場合があります。
対象セルを選択し、ホームタブの数値の表示形式から標準を選択します。
書式を標準にしただけでは、既に文字列として保存された数式は再計算されません。
F2キーでセルを編集してEnterキーを押すか、数式を入力し直してください。
表示形式を直した後に再入力することが、数式を復旧する重要な手順です。
【操作のポイント】先頭に緑色の三角形が出ているセルは、数値や数式が文字列として保存されている合図になることがあります。
値貼り付けと通常貼り付けの違い
通常の貼り付けでは、LOWER関数そのものがコピーされます。
一方、値として貼り付けると、その時点で表示されている小文字の結果だけが貼り付けられます。
元のデータ列を置き換えたいときは、変換結果をコピーしてから、貼り付け先で値を選択します。
参照先の列を削除する予定がある場合も、先に値へ変換しておくとエラーを防げます。
【操作のポイント】貼り付け後にセルを選択し、数式バーに=LOWERが残っていなければ値貼り付けは完了しています。
テーブル機能を使った自動適用
データ範囲をテーブルに変換している場合、変換列にLOWER関数を1回入力すると、同じ列へ自動適用されることがあります。
新しい行を追加したときにも数式が引き継がれるため、定期的にCSVを追加する業務で便利です。
ただし、テーブルの計算列を途中で値貼り付けすると、自動適用の動作が変わることがあります。
継続してデータを追加する表では関数を残し、提出用や取込用の表では値に確定する使い分けが実用的です。
【操作のポイント】テーブル化はCtrlキーとTキーでも開始できます。見出し行を含む範囲を選択してから実行します。
関連関数による英字表記の統一
続いては、小文字変換とあわせて知っておきたい関連関数を確認していきます。
| 関数 | 用途 |
|---|---|
| UPPER | 英字を大文字へ変換 |
| PROPER | 各単語の先頭を大文字へ変換 |
UPPER関数との使い分け
UPPER関数は、LOWER関数とは反対に英字を大文字へ変換する関数です。
=UPPER(A2)
部署コード、型番、国コードなど、大文字で管理する規則があるデータに使えます。
LOWER関数とUPPER関数は、表記ルールを統一するための対になる関数です。
どちらを使うかは、データの正しさではなく、運用上の表記ルールで決めると分かりやすいでしょう。
【操作のポイント】メールアドレスは技術的には大文字小文字を区別しない場合が多いものの、管理上は小文字へ統一する運用が一般的です。
PROPER関数による先頭文字の整形
氏名、地名、英語の見出しなどでは、すべて小文字ではなく各単語の先頭だけ大文字にしたいことがあります。
=PROPER(A2)
たとえばtokyo officeはTokyo Officeのように変換されます。
ただし、CEOやURLのように本来は大文字または小文字で固定したい略語にも変換が及ぶため、利用前に結果を確認しましょう。
商品名や会社名は独自の表記があるため、PROPER関数の一括適用には注意が必要です。
【操作のポイント】人名や一般的な英文見出しには便利ですが、正式名称の一括修正には慎重さが必要です。
SUBSTITUTE関数との組み合わせ
英字の表記統一と同時に、特定の記号や文字列を置き換えたい場合はSUBSTITUTE関数を組み合わせます。
=LOWER(SUBSTITUTE(A2,” “,”-“))
この式では、まず空白をハイフンに置き換え、その結果を小文字に変換します。
Webページ用のスラッグ、ファイル名、システム用の識別子を作る際に役立つ構成です。
複数の変換を組み合わせるときは、内側の関数から順に処理される点を意識します。
【操作のポイント】変換ルールが複雑な場合は、元データを残した別列で試し、結果を確認してから確定します。
まとめ エクセルで英字を小文字に変換できない原因と直し方
エクセルで英字を小文字に変換する基本は、=LOWER(A2)のようにLOWER関数を使う方法です。
関数がそのまま表示されるときは、セルの表示形式が文字列になっていないか、半角のイコール記号で入力しているかを確認します。
全角英字が混ざる場合は、=LOWER(ASC(A2))のようにASC関数を組み合わせる方法が候補になります。
また、結果を元のデータとして残したい場合は、コピー後に値として貼り付けることが大切です。
小文字化できない問題は、関数の誤りだけでなく、書式、計算設定、見えない空白、貼り付け操作まで確認すると解決しやすくなります。
変換前の列を残して確認しながら作業すれば、大切なデータを損なわず、英字表記を効率よく統一できます。