KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Microsoft Excel で大文字を小文字に変更する方法は?

著者ケリー変更日

実務では、インポートしたデータの確認や読みやすさ向上のためのレポート作成など、さまざまな場面で Excel ワークシート内のテキストがすべて大文字で表示されていることがあります。しかし、これではデータの可読性が低下し、視覚的な魅力も損なわれてしまいます。たとえば、氏名、住所、商品説明などがすべて大文字だと、硬く冷たい印象を与え、関係者が内容を素早く把握しづらくなります(以下のスクリーンショット参照)。こうしたテキストを小文字に変換すれば、読みやすさが格段に向上するだけでなく、スプレッドシート全体の書式の一貫性も保てます。以下で紹介する方法は、Excel の習熟度やニーズに応じて、大文字を効率よく小文字に変換するためのものです。


方法 1: Excel 関数を使用してテキストを小文字に変換する

Microsoft Excel には LOWER などの組み込みテキスト関数が用意されており、テキスト文字列の大文字・小文字を簡単に変更できます。この方法は追加のアドインや高度な機能を必要としないため、ほとんどのユーザーに最適です。大量のデータを素早く一括で変換でき、すべての Excel バージョンでご利用いただけます。

1データの隣にある空のセル(たとえば、元のテキストが A2 にある場合は D2)をクリックし、以下の数式を入力して大文字のテキストを小文字に変換します。

=LOWER(A2)

次に、Enterキーを押してください。選択したセルにはすぐに元のテキストを小文字に変換したものが表示されます。スクリーンショットをご参照ください:

ExcelでLOWER関数を適用し、テキストを小文字に変更しているスクリーンショット

2この変換を列の残りの部分にも適用するには、セル D2 を選択し、カーソルを右下隅に移動させます。小さなプラス記号(フィルハンドル)に変わったら、必要な行までドラッグして下方にコピーしてください。これにより、対応するすべてのテキスト項目の小文字版が以下のように入力されます:

ExcelでLOWER関数を使用してテキストが小文字に変換されたスクリーンショット

3 元の大文字のテキストを新しい小文字の結果に置き換えるには、数式の結果が表示されたセルをコピーし、元の範囲を右クリックして、特殊貼り付け > を選択して、新しい値で上書きしてください。

Excelで小文字のテキストを値としてコピー&ペーストしたスクリーンショット

注記:

テキスト文字列を他の大文字・小文字形式に変換する必要がある場合は、Excel にも同様の関数が用意されています。その使い方を以下に示します。

  • テキストを大文字に変換するには、空のセルに次の数式を入力してください。
    =UPPER(A2)

    ExcelでUPPER関数がテキストを大文字に変換しているスクリーンショット

  • 各単語の先頭文字を大文字にする(最初の文字を大文字に)には、次の数式を使用します。
    =PROPER(A2)

    ExcelでPROPER関数が各単語の先頭文字を大文字にしているスクリーンショット

注: これらの関数を使用する際の注意点:
  • これらはテキストの内容を大文字・小文字に変更するだけであり、数値や日付の値そのものを変更することはありません。
  • ただし、数値や日付を含むセルに適用すると、結果はテキストとして返されます(例:123 は「123」に)、または対応するシリアル値になります(例:2025 年6 月7 日は45815 に)。
  • 参照や元に戻すために、元のデータのコピーを保持することをおすすめします。

方法2:Flash Fill 機能でテキストを小文字に変換

Excel のFlash Fill 機能は、数式や追加ツールを使わずに文字の大小を簡単に変換できる便利な方法です。Flash Fill はExcel 2013 以降のバージョンで利用可能で、初期の例に基づいて一貫したパターンを適用したいときや、一度だけの変換、小規模なデータセットに特に適しています。

1。データの隣に新しい空白列を挿入し、その列の最初のセル(例:B2)に、隣接する大文字の値に対応する小文字バージョンを手動で入力します。この最初の入力が、Excel がパターンを認識するためのサンプルとなります。

ExcelでFlash Fill機能を小文字変換用に設定しているスクリーンショット

2。パターンを入力したセルを選択した状態で、ホームタブに移動し、フィルFlash Fillをクリックします。または、ショートカットキーCtrl + Eを使うこともできます。Excel が自動的にパターンを検出し、列全体に小文字形式でテキストを入力します。

ExcelでFlash Fill機能がテキストを小文字に変換しているスクリーンショット

注記:

  • Flash Fill を使ってテキストを大文字に変換するには、最初の例をすべて大文字で入力してから、同じ方法で Flash Fill を実行します。
  • 各単語の先頭文字を大文字にする(最初の文字を大文字に)には、最初のセルにその形式で入力し、Flash Fill で変換を適用します。
  • Flash Fill は、データが一貫した形式でパターン列と直接隣接している場合に最も効果を発揮します。不規則なデータや複雑なケースでは、正確性を確保するため、代わりに数式の使用をご検討ください。

Flash Fill が期待どおりに動作しない場合は、ファイルオプション詳細設定Flash Fill を自動的に実行するの設定が有効になっているかご確認ください。また、Flash Fill の結果は静的な値のため、元のデータを変更しても自動では更新されません。


方法3:VBA コードでテキストを小文字に変換

高度なユーザー向け、または繰り返し作業の自動化をご希望の場合は、VBA(Visual Basic for Applications)を使って選択したセル内のテキストを直接小文字に変換し、元のデータを上書きできます。VBA は、大量のセル範囲を効率的に処理する場合や、大文字・小文字の変換をより大規模な自動化スクリプトに組み込む際に特に役立ちます。

1Alt + F11を押して、Microsoft Visual Basic for Applications(VBA)エディターを開きます。

2。VBA エディターで、挿入標準モジュールをクリックし、新しいモジュールウィンドウに次の VBA コードを貼り付けてください。

VBA コード:テキスト文字列を小文字に変換

Sub LCase()
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    Rng.Value = VBA.LCase(Rng.Value)
Next
End Sub

3F5キーを押すか、実行ボタンをクリックしてマクロを実行します。プロンプトが表示されたら、文字の大小を変換したいセル範囲を選択してOKをクリックしてください。

ケース変換のために範囲を選択するよう促すVBAプロンプトのスクリーンショット

4。確認後、選択したセル内のすべてのテキストが即座に小文字に変換されます。

VBAを使用してテキストが小文字に変換されたスクリーンショット

注記:

テキスト文字列を大文字に変換するには、モジュール内で次のコードをご利用ください。

Sub UCase()
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    Rng.Value = VBA.UCase(Rng.Value)
Next
End Sub

各単語の先頭文字を大文字にする(つまり、最初の文字を大文字に)には、次のコードを使用します。

Sub ProperCase()
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    Rng.Value = Application.WorksheetFunction.Proper(Rng.Value)
Next
End Sub
 

VBA マクロは強力ですが、実行前に必ず作業内容を保存してください。変更は自動的に元に戻せません。マクロを使用するには、セキュリティ設定で有効にしておく必要があります。「マクロは無効になっています」という警告が表示された場合は、ファイルオプショントラストセンターにあるマクロ設定を調整してください。

方法4:Kutools for Excel でテキストを小文字に変換

Kutools for Excel をご利用の場合、Kutools for Excel大文字と小文字を変更ツールを使えば、スプレッドシート内の文字の大小変換が簡単に行えます。この機能は、数式やプログラミングスキルが不要で、わずか数回のクリックで複数のテキストスタイルを一括変更できる点が大きなメリットです。Kutools は大量データのバッチ処理にも対応しており、さまざまなニーズに合わせた豊富な文字書式オプションもご提供しています。

Kutools for Excel— 300 以上の必須ツールでExcel を強化し、作業をより迅速・簡単に。AI 機能を活用して、スマートなデータ処理と生産性の飛躍的な向上を実現します。今すぐ入手


Kutools for Excelによるテキストのケース変換のアニメーションデモ

1。変更したいセルをハイライトまたは選択し、Kutoolsタブに移動して、ツールバーのテキストをクリックします。ドロップダウンメニューから大文字と小文字を変更を選択してください。

ExcelのKutools「テキスト」メニュー内の「ケース変換」オプションのスクリーンショット

2。[大文字と小文字を変更]ダイアログボックスで、小文字の文字列でフィルタリングオプションを選択し、OKまたは適用をクリックすると、選択したセル内のすべてのテキストが即座に小文字に変換されます(下図参照)。

Excelで小文字オプションが選択されたKutools「ケース変換」ダイアログボックスのスクリーンショット

ヒント小文字への変換に加え、「大文字と小文字を変更」ユーティリティでは、大文字、単語の先頭のみ大文字、文の先頭のみ大文字、および大文字と小文字の反転といった多彩なオプションもご用意しています。この多機能性により、数式やコードを使わずに、さまざまなデータシナリオで効率的かつ一貫した書式設定が可能です。

Kutools for Excel は書式を保持したまま非標準文字にもしっかり対応し、Excel の「元に戻す」機能で変更を簡単に取り消せます。この方法は、文字の大小を頻繁に切り替えたい方や、直感的で視覚的なインターフェースを求めるユーザーに最適です。

Kutools for Excelは300 以上の高度な機能を提供し、複雑な作業を効率化して、創造性と生産性を高めます。AI 機能と統合されたKutools は、正確にタスクを自動化し、データ管理を簡単にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

代替ソリューション:Excel Power Query と検索と置換の使用

上記の一般的な方法に加え、Excel で大文字のテキストを小文字に変換する際には、ワークフローにぴったり合う代替アプローチもご用意しています。

Power Query の活用:Excel 2016 以降をご利用のユーザー向けに、Power Query は大規模なデータセットを効率的に管理し、大文字・小文字の変換を自動化できる強力なデータ変換プラットフォームを提供します。

  1. ワークシートを開いてデータ範囲を選択したら、データタブに移動し、テーブル/範囲からをクリックして、データを Power Query エディターに読み込みます。(必要に応じて、データに見出しが含まれていることをご確認ください。)
  2. Power Query エディターで、変換したい列を選択します。変換タブの書式小文字をクリックします。
    PQ(Power Query)でのケース変換オプションのスクリーンショット
  3. ホームタブに移動し、閉じて読み込む閉じて読み込み先を指定をクリックしてください。
  4. データのインポート]ダイアログボックスで、既存のワークシートオプションを選択し、出力先のセルを指定して、OKをクリックします。
    これにより、元のデータを直接変更することなく、変換結果を表示する新しいクエリベースのテーブルが作成されます。
  5. 元のデータセットを上書きしたい場合は、結果のテーブルをコピーし、形式を選択して貼り付け(方法1 で説明されているとおり)を使って、変換後のデータを元の範囲に貼り付けてください。

Power Query は、定期的なデータ更新や大規模なインポートに最適です。効率的なデータ変換、再現性、自動化を実現できるからです。ただし、元のデータをその場で編集するのではなく、クエリに基づいて新しいテーブルを作成します。

各方法にはそれぞれ長所があります。データセットのサイズ、繰り返し実行の必要性、Excel 機能への習熟度、および標準機能とアドインのどちらを好むかに応じて、最適な方法をお選びください。


最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索・ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示状態を切り替え範囲および列の比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的関数誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)さらに多数
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および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 アプリを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
  • インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
  • 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • 最高のお得感— 個別アドイン購入よりお得