Excel でテキストのケースを変更する – 6 非常に実用的な方法
Excel でテキストの大文字・小文字を統一し、各単語の先頭を大文字にする、あるいは一貫してすべて大文字または小文字にすることで、データの可読性とプロフェッショナルな印象が大幅に向上します。Microsoft Word とは異なり、Excel にはワークシート内のテキストの大文字・小文字を変更するための「大文字/小文字の変換」ボタンが用意されていないため、多くのExcel ユーザーにとってこの作業はやや複雑です。本記事では、必要に応じてExcel でテキストの大文字・小文字を変更するための6 つの実用的な方法をご紹介します。一緒に、テキストデータの統一を目指しましょう!

- Excel でテキストの大文字・小文字を変更する
- 組み込み関数を使用して(大文字、小文字、および最初の文字を大文字に用)
- 便利なツールで数回のクリックで(大文字、小文字、タイトルケース、および)文頭大文字用)
- フラッシュフィルを使用して(大文字、小文字、タイトルケース、および)文頭大文字用)
- Microsoft Word を使用して(大文字、小文字、タイトルケース、および)文頭大文字用)
- Power Query を使用して(大文字、小文字、および最初の文字を大文字に用)
- VBA コードを使用して(大文字、小文字、タイトルケース、および)文頭大文字用)
Excel でテキストの大文字・小文字を変更する
このセクションでは、セル内のテキストを大文字に変換したり、小文字に統一したり、単語の先頭文字や文頭の文字だけを大文字にするなど、さまざまな変換方法をご紹介します。
組み込み関数でテキストの大文字・小文字を変更する
下図のスクリーンショットのように、範囲 A2:A7 に名前リストがあると仮定します。このリストのテキストの大文字・小文字を、すべて大文字、すべて小文字、または各単語の先頭文字だけ大文字に変更したい場合、Microsoft Excel にはこうした操作を簡単に行える以下の組み込み関数が用意されています。

UPPER 関数でテキストを大文字に変更する
範囲 A2:A7 のテキストを大文字に変更するには、UPPER 関数がぴったりです。次の手順に従ってください。
手順1:UPPER 関数を適用する
まずはセル C2 を選択し、次の数式を入力してEnterキーを押すと、最初の結果が表示されます。
=UPPER(A2)

手順2:すべての結果を取得する
最初の結果セルを選択し、そのフィルハンドルを下にドラッグして、すべての結果を取得しましょう。すると、参照元のテキストが下図のように大文字に変換されていることが確認できます。

LOWER 関数でテキストを小文字に変更する
範囲 A2:A7 のテキストを小文字に変換するには、次のようにLOWER 関数を活用できます。
手順1:LOWER 関数を適用する
まずセル C2 を選択し、次の数式を入力してEnterキーを押すと、すぐに最初の結果が表示されます。
=LOWER(A2)

ステップ2:すべての結果を取得する
最初の結果セルを選択し、そのフィルハンドルを下にドラッグして、すべての結果を一気に取得しましょう。参照されたテキストがスクリーンショットのように小文字に変換されていることを確認できます。

PROPER 関数でテキストの大文字小文字をタイトルケース(単語の先頭のみ大文字)に変更する
範囲 A2:A7 のテキストを各単語の先頭文字だけ大文字に(タイトルケース)変更したいなら、PROPER 関数を使うと便利です。以下の手順に従ってください。
手順1:結果を出力するセルを選択し、PROPER 関数を適用する
ここではセル C2 を選択し、次の数式を入力してEnterキーを押して最初の結果を得ます。
=PROPER(A2)

ステップ2:すべての結果を取得する
最初の結果セルを選択し、そのフィルハンドルを下にドラッグして、すべての結果を取得しましょう。スクリーンショットから、参照されたテキストが「各単語の先頭文字が大文字」(タイトルケース)に変換されていることが確認できます。

便利なツールで数回クリックするだけでテキストの大文字小文字を変更する
前述の関数を使えばテキストの大文字・小文字を変更できますが、変更後のテキストを保存するには補助列が必要です。これは、特に変更後のテキストをさらに処理したい場合に不便です。しかし、Kutools for Excelの大文字と小文字を変更機能を使えば、選択した範囲内のテキストを直接大文字、小文字、タイトルケース、さらには文頭大文字に簡単に変更できます。以下の手順で、ぜひこの機能をお試しください。
Kutools for Excel をインストール後、Kutools > テキスト > 大文字と小文字を変更をクリックして、以下の操作を行ってください。
- 大文字・小文字を変更したいテキストを含む範囲を選択します。
- 大文字と小文字を変更ダイアログボックスで、テキストに適した大文字・小文字のオプションを選択してください。
- OKをクリックします。

結果
すべて大文字にオプションを選択し、OKボタンをクリックすると、選択した範囲内のすべてのテキストが大文字に変更されます。以下のスクリーンショットをご覧ください。

- この機能をご利用になるには、まずKutools for Excel をインストールする必要があります。今すぐダウンロードして、30 日間の無料トライアルをお楽しみください!
- この大文字と小文字を変更機能を使えば、複数のテキスト範囲の大文字・小文字を一気に切り替えられます!
フラッシュフィルでテキストの大文字小文字を変更する
次に、3 つ目の方法であるフラッシュフィルをご紹介します。Excel 2013 で登場したフラッシュフィルは、入力パターンを自動で読み取り、素早くデータを補完してくれる便利な機能です。Excel の範囲内でテキストの大文字・小文字を変更するのにも、この機能を使えばとても簡単!以下の手順に従ってください。
手順1:隣接セルに目的の形式で最初のエントリを入力する
最初のデータエントリのすぐ隣のセルに、表示させたい形式で手動で最初のエントリを入力します。
たとえば、範囲 A2:A7 のテキストを大文字に変更したい場合は、その名前のすぐ隣にあるセル B2 に手動で大文字のテキストを入力します。

手順2:フラッシュフィルを適用してすべてを大文字に自動入力する
B2 の下のセルに移動し、A3 の2 番目の名前を大文字で入力すると、Excel がこれまでの入力からパターンを検出し、残りのセルに大文字のテキストを自動入力するフラッシュフィルの候補が表示されます。その後、Enterキーを押してプレビューを確定してください。

結果
Enterキーを押してプレビューを確定すると、以下のスクリーンショットのように大文字のテキスト一覧が表示されます。

- この機能はExcel 2013 以降のバージョンでのみ利用可能です。
- 同じ手順に従えば、フラッシュフィルを使ってテキストの大文字・小文字を小文字、最初の文字だけ大文字、さらに文頭のみ大文字に変更することもできます。
- Excel が自動的にフラッシュフィルの候補を表示しない場合、以下のいずれかの方法で強制的に適用できます。
- ショートカットによる方法セル B2 に最初の大文字のテキストを入力した後、範囲 B2:B7 を選択し、Ctrl+Eキーを押すと、残りの大文字のテキストが自動的に入力されます。

- リボンオプションによる方法セル B2 に最初のテキスト(大文字)を入力後、範囲 B2:B7 を選択し、ホームタブのフィル > フラッシュフィルをクリックします。

- ショートカットによる方法
Microsoft Word でテキストの大文字小文字を変更する
Microsoft Wordを使ってExcel の範囲内のテキストの大文字・小文字を変更するには、少し工夫が必要です。ただし、Word の大文字・小文字変換機能の方が使いやすいと感じる場合は、この方法がおすすめです。以下の手順に従ってください。
手順1:大文字小文字を変更したいテキストを含むセル範囲をコピーする
ここでは、Excel ワークシートの範囲 A2:A7 を選択して、Ctrl+Cを押してコピーします。

手順2:範囲を選択してくださいをWord 文書に貼り付ける
次に、Ctrl+Vを押して、コピーした内容を新しいWord 文書または既存のWord 文書に貼り付けます。

手順3:選択したテキストを大文字、小文字、またはその他の一般的な形式に変更する
- Word でコピーしたテキストを選択します。
- ホームタブで、大文字と小文字を変更ドロップダウンメニューを展開してください。
- 必要に応じて、大文字または小文字のいずれかのオプションを選択してください。ここでは、ドロップダウンメニューから小文字を選択しました。

手順4:変更後のテキストをWord からコピーしてExcel に戻す
テキストが指定した形式(ここでは小文字)に変更されたら、以下の操作を行ってください。
- Word で変更後のテキストを選択し、コピーしてください。
- Excel のワークシートに戻ります。
- テキストを配置したい範囲の最初のセルを選択し、Ctrl+Vを押して内容をExcel に貼り付けます。

Power Query でテキストの大文字小文字を変更する
また、Power Query 機能を使えば、Excel でテキストの大文字・小文字を簡単に変更することも可能です。ただし、この方法にも Microsoft Word の場合と同様、複数の手順を踏むという欠点があります。では、実際にどのように動作するのか見てみましょう。
手順1:データ範囲を選択し、「テーブル/範囲から」機能を有効にする
大文字小文字を変更したいセル(ヘッダーを含む)を選択します。ここでは、範囲 A1:A7 を選択します。次に、データ > テーブル/範囲からを選択します。

手順2:選択したセルをテーブル形式に変換する
選択したセルがExcel のテーブル形式でない場合、テーブルの作成ダイアログボックスが表示されます。このダイアログで、Excel が選択範囲を正しく認識しているかを確認し、テーブルにヘッダー行が含まれる場合はチェックを入れて、OKボタンをクリックしてください。
選択したセルがすでにExcel テーブルの場合は、手順3 に進んでください。

手順3:テキストを必要な形式に変換する
開いたPower Queryウィンドウで、以下の操作を行ってください。
- 変換タブに移動します。
- 書式をクリックしてください。
- 必要に応じて、小文字、大文字、各単語の先頭を大文字のいずれかのオプションを選択します。ここでは、ドロップダウンメニューから「大文字」を選択しました。

これで変換は完了です。以下のスクリーンショットのように、この例では Power Query ウィンドウ内のすべてのテキストが大文字に変更されています。

手順4:テキストをExcel に保存して読み込む
- この例ではデータのカスタム出力先を指定する必要があるため、ホームタブで閉じて読み込む>閉じて読み込み先を指定をクリックします。
ヒント:テキストを新しいワークシートに読み込むには、閉じて読み込むオプションを選択してください。 - データのインポートダイアログボックスで、既存のワークシートオプションを選択し、変換後のテキストを配置するセルを指定して、OKをクリックします。

結果
手順3 で指定した形式に変更されたテキストがワークシートに戻っています。

- Power Queryをご利用いただくには、Excel 2016 以降が必要です。
- Excel 2010/2013 をお使いの場合は、Microsoft Power Queryアドインをダウンロードして、さっそく始めましょう!
VBA コードでテキストの大文字小文字を変更する
この方法では、制限された範囲内のテキストを大文字、小文字、最初の文字を大文字に、および文の最初の文字を大文字にに変更するための4 つの VBA コードを提供します。以下の手順に従って必要なコードを選択してください。
手順1:Microsoft Visual Basic for Applications ウィンドウを開く
Alt+F11キーを押すと、このウィンドウが開きます。
手順2:モジュールを挿入して VBA コードを入力する
挿入 > モジュールをクリックし、次のいずれかの VBA コードをモジュール(コード)ウィンドウにコピー&ペーストしてください。
ここでは範囲内のテキストを大文字に変更したいので、以下のVBA コード1をコピー&ペーストしてください。

VBA コード1:範囲内のテキストを大文字に変更する
Sub ChangeToUppercase()
'Updated by Extendoffice 20230913
Dim rng As Range, cell As Range
On Error Resume Next
Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
On Error GoTo 0
If Not rng Is Nothing Then
For Each cell In rng.Cells
cell.Value = UCase(cell.Value)
Next cell
End If
End Sub
VBA コード2:範囲内のテキストを小文字に変更する
Sub ChangeToLowercase()
'Updated by Extendoffice 20230913
Dim rng As Range, cell As Range
On Error Resume Next
Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
On Error GoTo 0
If Not rng Is Nothing Then
For Each cell In rng.Cells
cell.Value = LCase(cell.Value)
Next cell
End If
End Sub
VBA コード3:範囲内のテキストを最初の文字を大文字にに変更する
Sub ChangeToPropercase()
'Updated by Extendoffice 20230913
Dim rng As Range, cell As Range
Dim vText As Variant, i As Long
On Error Resume Next
Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
On Error GoTo 0
If Not rng Is Nothing Then
For Each cell In rng.Cells
vText = Split(cell.Value, " ")
For i = LBound(vText) To UBound(vText)
vText(i) = Application.WorksheetFunction.Proper(vText(i))
Next i
cell.Value = Join(vText, " ")
Next cell
End If
End Sub
VBA コード4:範囲内のテキストを文の最初の文字を大文字にに変更する
Sub ChangeToSentenceCase()
'Updated by Extendoffice 20230913
Dim rng As Range, cell As Range
Dim content As String
On Error Resume Next
Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
On Error GoTo 0
If Not rng Is Nothing Then
For Each cell In rng.Cells
content = LCase(cell.Value)
cell.Value = UCase(Left(content, 1)) & Mid(content, 2)
Next cell
End If
End Sub
手順3:VBA コードを実行する
コードを実行するには、F5キーを押してください。すると、「テキストのケースを変更したいセルを選択してください」というダイアログボックスが表示されます(ここでは範囲 A2:A7 を選択しています)。選択後、OKをクリックします。

結果
選択したセル内のテキストは、大文字または指定したケースに変更されます。

これらの方法の比較
以下の表は、本記事で紹介した各方法を比較したものです。それぞれの方法には長所と短所があり、どの方法を選ぶかはお客様のニーズ次第です。
| 方法 | 検討事項 | 対応する大文字・小文字の種類 |
| 組み込み関数 |
|
|
| Kutools for Excel |
|
|
| フラッシュフィル |
|
|
| Microsoft Word |
|
|
| Power Query |
|
|
| VBA コード |
|
|
結論として、Excel でテキストのケースを変更する方法はさまざまあり、それぞれ異なる好みやスキルレベルにぴったり対応しています。素早く対処したい場合でも、包括的なソリューションをお探しの場合でも、さまざまな手法を理解し、ご自身のニーズに最も適した方法を見つけることが重要です。Excel の機能をさらに深く知りたい方のために、当サイトでは豊富なチュートリアルをご用意しています。こちらでさらに多くのExcel のヒントとテクニックを発見しましょう。
関連記事
セル内の大文字または小文字の文字数をカウントする
この記事では、テキスト文字列内の英大文字または英小文字のみをカウントするための簡単な数式をご紹介します。
データの入力を大文字/小文字/先頭のみ大文字に自動変換!
このチュートリアルでは、Excel でテキストを入力する際に、自動的に大文字・小文字・先頭のみ大文字に変換する方法をご紹介します。
Excel で大文字・小文字・先頭文字大文字を判別する
このステップバイステップガイドでは、Excel で大文字・小文字・先頭文字大文字を含むセルを素早く判別する簡単な方法をご紹介します。
Excel で日付の月を大文字で表示する
この記事では、Excel で日付の月を大文字で表示するためのいくつかの方法をご紹介します。
最高の Office 生産性ツール
| 🤖 | KUTOOLS AI アシスト:データ分析を次に基づいて革新:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート作成| 拡張機能呼び出し… |
| 人気機能:検索、ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセル | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シート間 VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストを素早く作成 | 連動型ドロップダウンリスト | 複数選択ドロップダウンリスト.... | |
| 列マネージャー:特定の数の列を追加|列の移動|非表示列の表示状態を切り替え|範囲および列の比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:50+テキストツール(テキストの追加、特定の文字を削除、...)| 40+チャートタイプ(ガントチャート、...)| 19 実用的数式(誕生日に基づいて年齢を計算します、...)| 12 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 7 変換ツール(単語に変換する、為替レートの変換、...)| 40+結合と分割ツール(高度な行のマージ、セルの分割、...)|…他にも多数 |
Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる300 以上の高度な機能を提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。
Office Tab は Office にタブ付きインターフェースを導入し、作業を大幅に簡単にします
- Word、Excel、PowerPoint、、Publisher、Access、Visio、および Project でタブを使った編集と閲覧を有効にします。
- 新しいウィンドウではなく、同じウィンドウ内の新しいタブで複数のドキュメントを開いたり作成したりできます。
- 日々の生産性を50% 向上させ、毎日何百回ものマウスクリックを削減します!
すべてのKutools アドイン。インストーラーは1 つだけ
Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリケーションを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、およびPowerPoint 用アドイン+Office Tab Pro
- インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
- 連携でさらにパワーアップ— Office アプリケーション全体で生産性が向上
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- ベストバリュー— 個別購入よりもお得






![ホームタブの [閉じて読み込む] > [閉じて読み込み先] をクリック](http://cdn.extendoffice.com/images/stories/doc-excel/change-case-in-excel/doc-change-case-24.png)
