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

Excel で全セルの先頭または末尾にテキストを追加する方法は?

著者ケリー変更日

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

セルの先頭または末尾にテキストを追加

動画:Excel でのテキストの追加

 
 
 

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

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

列 A の名前の先頭に「Dr.」を追加する必要があるとします。フラッシュフィルを使って、その操作を次のように実現できます。

  1. データが1 列に並んでおり、その隣の列が空いていることをご確認ください。

    サンプルデータ

  2. 次の列の最初のセルに、「Dr.」を追加した最初の例を入力し、Enterキーを押してください。特定のテキストとセルの値を入力
  3. Ctrl + Eキーを押すと、列内の残りのセルすべてに自動的に「Dr.」が名前の前に追加されます。
    ヒント:リボンインターフェースでExcel 操作を行う場合は、リボン上の「データ」タブをクリックして「フラッシュフィル」を選択しても、同じ結果が得られます。

注:名前の後に特定のテキストを追加する場合(例:人事部を示すために)「, HR」を末尾に追加するなど)、同じ方法を使用できます:


すべての数式の先頭/末尾にテキストの追加を追加する

セルの先頭や末尾に特定のテキストや文字を簡単に挿入するには、Excel の数式を使って指定した文字列をセル参照と連結すれば OK です。たとえば、列 A にある名前の先頭に「Class A:」を追加する必要があるとします。その場合、次のように数式を適用すれば簡単に実現できます。

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

    この数式を適用するセルまでフィルハンドルを下にドラッグ

注記:

  • 簡略化のため、追加したいテキストを特定のセル(例:E2)に入力し、その後、そのセルと隣接セルを結合します。ヒント:先頭に追加するテキストのセルアドレスは、数式を下にコピーした際に変更されないように、$記号で固定されています。結果を得るためにセルにテキストを配置
  • セルの既存内容の末尾にテキストを追加するには、数式の構造をシンプルに逆にするだけです。たとえば、セル A2 の内容の末尾に「- Class A」を追加したい場合は、次のいずれかの数式をご利用ください:
    =A2&" - Class A"
    =CONCATENATE(A2, " - Class A")
    =CONCAT(A2, " - Class A")
    セルの末尾にテキストを追加

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

Kutools for Excelの AI アシスタント機能は、スマートなデータ処理における画期的な進化です。この機能は人工知能を活用し、ユーザーのリクエストを的確に分析。シンプルなコマンド一つで、複雑なタスクをサッと実行します!

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

選択したセルの先頭に「Dr.」のようなテキストを追加するには、セルを選択してからKutools>AI アシスタントをクリックし、KUTOOLS AI Aide に次のように指示してください:選択したすべてのセルの前に「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-」という値が追加されます。

    セルの内容の先頭にテキストを追加

  • 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 ExcelAdd Textツールは、1 つまたは複数の選択範囲内のすべてのセルの先頭または末尾に、指定されたテキストを効率的に追加できるように設計されています。さらに、このツールは次のようなより高度なタスクにも卓越しています:

  • テキストを追加して、セルの内容内の特定のセグメントの前または後に挿入します。
  • 指定された位置にテキストを挿入します。
  • プレフィックスとサフィックスを同時に追加して、既存の内容をテキストで囲みましょう。
  • 大文字および/または小文字の直前にテキストを挿入します。
  • さらに高度なテキスト操作ニーズにも対応します…
Kutools の「テキストの追加」機能

Kutools for Excel をインストールしたら、指定したテキストを追加したいセル範囲(1 つまたは複数)を選択し、Kutools>Text>Add Textをクリックします。Add Textダイアログボックスで、以下の操作を行います。

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

「テキストの追加」ダイアログボックスでオプションを指定

ヒント:
  • 提供されたスクリーンショットでは、「2024」がテキストボックスに入力され、最後の文字の後オプションが選択されています。「範囲を選択してください(複数可)」に変更を適用する前に、各セルにテキストがどのように表示されるかをプレビューできます。
  • Skip non-text cellsこのオプションをオンにすると、テキスト以外の内容を含むセルには指定されたテキストが追加されません。

注:テキストの追加ユーティリティをお使いになりたいですか?今すぐKutools for Excelをダウンロードしてください!そのほかにも、Kutools には300 以上の多彩な機能が搭載されており、30 日間の無料トライアルもご利用いただけます。いますぐお試しください!


カスタム書式設定を使用してすべてのセルの先頭/末尾にテキストの追加を視覚的に追加する

Excel のカスタム書式設定は強力な機能で、セルの元の内容を一切変更することなく、セルの表示を視覚的に自由にカスタマイズできます。計算結果に影響を与えることなく、解釈に必要な単位や識別子を追加したいときに特に便利です。

重さを表す数値の列があり、計算用の実際の数値を変更せずに、各数値の末尾に単位「kg」を表示したいとします。以下の手順に従ってください。

  1. 重量が含まれるセルを選択してください。範囲、列全体、またはスプレッドシート内の特定のセルから選べます。

    セルを選択

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

REPLACE 数式を使用して N 文字目の後にテキストを挿入


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

Kutools for ExcelAdd Text 機能を使えば、セルの先頭や末尾だけでなく、セル内の任意の位置にテキストを簡単に追加できます。

5 文字目の後にハイフン(-)を挿入するには、ハイフンを挿入したい1 つまたは複数の範囲を選択し、Kutools>Text>Add Textをクリックします。Add Textダイアログボックスで、以下の操作を行います。

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

Kutools を使用して N 文字目の後にテキストを挿入

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

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

このセクションでは、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 数式を使用して特定の文字の前後にテキストを挿入

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

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

Kutools for ExcelAdd Text 機能を使えば、セル内の特定の文字の前や後に簡単にテキストを追加・挿入できます。

セルの内容にハイフン(-)の前に「(EO)」を挿入するには、変更したいセル範囲を1 つまたは複数選択し、次に進みます。Kutools>Text>Add Text。「Add Text」ダイアログボックスで、以下の操作を行ってください。

  1. テキストボックスに(EO)と入力してください。
  2. 「テキストの前」オプションを選択し、対応する入力ボックスにハイフン()-)を入力してください。 プレビューペインで結果を確認できます。
  3. OKをクリックすると、ハイフンの前に(EO)が挿入されます。

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

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

上記がExcel でマクロを削除するための関連するすべての内容です。このチュートリアルがお役に立てば幸いです!さらに多くのExcel のヒントやテクニックを探している場合は、こちらをクリックしてください。数千件以上のチュートリアルを集めた豊富なコレクションにアクセスできます。