メインコンテンツへスキップ

Excelで全てのセルの先頭または末尾にテキストを追加するにはどうすればよいですか?

Author: Kelly Last Modified: 2025-05-23

時々、選択範囲内のすべてのセルに同じ特定のテキストを先頭または末尾に追加する必要がある場合があります。これを各セルごとに手動で行うのは非常に面倒で時間がかかる作業です。幸いなことに、これを行うためのより簡単な方法がいくつかあり、選択範囲内のすべてのセルの先頭または末尾に同じテキストを効率的に追加することができます。

add text to the beginning or end of cells

ビデオ: Excel にテキストを追加する

 
 
 

フラッシュフィルを使用して、すべてのセルの先頭または末尾にテキストを追加

Excelのフラッシュフィルは、パターンを検出した際にデータを自動的に入力するスマートなツールです。この機能は、目的の出力例がある場合にセルにテキストを追加する際に特に役立ちます。

列Aの名前に「Dr. 」を追加するとします。以下は、フラッシュフィルを使用してこれを実現する方法です:

  1. データが列にあり、次の列が空であることを確認してください。

    sample data

  2. 次の列の最初のセルに「Dr. 」を追加した最初の例を入力し、Enterキーを押します。

    type the specific text and cell value

  3. 押す Ctrl + E 列の残りのセルを自動的に埋めるために "ドクター " 名前に前置されます。

    ヒント: リボンインターフェースを使用してExcelの操作を行うのが好みであれば、リボンの「データ」タブをクリックし、「フラッシュフィル」を選択することで同じ結果を得ることができます。

注: 名前の後に特定のテキストを追加する場合、例えば人事部を示すために「, HR」を付加する場合も、同じ方法を使用できます。


数式を持つすべてのセルの先頭または末尾にテキストを追加

セルの先頭または末尾に特定のテキストや文字を簡単に挿入するには、Excelの数式を使用して指定された文字列とセル参照を連結できます。例えば、列Aの名前に「クラスA: 」を追加したい場合、次の方法で数式を適用できます。

  1. "Class A: " という接頭辞を付けて名前を出力したいセルを選択します。

    sample data

  2. お好みに基づいてこれらの数式のいずれかを入力し、Enterキーを押してください。 入力 最初の結果を見るために(ここでは、最初の数式を例として使用します):
    ="Class A: "&A2
    =CONCATENATE("Class A: ", A2)
    =CONCAT("Class A: ", A2)
    ヒント: これらの数式では、「Class A: 」は名前に追加される接頭辞であり、A2は変更したい名前が含まれている最初のセルです。「Class A:  」を置き換え、A2を特定のニーズに合わせて調整してください。

     enter a formula to a cell

  3. この数式を適用したいセルまでフィルハンドルを下にドラッグします。

    drag the fill handle down to the cells to apply this formula

注記:

  • 簡略化のために、追加したいテキストを特定のセル(例:E2)に入力し、その後で2つのセルを統合します。 ヒント: 追加するテキストのセルアドレスは、数式を下にコピーしたときに変更されないように $ 記号でロックされています。

    place the text in a cell to get the result

  • 対象 セルの既存の内容の末尾にテキストを追加する単に数式の構造を逆にします。例えば、セル A2 の内容の末尾に「- Class A」を追加するには、以下のいずれかの数式を使用します。
    =A2&" - Class A"
    =CONCATENATE(A2, " - Class A")
    =CONCAT(A2, " - Class A")

    append text to the end of a cell


AIを使用してすべてのセルの先頭または末尾にテキストを追加

Kutools for ExcelのAIアシスタント機能は、スマートデータ処理における大きな進歩です。人工知能を活用してリクエストを分析し、簡単なコマンドで複雑なタスクを実行します。

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

選択したセルに「Dr. 」のようなテキストを先頭に追加するには、単純にセルを選択し、KutoolsAI アシスタント をクリックして、Kutools AI アシスタントに「すべての選択したセルの前に "Dr. " を追加」と指示します。すぐに理解され、実行 ボタンが表示されます。それをクリックすれば、変更が即座に適用されます。

注記:

  • 結果が期待通りでなく、変更を元に戻したい場合は、「不満足」ボタンをクリックして操作を元に戻します。
  • 選択したすべてのセルの末尾に "AA" などのテキストを追加するには、リクエストを調整して、 各選択セル"AA" を追加 してください。
  • AI アシスタントの機能にアクセスしたいですか?今すぐ Kutools for Excel をダウンロードしてください!さらに、Kutools には 300+ のその他の機能があり、30日間の無料体験版も提供されています。お待たせなく、今日からお試しください!

VBAを使用してすべてのセルの先頭または末尾にテキストを追加する

このセクションでは、1つまたは複数の選択範囲内のすべてのセルの先頭または末尾に指定されたテキストを直接追加するための簡単なVBA方法を探ります。

  1. すべてのセルの先頭または末尾に指定されたテキストを追加する範囲を選択します。
  2. ExcelでAlt + F11キーを押して、Microsoft Visual Basic for Applications ウィンドウを開きます。
  3. クリック 挿入 > モジュール、次の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」をセルの内容に追加したい特定のサフィックスに置き換えることを確認してください。

  4. マクロを実行するには F5 キーを押します。

結果

  • 最初のVBAを実行すると、値「EXCL-」が選択したすべてのセルの内容の先頭に追加されます。

     prepend text to cell contents

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

     append text to cell contents
ヒント: もし希望される場合は 変更された値を右隣の列に配置します。 元の値に直接テキストを追加するのではなく、以下のコードを使用してください:
  • セルの内容の前にテキストを追加し、次の列に配置します:

     prepend text to cell contents and place in the next column

    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
  • セルの内容にテキストを追加し、次の列に配置します:

    append text to cell contents and place in the next column:

    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の「テキストの追加」ツールは、1つまたは複数の選択範囲にわたって各セルの先頭または末尾に指定されたテキストを効率的に追加するように設計されています。さらに、このツールは次のようなより詳細なタスクにも優れています:

  • セルの内容内の特定のセグメントの前または後にテキストを追加します。
  • 指定された位置にテキストを挿入します。
  • 既存のコンテンツに接頭辞と接尾辞を同時に追加して、テキストをラップする。
  • 大文字や小文字の前に特定のテキストを追加します。
  • そして、さらに専門的なテキスト操作のニーズも...
Add Text feature of kutools

Kutools for Excel をインストールしたら、指定したテキストを追加したい1つまたは複数の範囲を選択し、Kutools > テキスト > テキストの追加 をクリックします。テキストの追加 ダイアログボックスで、次の操作を行ってください:

  1. 追加したいテキストを入力してください。
  2. テキストを配置する場所の希望するオプションを選択します。 プレビュー ウィンドウで結果をプレビューできます。
  3. OK」をクリックします。

specify the options in the Add Text dialog box

ヒント:
  • 提供されたスクリーンショットでは、「2024」が「最後の文字の後」オプションを選択した状態でテキストボックスに入力されています。変更を適用する前に、選択した範囲の各セルにどのようにテキストが表示されるかのプレビューを見ることができます。
  • テキスト以外のセルを無視する」オプションをチェックすると、ツールは非テキストの内容が含まれるセルには指定されたテキストを追加しません。

注: テキストの追加機能にアクセスしたいですか?今すぐ Kutools for Excel をダウンロードしてください!さらに、Kutools には 300+ 以上のその他の機能があり、30日間の無料体験版も提供しています。お待たせしないで、今日からお試しください!


カスタム書式を使用して、すべてのセルの先頭または末尾に視覚的にテキストを追加

Excelでのカスタム書式設定は、セルの元の内容を実際に変更することなく、セルの表示を視覚的に変更できる強力な機能です。これは、解釈に必要な単位や識別子を追加するのに特に役立ちますが、計算には影響を与えないようにする場合に便利です。

たとえば、計算目的で実際の数値は変更せずに、 各数値に単位「kg」を追加して表示したい場合、次の手順に従ってください。

  1. 重みを含むセルを選択します。範囲、列全体、またはスプレッドシート内の特定のセルを選択できます。

    select the cells

  2. Ctrl + 1 キーを押しながら押して、セルの書式設定ダイアログを開きます。 または、選択したセルを右クリックし、 セルの書式設定 コンテキストメニューから「セルの書式設定」を選択することもできます。
  3. において セルの書式設定 ダイアログの「on」 数値 タブ、お願いします:
    1. 左側のカテゴリ一覧から「カスタム」を選択してください。
    2. カスタム」の下にある「タイプ」入力ボックスに、次の書式コードを入力します:#" kg" その後、「 サンプル  」ボックスで新しい書式をプレビューして、適用する前にどのように表示されるか確認できます。
    3. OK」をクリックします。

       set custom formatting in Format Cells dialog box

結果

これで、選択範囲内の各数字に「kg」が追加されて表示されるようになりますが、セル内の実際の値は変更されません。そのため、これらのセルを含む計算では、依然として「kg」というテキストなしの純粋な数値データが使用されます。

 the specific text is appended to each cell

注記:

  • 書式コード #" kg" 視覚的に追加する " kg" 数値を含むすべてのセルに対して、次の方法でカスタマイズできます。
    • 引用符内の kg を追加したいテキストに置き換えてください。
    • セルにテキストが含まれていて、それに特定のテキストを追加したい場合、書式コードの # (番号記号)を @ ("at" 記号)に置き換えてください。

      modify the custom code to fit to text

  • セルの先頭にテキストを視覚的に追加するには、書式コードの # の前にテキストを入力します。例えば、書式ボックスに "text "# と入力すると、すべての数値セルに "text " が先頭に追加されます。

すべてのセル内のN番目の文字の後にテキストを挿入する

このセクションでは、各セルのN番目の文字の後に特定のテキストを挿入する2つの方法を紹介します。1つはREPLACE関数を使用する方法、もう1つは多機能ツールを使用する方法です。例として、5番目の文字の後にハイフン(-)を挿入する方法を示します。


N番目の文字の後にテキストを挿入するには、置換数式を使用します

特定のテキストや文字を、REPLACE関数を使用してセル内のN番目の文字の後に挿入するには、以下のパターンに従います。

=REPLACE(セル, N+1, 0, "text")

この数式の背後にあるロジックは、セルの (N+1) 番目の位置にある 0 文字(なし)を "text" に置き換えることです。例えば、5 文字目の後にハイフン (-) を挿入する場合、以下の数式を使用します。

=REPLACE(A2, 6, 0, "-")

 Insert text after Nth character with a REPLACE formula


Kutools for Excelを使用してN番目の文字の後にテキストを挿入する

Kutools for Excelの「テキストの追加」機能を使用すると、セルの先頭や末尾だけでなく、セル内の指定された位置にも特定のテキストを追加できます。

5番目の文字の後にハイフン(-)を挿入するには、ハイフンを挿入したい1つまたは複数の範囲を選択し、Kutools > テキスト > テキストの追加 をクリックします。テキストの追加 ダイアログボックスで、次の操作を行ってください:

  1. テキストボックスにハイフン(-)を入力します。
  2. 「指定位置」オプションを選択し、5 を入力して 5 文字目の後にハイフンを挿入します。 プレビュー ウィンドウで結果を確認できます。
  3. OK」をクリックします。

Insert text after Nth character with Kutools

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

特定の文字の前後にテキストを追加

このセクションでは、Excelセル内の特定の文字の前または後にテキストを追加する2つの方法を紹介します。1つはSUBSTITUTE関数を使用する方法で、もう1つは多機能ツールを使用する方法です。例として、セルの内容に含まれるハイフン(-)の前後に「(EO)」を挿入する方法を実演します。


特定の文字の前後にテキストを挿入するには、SUBSTITUTE関数を使用します

特定の文字列の前または後にテキストや文字を挿入するには、SUBSTITUTE関数を使用して、以下のパターンに従います。

  • テキストを先頭に追加 特定の文字列 ("anchor_text") :

    =SUBSTITUTE(セル, "anchor_text", "added_text & anchor_text", 1)

  • テキストを追加 特定の文字列("anchor_text"):

    =SUBSTITUTE(セル, "anchor_text", "anchor_text & added_text", 1)

数式の背後にあるロジックは、セル内の「anchor_text」「added_text & anchor_text」または「anchor_text & added_text」に置き換えることで、「added_text」「anchor_text」の前または後に挿入することです。

例えば、セルの内容にあるハイフン(-)の前に「(EO)」を挿入するには、以下の数式を使用します:

=SUBSTITUTE(A2, "-", "(EO)-", 1)

Insert text before after specific characters with SUBSTITUTE formula

ヒント:
  • 数値 1 SUBSTITUTE関数内の「1」は、Excelに対してセルA2内の最初に出現するハイフン(-)のみを置き換えるように指示します。複数のハイフンが存在し、別のハイフンを置き換えたい場合は、この数字を目的の特定のインスタンスに合わせて調整してください。「(EO)」を追加するには すべてのハイフンの前で: インスタンス番号を完全に削除します。
    =SUBSTITUTE(A2, "-", "(EO)-")
  • "(EO)"を挿入するには ハイフン (-) の後: 以下の数式を使用してください。
    =SUBSTITUTE(A2, "-", "-(EO)", 1)

Kutools for Excelを使用して特定の文字の前後にテキストを挿入

Kutools for Excelテキストの追加機能を使用すると、セル内の特定の文字の前または後にテキストを簡単に追加できます。

セルの内容にあるハイフン(-)の前に「(EO)」を挿入するには、この変更を行いたい範囲を1つまたは複数選択し、Kutools > テキスト > テキストの追加 をクリックしてください。テキストの追加 ダイアログボックスで、次の操作を行ってください:

  1. テキストボックスに (EO) と入力します。
  2. 指定されたテキストの前」オプションを選択し、対応する入力ボックスにハイフン(-)を入力します。 プレビュー ウィンドウで結果をプレビューできます。
  3. ハイフンの前に (EO) を挿入するには [OK] をクリックします。

Insert text before after specific characters with Kutools

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

上記は、Excelでマクロを削除するためのすべての関連コンテンツです。このチュートリアルが役立つことを願っています。さらに多くのExcelのヒントやテクニックを探求したい場合は、ここをクリックして、数千以上のチュートリアルからなる当社の広範なコレクションにアクセスしてください。