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

Excelのすべてのセルの最初または最後にテキストを追加するにはどうすればよいですか?

著者: ケリー 最終更新日:2024年05月08日

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


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


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

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

次の必要があるとします。 列 A の名前の先頭に「Dr.」を追加する。これを実現するためにフラッシュ フィルを使用する方法は次のとおりです。

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

  2. 最初の例を次のように入力します。 「博士」 次の列の最初のセルに追加して、ヒットします 入力します.

  3. イベント Ctrlキー+ E 列内の残りのセルを自動的に埋めるには 「博士」 名前の前に付けられます。

    ヒント: をクリックすることもできます 且つ リボンのタブをクリックし、選択します フラッシュフィル Excel 操作にリボン インターフェイスを使用したい場合は、同じ結果が得られます。

注:名前の後に特定のテキストを追加する、追加など 「人事部」 人事部門を示すには、同じアプローチを使用できます。


数式を含むすべてのセルの先頭/末尾にテキストを追加します。

セルの先頭または末尾に特定のテキストまたは文字を簡単に挿入するには、Excel の数式を使用して、指定した文字列とセル参照を連結します。次の必要があるとします。 列 A の名前の先頭に「Class A:」を追加します。これを達成するために数式を適用する方法は次のとおりです。

  1. 先頭に「」を付けた名前を出力するセルを選択します。クラスA: ".

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

  3. この数式を適用するセルまで塗りつぶしハンドルを下にドラッグします。

注意:

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

  • セルの既存のコンテンツの末尾にテキストを追加する、式の構造を逆にするだけです。たとえば、セル A2 の内容の末尾に「- クラス A」を追加するには、以下のいずれかの数式を使用します。
    =A2&" - Class A"
    =CONCATENATE(A2, " - Class A")
    =CONCAT(A2, " - Class A")


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

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

次のようなテキストを先頭に追加するには 「博士」 選択したセルに移動するには、セルを選択して、 クツール > AI補佐官そしてKutools AI Aideに次のように伝えます。 選択したすべてのセルの前に「Dr.」を追加します。瞬時に理解して提示します。 実行する ボタン。クリックすると、変更がすぐに適用されます。

注意:

  • 結果が期待したものと異なり、変更を元に戻したい場合は、 不満 ボタンをクリックしてアクションを元に戻します。
  • 選択したすべてのセルの末尾に「AA」などのテキストを追加します、リクエストを次のように調整します 「AA」を追加 After 選択されたすべてのセル.
  • にアクセスしたい AI補佐官 ユーティリティ? ダウンロード Kutools for Excel 今! これを超えて、Kutools は 300 以上の他の機能を誇り、30 日間の無料トライアルを提供しています。 待ってはいけません、今日試してみてください!

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

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

  1. すべてのセルの先頭または末尾に指定したテキストを追加する範囲を選択します。
  2. 押したまま Altキー+ F11 Excelでキーを開いて アプリケーション向け Microsoft Visual Basic 窓。
  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

      注: このコードは、選択されたすべてのセルに接頭辞を付けます。 「除く-」。ワークシートに適用する前に、コード内のこのサンプル テキストを必要な実際のテキストに置き換えてください。

    • 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 を実行する場合、値 「除く-」 選択したすべてのセルの内容の先頭に追加されます。

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

  • セルの内容内の特定のセグメントの前後にテキストを追加します。
  • 指定した位置にテキストを挿入します。
  • プレフィックスとサフィックスを同時に追加して、既存のコンテンツの周囲にテキストを回り込ませます。
  • 特に大文字や小文字の前にテキストを追加します。
  • そして、より特殊なテキスト操作が必要になります...

一度持っている Kutools for Excel インストールされている場合は、指定したテキストを追加する 1 つまたは複数の範囲を選択し、 クツール > 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 追加するテキストを引用符で囲みます。
    • セルにテキストが含まれており、そこに特定のテキストを追加したい場合は、 # (番号記号)付き @ (アットマーク) をフォーマット コードに含めます。

  • セルの先頭にテキストを視覚的に追加します, の前に # フォーマットコードにテキストを含めます。たとえば、次のように入力します。 "文章 "# 形式ボックスの先頭に追加されます "文章 " すべての数値セルに。

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

このセクションでは、各セルの N 番目の文字の後に特定のテキストを挿入する 2 つの方法を検討します。 置換式 もう一方は 多用途のツール。例として、以下を示します 5文字目の後にハイフン(-)を挿入する方法.


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

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

=REPLACE(cell, N+1, 0, "text")

この式の背後にあるロジックは次のとおりです。 0 (いいえ) の文字 セル (でN + 1) 番目の位置 "テキスト"。たとえば、 5 文字目の後にハイフン (-) を挿入します, 以下の式を使用します。

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


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

申請することで Kutools for Excel's Add Text 関数を使用すると、セルの先頭や末尾だけでなく、セル内の指定した位置にも指定したテキストを追加できます。

5 文字目の後にハイフン (-) を挿入しますをクリックし、ハイフンを挿入する 1 つまたは複数の範囲を選択し、 クツール > Text > Add Text。 の中に Add Text ダイアログボックスで、次のようにしてください。

  1. ハイフン (-) をテキストボックスに入力します。
  2. 現在地に最も近い 位置を指定 オプションを入力し、 5 5 文字目の後にハイフンを挿入します。 プレビュー ペインで結果をプレビューできます。
  3. ヒット OK.

注: にアクセスしたい テキストを追加 ユーティリティ? ダウンロード Kutools for Excel 今! これを超えて、Kutools は 300 以上の他の機能を誇り、30 日間の無料トライアルを提供しています。 待ってはいけません、今日試してみてください!


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

このセクションでは、Excel セル内の特定の文字の前後にテキストを追加する 2 つの方法を説明します。 置換式 と別の 多用途のツール。説明のために、次の例を示します。 セル内容のハイフン(-)の前後に「(EO)」を挿入する方法.


SUBSTITUTE 式を使用して特定の文字の前後にテキストを挿入する

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

  • テキストを先頭に追加する 特定の文字 (「anchor_text」):

    =SUBSTITUTE(cell, "anchor_text", "added_text & anchor_text", 1)

  • テキストを追加する After 特定の文字 (「anchor_text」):

    =SUBSTITUTE(cell, "anchor_text", "anchor_text & added_text", 1)

数式の背後にあるロジックは次のように置き換えることです。 "アンカーテキスト" 中で セル   「追加テキストとアンカーテキスト」 or 「アンカーテキストと追加テキスト」を挿入するように 「追加テキスト」 前か後 "アンカーテキスト".

たとえば、「(EO)」を挿入するには セルの内容にハイフン (-) を入れるには、次の式を使用します。

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

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

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

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

ハイフン(-)の前に「(EO)」を挿入 セルの内容で、この変更を行う 1 つまたは複数の範囲を選択し、 クツール > Text > Add Text。 の中に Add Text ダイアログボックスで、次のようにしてください。

  1. タイプ (EO) テキストボックスに入力します。
  2. 現在地に最も近い テキストの前 オプションを選択し、ハイフン (-) を対応する入力ボックスに入力します。 プレビュー ペインで結果をプレビューできます。
  3. ヒット OK ハイフンの前に (EO) を挿入します。

注: にアクセスしたい テキストを追加 ユーティリティ? ダウンロード Kutools for Excel 今! これを超えて、Kutools は 300 以上の他の機能を誇り、30 日間の無料トライアルを提供しています。 待ってはいけません、今日試してみてください!


上記は、Excel のマクロの削除に関連するすべてのコンテンツです。 このチュートリアルがお役に立てば幸いです。 Excel のヒントやコツをさらに詳しく知りたい場合は、 ここをクリックしてください 数千を超えるチュートリアルの広範なコレクションにアクセスします。