Excel で全セルの先頭または末尾にテキストを追加する方法は?
選択範囲内のすべてのセルに同じテキストを先頭または末尾に追加したい場合があります。これをセルごとに手動で行うのは非常に面倒で時間もかかりますが、幸いにも、この作業を簡単に、しかも効率的に行うための方法がいくつかあります。これを使えば、選択範囲内のすべてのセルに同じテキストを一括で先頭または末尾に追加できます。
![]() |
フラッシュフィルを使用してすべてのセルの先頭/末尾にテキストの追加を追加する
Excel のフラッシュフィルは、パターンを検出すると自動的にデータを入力してくれるスマートなツールです。この機能は、目的の出力例がある場合に、セルにテキストを追加するのに特に役立ちます。
列 A の名前の先頭に「Dr.」を追加する必要があるとします。フラッシュフィルを使って、その操作を次のように実現できます。
- データが1 列に並んでおり、その隣の列が空いていることをご確認ください。

- 次の列の最初のセルに、「Dr.」を追加した最初の例を入力し、Enterキーを押してください。

- Ctrl + Eキーを押すと、列内の残りのセルすべてに自動的に「Dr.」が名前の前に追加されます。 ヒント:リボンインターフェースでExcel 操作を行う場合は、リボン上の「データ」タブをクリックして「フラッシュフィル」を選択しても、同じ結果が得られます。
注:名前の後に特定のテキストを追加する場合(例:人事部を示すために)「, HR」を末尾に追加するなど)、同じ方法を使用できます:
すべての数式の先頭/末尾にテキストの追加を追加する
セルの先頭や末尾に特定のテキストや文字を簡単に挿入するには、Excel の数式を使って指定した文字列をセル参照と連結すれば OK です。たとえば、列 A にある名前の先頭に「Class A:」を追加する必要があるとします。その場合、次のように数式を適用すれば簡単に実現できます。
- 「Class A:」を表示したいセルを選択してください。

- お好みに応じて、以下の数式のいずれかを入力し、Enterキーを押して最初の結果を確認してください(ここでは最初の数式を例として使用します):
="Class A: "&A2=CONCATENATE("Class A: ", A2)=CONCAT("Class A: ", A2)ヒント:これらの数式では、「Class A:」が名前の前に追加されるプレフィックスであり、A2は変更したい最初の名前を含むセルです。「Class A:」は自由に置き換えられ、A2もご自身のニーズに合わせて調整してください。
- この数式を適用したいセルまで、フィルハンドルをドラッグしてください。

注記:
- 簡略化のため、追加したいテキストを特定のセル(例:E2)に入力し、その後、そのセルと隣接セルを結合します。ヒント:先頭に追加するテキストのセルアドレスは、数式を下にコピーした際に変更されないように、$記号で固定されています。

- セルの既存内容の末尾にテキストを追加するには、数式の構造をシンプルに逆にするだけです。たとえば、セル A2 の内容の末尾に「- Class A」を追加したい場合は、次のいずれかの数式をご利用ください:
=A2&" - Class A"=CONCATENATE(A2, " - Class A")=CONCAT(A2, " - Class A")
AI を使用してすべてのセルの先頭/末尾にテキストの追加を追加する
Kutools for Excelの AI アシスタント機能は、スマートなデータ処理における画期的な進化です。この機能は人工知能を活用し、ユーザーのリクエストを的確に分析。シンプルなコマンド一つで、複雑なタスクをサッと実行します!
選択したセルの先頭に「Dr.」のようなテキストを追加するには、セルを選択してからKutools>AI アシスタントをクリックし、KUTOOLS AI Aide に次のように指示してください:選択したすべてのセルの前に「Dr.」を追加してください。すると、即座に内容を理解して実行ボタンを表示します。このボタンをクリックすれば、変更がすぐに適用されます!
注記:
- 結果が期待通りでない場合や変更を元に戻したいときは、「満足していない」ボタンをクリックして、操作をすぐ元に戻してください。
- 選択したすべてのセルの末尾に「AA」などのテキストを追加するには、リクエストを次のように調整してください:すべての選択セルの後ろに「AA」を追加する。
- AI アシスタントユーティリティをお使いになりたいですか?今すぐKutools for Excelをダウンロードしてください!このほかにも、Kutools には300 以上の多彩な機能が搭載されており、30 日間の無料トライアルもご利用いただけます。いますぐお試しください!
VBA を使用してすべてのセルの先頭/末尾にテキストの追加を追加する
このセクションでは、1 つまたは複数の範囲内のすべてのセルの先頭または末尾に、指定したテキストを直接追加する簡単な VBA メソッドをご紹介します。
- すべてのセルの先頭または末尾に指定したテキストを追加する範囲を選択してください。
- Excel でAlt + F11キーを押すと、Microsoft Visual Basic for Applicationsウィンドウが開きます。
- 「挿入」 > 「モジュール」をクリックし、表示される「モジュール」ウィンドウに、以下の VBA コードを貼り付けてください。
- VBA:セルの先頭に指定されたテキストを追加
Sub PrependToSelectedCells() Dim c As Range For Each c In Selection If c.Value <> "" Then c.Value = "EXCL-" & c.Value Next End Sub注:このコードは、選択したすべてのセルの先頭に「EXCL-」を追加します。ワークシートに適用する前に、必ずコード内のこのサンプルテキストを実際のテキストに置き換えてください。
- VBA:セルの末尾に指定されたテキストを追加
Sub AppendToSelectedCells() Dim c As Range For Each c In Selection If c.Value <> "" Then c.Value = c.Value & "-XS" Next End Sub注:このマクロは、選択した各セルの末尾に「-XS」を追加します。ワークシートでマクロを実行する前に、必ず「-XS」を実際にセルに追加したい接尾辞に置き換えてください。
- VBA:セルの先頭に指定されたテキストを追加
- F5キーを押して、マクロを実行しましょう。
結果
最初の VBA を実行すると、選択されたすべてのセルの内容の先頭に「EXCL-」という値が追加されます。

2 番目の VBA を実行すると、選択されたすべてのセルの内容の末尾に「-XS」が追加されます。

- セルの内容の先頭にテキストを追加し、次の列に出力:

Sub PrependToRightOfSelectedCells() Dim c As Range For Each c In Selection If c.Value <> "" Then c.Offset(0, 1).Value = "EXCL-" & c.Value Next c End Sub - セルの内容の末尾にテキストを追加し、次の列に出力:

Sub AppendToRightOfSelectedCells() Dim c As Range For Each c In Selection If c.Value <> "" Then c.Offset(0, 1).Value = c.Value & "-XS" Next c End Sub
Kutools for Excel を使用してすべてのセルの先頭/末尾にテキストの追加を追加する
Kutools for ExcelのAdd Textツールは、1 つまたは複数の選択範囲内のすべてのセルの先頭または末尾に、指定されたテキストを効率的に追加できるように設計されています。さらに、このツールは次のようなより高度なタスクにも卓越しています:
| ![]() |
Kutools for Excel をインストールしたら、指定したテキストを追加したいセル範囲(1 つまたは複数)を選択し、Kutools>Text>Add Textをクリックします。Add Textダイアログボックスで、以下の操作を行います。
- 追加したいテキストを入力してください。
- テキストを配置する場所のオプションを選択してください。 プレビューウィンドウで結果を確認できます!
- 「OK」をクリックしてください。

- 提供されたスクリーンショットでは、「2024」がテキストボックスに入力され、最後の文字の後オプションが選択されています。「範囲を選択してください(複数可)」に変更を適用する前に、各セルにテキストがどのように表示されるかをプレビューできます。
- Skip non-text cellsこのオプションをオンにすると、テキスト以外の内容を含むセルには指定されたテキストが追加されません。
注:テキストの追加ユーティリティをお使いになりたいですか?今すぐKutools for Excelをダウンロードしてください!そのほかにも、Kutools には300 以上の多彩な機能が搭載されており、30 日間の無料トライアルもご利用いただけます。いますぐお試しください!
カスタム書式設定を使用してすべてのセルの先頭/末尾にテキストの追加を視覚的に追加する
Excel のカスタム書式設定は強力な機能で、セルの元の内容を一切変更することなく、セルの表示を視覚的に自由にカスタマイズできます。計算結果に影響を与えることなく、解釈に必要な単位や識別子を追加したいときに特に便利です。
重さを表す数値の列があり、計算用の実際の数値を変更せずに、各数値の末尾に単位「kg」を表示したいとします。以下の手順に従ってください。
- 重量が含まれるセルを選択してください。範囲、列全体、またはスプレッドシート内の特定のセルから選べます。

- Ctrl + 1キーを押して、セルの書式設定ダイアログボックスを開きます。 または、選択したセルを右クリックし、コンテキストメニューからセルの書式設定を選択してもかまいません。
- セルの書式設定ダイアログボックスの「数値」タブで、以下の操作を行ってください:
- 左側のカテゴリ一覧からユーザー設定を選択してください。
- 種類入力ボックス()ユーザー設定の下)に、次の書式コードを入力します:#「 kg」。 その後、サンプルボックスで新しい書式のプレビューが表示され、適用前にその見た目を確認できます。
- OKをクリックしてください。

結果
これで、選択範囲内の各数値の末尾に「kg」が表示されますが、セル内の実際の値は変更されません。そのため、これらのセルを含む計算では、「kg」テキストを含まない純粋な数値データが使用されます。

注記:
- 書式コード#「 kg」を使うと、数値が入力されたすべてのセルに視覚的に「kg」が自動で追加されます。以下のようにカスタマイズできます:
- 引用符内のkgを、追加したいテキストに置き換えてください。
- セルにテキストが含まれており、それらに特定のテキストを追加したい場合は、書式コード内の#(シャープ記号)を@(アットマーク)に置き換えてください。

- セルの先頭に視覚的にテキストを追加するには、書式コード内の#の前にテキストを記述します。たとえば、書式ボックスに「"text "#」と入力すると、すべての数値セルの先頭に「text」が追加されます。
すべてのセル内の N 文字目の後にテキストを挿入する
このセクションでは、各セルの N 文字目の後に特定のテキストを挿入するための2 つの方法をご紹介します。1 つはREPLACE 関数の数式を使う方法、もう1 つは多機能ツールを使う方法です。例として、5 文字目の後にハイフン(-)を挿入する方法をご紹介します。
REPLACE 関数の数式を使用して N 文字目の後にテキストを挿入する
REPLACE 関数を使ってセル内の N 文字目の直後に特定のテキストや文字を挿入するには、以下のパターンに従ってください。
=REPLACE(cell, N+1, 0, 「text」)
この数式のロジックは、セルの0 番目の位置にあるセルの文字列に対して、N+1 文字目の位置に「text」を挿入することです。たとえば、5 文字目の後にハイフン(-)を挿入するには、以下の数式を使用します。
=REPLACE(A2, 6, 0, "-")

Kutools for Excel を使用して N 文字目の後にテキストを挿入する
Kutools for ExcelのAdd Text 機能を使えば、セルの先頭や末尾だけでなく、セル内の任意の位置にテキストを簡単に追加できます。
5 文字目の後にハイフン(-)を挿入するには、ハイフンを挿入したい1 つまたは複数の範囲を選択し、Kutools>Text>Add Textをクリックします。Add Textダイアログボックスで、以下の操作を行います。
- テキストボックスにハイフン()-)を入力してください。
- 指定された位置の後オプションを選択し、5と入力すると、5 文字目の後にハイフンが挿入されます。 プレビューウィンドウで結果を確認できます。
- 「OK」をクリックしてください。

特定の文字の前/後にテキストを追加する
このセクションでは、Excel のセル内の特定の文字の前または後にテキストを追加する2 つの方法をご紹介します。1 つはSUBSTITUTE 関数の数式を使う方法、もう1 つは多機能ツールを使う方法です。ここでは例として、セルの内容にあるハイフン(-)の前後に「(EO)」を挿入する方法をご紹介します。
SUBSTITUTE 関数を使ってセル内の特定の文字の前または後にテキストや文字を挿入するには、以下で説明するパターンに従ってください。
この数式のロジックは、セル内の「anchor_text」を、「added_text & anchor_text」または「anchor_text & added_text」に置き換えることで、「added_text」を「anchor_text」の前または後に挿入するものです。
- 特定の文字(「anchor_text」)の前にテキストを挿入する:
=SUBSTITUTE(cell, 「anchor_text」, 「added_text & anchor_text」, 1)
- 特定の文字(「anchor_text」)の後にテキストを追加する:
=SUBSTITUTE(cell, 「anchor_text」, 「anchor_text & added_text」, 1)
この数式のロジックは、セル内の「anchor_text」を、セル内で「added_text & anchor_text」(「added_text」を前)または「anchor_text & added_text」(「added_text」を後)に置き換えることで、「added_text」を「anchor_text」の前または後に挿入することです。
たとえば、セルの内容にあるハイフン(-)の前に「(EO)」を挿入するには、次の数式を使いましょう。
=SUBSTITUTE(A2, "-", "(EO)-", 1)

- SUBSTITUTE 関数内の数値 1は、セル A2 内のハイフン(-)の最初の出現箇所のみを置き換えるようExcel に指示します。ハイフンが複数あり、別のものを置き換えたい場合は、この数値を対象とする特定の出現位置に合わせて調整してください。「(EO)」をすべてのハイフンの前に追加するには、出現位置の数値を完全に削除してください:
=SUBSTITUTE(A2, "-", "(EO)-") - 「(EO)」をハイフン(-)の後に挿入するには、以下の数式を使用してください:
=SUBSTITUTE(A2, "-", "-(EO)", 1)
Kutools for Excel を使用して特定の文字の前/後にテキストを挿入する
Kutools for ExcelのAdd Text 機能を使えば、セル内の特定の文字の前や後に簡単にテキストを追加・挿入できます。
セルの内容にハイフン(-)の前に「(EO)」を挿入するには、変更したいセル範囲を1 つまたは複数選択し、次に進みます。Kutools>Text>Add Text。「Add Text」ダイアログボックスで、以下の操作を行ってください。
- テキストボックスに(EO)と入力してください。
- 「テキストの前」オプションを選択し、対応する入力ボックスにハイフン()-)を入力してください。 プレビューペインで結果を確認できます。
- OKをクリックすると、ハイフンの前に(EO)が挿入されます。

上記がExcel でマクロを削除するための関連するすべての内容です。このチュートリアルがお役に立てば幸いです!さらに多くのExcel のヒントやテクニックを探している場合は、こちらをクリックしてください。数千件以上のチュートリアルを集めた豊富なコレクションにアクセスできます。
最高の Office 生産性ツール
Kutools for Excel - あなたを群衆の中から際立たせます
| 🤖 | KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート作成| 拡張機能呼び出し… |
| 人気の機能:検索・ハイライトまたは重複をマーキング | 空白行を削除する | 列の結合またはデータを失うことなくセルを処理 | 数式を使用しない四捨五入… | |
| スーパー VLookup:複数条件 | 複数値 | 複数シート間 | ファジーマッチ… | |
| 高度なドロップダウンリスト:簡単なドロップダウンリスト | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト… | |
| 列マネージャー:指定した数の列を追加 | 列を移動 | 非表示列の表示状態を切り替え |列を比較して同じ/異なるセルを選択… | |
| 注目の機能:グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブックとシートマネージャー|リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線…) … | |
| トップ 15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除…)| 50+グラフ種類(ガントチャート…)| 40+ 実用的な数式(誕生日に基づいて年齢を計算します…)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入…)| 12 変換ツール(単語に変換する、為替レートの変換…)| 7 結合と分割ツール(高度な行のマージ、Excel セルを分割…)|…他にも多数 |
Kutools for Excel には300 以上の機能が搭載されており、必要な機能が常にワンクリックで利用可能になります…
Office Tab - Microsoft Office(Excel を含む)でタブを使った読み書きを可能に
- 開いている数十ものドキュメントの切り替えが、わずか1 秒で完了!
- 毎日何百回も繰り返すマウスクリックから解放され、マウス手(マウス症候群)ともさよならしましょう。
- 複数のドキュメントを表示・編集中の生産性が50%アップします。
- Chrome、Edge、Firefox のように、Office(Excel を含む)に高効率な Tabs をもたらします。















