Excelでテキストの大文字・小文字を変更する – 6つの超実用的な方法
Excelで一貫したテキストの大文字・小文字を維持することは、例えば各単語の最初の文字を大文字にする、または統一された大文字/小文字を使用することなどにより、データの可読性と専門性を大幅に向上させます。Microsoft Wordとは異なり、Excelにはワークシート内のテキストの大文字・小文字を変更する「大文字と小文字の変更」ボタンが提供されていないため、多くのExcelユーザーにとって作業が複雑になります。この記事では、必要に応じてExcelでテキストの大文字・小文字を変更するための6つの実用的な方法をご紹介します。一緒にテキストデータの一貫性を高めましょう!

- Excelでテキストの大文字・小文字を変更する
- 組み込み関数を使用(大文字、小文字、および先頭大文字)
- 便利なツールを使って数回クリックするだけで(大文字、小文字、先頭大文字、および文の先頭大文字)
- フラッシュフィルを使用(大文字、小文字、先頭大文字、および文の先頭大文字)
- Microsoft Wordを使用(大文字、小文字、先頭大文字、および文の先頭大文字)
- Power Queryを使用(大文字、小文字、および先頭大文字)
- VBAコードを使用(大文字、小文字、先頭大文字、および文の先頭大文字)
組み込み関数でテキストの大文字・小文字を変更する
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文書に貼り付ける
コピーした内容を新しいまたは既存のWord文書に貼り付けるために、Ctrl + Vを押す必要があります。

ステップ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で日付を大文字の月にフォーマットするためのいくつかの方法を提供します。
最高のオフィス生産性ツール
🤖 | Kutools AI アシスタント: データ分析を革命化する: インテリジェント実行 | コード生成 | カスタム数式の作成 | データを分析しグラフを生成 | 拡張機能を呼び出す… |
人気の機能: 重複を見つけてハイライトまたはマーキング | 空白行を削除 | データを失わずに列またはセルを統合 | 丸める ... | |
スーパーLOOKUP: 複数条件のVLookup | 複数値のVLookup | 複数シートの検索 | ファジーマッチ .... | |
高度なドロップダウンリスト: ドロップダウンリストを迅速に作成 | 依存ドロップダウンリスト | マルチセレクトドロップダウンリスト .... | |
列管理: 特定の数の列を追加 | 列を移動 | 非表示列の可視ステータスを切り替え | 範囲と列を比較 ... | |
注目の機能: グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブック & ワークシート管理 | オートテキスト ライブラリ (Auto Text) | 日付ピッカー | データの統合 | セルの暗号化/復号化 | リストで電子メールを送信 | スーパーフィルター | 特殊フィルタ (太字/斜体/取り消し線をフィルタリング...) ... | |
トップ15のツールセット: 12 のテキストツール (テキストの追加, 特定の文字を削除, ...) | 50以上 のグラフ の種類 (ガントチャート, ...) | 40以上の実用的な 数式 (誕生日に基づいて年齢を計算する, ...) | 19 の挿入ツール (QRコードの挿入, パスから画像を挿入, ...) | 12 の変換ツール (単語に変換する, 通貨変換, ...) | 7 の統合 & セルの分割ツール (高度な行のマージ, セルの分割, ...) | ...さらに多く |
Kutools for ExcelでExcelスキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、300以上の高度な機能を提供し、生産性を向上させ、保存時間を節約します。 最も必要な機能を入手するにはここをクリック...
Office TabはOfficeにタブインターフェイスをもたらし、作業を非常に簡単にします
- Word、Excel、PowerPoint、Publisher、Access、Visio、Projectでタブ付きの編集と読み取りを有効にします。
- 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
- 生産性を50%向上させ、毎日数百回のマウスクリックを減らします!