Excelで全てのセルの先頭または末尾にテキストを追加するにはどうすればよいですか?
時々、選択範囲内のすべてのセルに同じ特定のテキストを先頭または末尾に追加する必要がある場合があります。これを各セルごとに手動で行うのは非常に面倒で時間がかかる作業です。幸いなことに、これを行うためのより簡単な方法がいくつかあり、選択範囲内のすべてのセルの先頭または末尾に同じテキストを効率的に追加することができます。
![]() |
フラッシュフィルを使用して、すべてのセルの先頭または末尾にテキストを追加
Excelのフラッシュフィルは、パターンを検出した際にデータを自動的に入力するスマートなツールです。この機能は、目的の出力例がある場合にセルにテキストを追加する際に特に役立ちます。
列Aの名前に「Dr. 」を追加するとします。以下は、フラッシュフィルを使用してこれを実現する方法です:
- データが列にあり、次の列が空であることを確認してください。
- 次の列の最初のセルに「Dr. 」を追加した最初の例を入力し、Enterキーを押します。
- 押す Ctrl + E 列の残りのセルを自動的に埋めるために "ドクター " 名前に前置されます。
ヒント: リボンインターフェースを使用してExcelの操作を行うのが好みであれば、リボンの「データ」タブをクリックし、「フラッシュフィル」を選択することで同じ結果を得ることができます。
注: 名前の後に特定のテキストを追加する場合、例えば人事部を示すために「, HR」を付加する場合も、同じ方法を使用できます。
数式を持つすべてのセルの先頭または末尾にテキストを追加
セルの先頭または末尾に特定のテキストや文字を簡単に挿入するには、Excelの数式を使用して指定された文字列とセル参照を連結できます。例えば、列Aの名前に「クラスA: 」を追加したい場合、次の方法で数式を適用できます。
- "Class A: " という接頭辞を付けて名前を出力したいセルを選択します。
- お好みに基づいてこれらの数式のいずれかを入力し、Enterキーを押してください。 入力 最初の結果を見るために(ここでは、最初の数式を例として使用します):
="Class A: "&A2
=CONCATENATE("Class A: ", A2)
=CONCAT("Class A: ", A2)
ヒント: これらの数式では、「Class A: 」は名前に追加される接頭辞であり、A2は変更したい名前が含まれている最初のセルです。「Class A: 」を置き換え、A2を特定のニーズに合わせて調整してください。 - この数式を適用したいセルまでフィルハンドルを下にドラッグします。
注記:
- 簡略化のために、追加したいテキストを特定のセル(例:E2)に入力し、その後で2つのセルを統合します。 ヒント: 追加するテキストのセルアドレスは、数式を下にコピーしたときに変更されないように $ 記号でロックされています。
- 対象 セルの既存の内容の末尾にテキストを追加する単に数式の構造を逆にします。例えば、セル A2 の内容の末尾に「- Class A」を追加するには、以下のいずれかの数式を使用します。
=A2&" - Class A"
=CONCATENATE(A2, " - Class A")
=CONCAT(A2, " - Class A")
AIを使用してすべてのセルの先頭または末尾にテキストを追加
Kutools for ExcelのAIアシスタント機能は、スマートデータ処理における大きな進歩です。人工知能を活用してリクエストを分析し、簡単なコマンドで複雑なタスクを実行します。
選択したセルに「Dr. 」のようなテキストを先頭に追加するには、単純にセルを選択し、Kutools > AI アシスタント をクリックして、Kutools AI アシスタントに「すべての選択したセルの前に "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の「テキストの追加」ツールは、1つまたは複数の選択範囲にわたって各セルの先頭または末尾に指定されたテキストを効率的に追加するように設計されています。さらに、このツールは次のようなより詳細なタスクにも優れています:
| ![]() |
Kutools for Excel をインストールしたら、指定したテキストを追加したい1つまたは複数の範囲を選択し、Kutools > テキスト > テキストの追加 をクリックします。テキストの追加 ダイアログボックスで、次の操作を行ってください:
- 追加したいテキストを入力してください。
- テキストを配置する場所の希望するオプションを選択します。 プレビュー ウィンドウで結果をプレビューできます。
- 「OK」をクリックします。
- 提供されたスクリーンショットでは、「2024」が「最後の文字の後」オプションを選択した状態でテキストボックスに入力されています。変更を適用する前に、選択した範囲の各セルにどのようにテキストが表示されるかのプレビューを見ることができます。
- 「テキスト以外のセルを無視する」オプションをチェックすると、ツールは非テキストの内容が含まれるセルには指定されたテキストを追加しません。
注: テキストの追加機能にアクセスしたいですか?今すぐ Kutools for Excel をダウンロードしてください!さらに、Kutools には 300+ 以上のその他の機能があり、30日間の無料体験版も提供しています。お待たせしないで、今日からお試しください!
カスタム書式を使用して、すべてのセルの先頭または末尾に視覚的にテキストを追加
Excelでのカスタム書式設定は、セルの元の内容を実際に変更することなく、セルの表示を視覚的に変更できる強力な機能です。これは、解釈に必要な単位や識別子を追加するのに特に役立ちますが、計算には影響を与えないようにする場合に便利です。
たとえば、計算目的で実際の数値は変更せずに、 各数値に単位「kg」を追加して表示したい場合、次の手順に従ってください。
- 重みを含むセルを選択します。範囲、列全体、またはスプレッドシート内の特定のセルを選択できます。
- Ctrl + 1 キーを押しながら押して、セルの書式設定ダイアログを開きます。 または、選択したセルを右クリックし、 セルの書式設定 コンテキストメニューから「セルの書式設定」を選択することもできます。
- において セルの書式設定 ダイアログの「on」 数値 タブ、お願いします:
- 左側のカテゴリ一覧から「カスタム」を選択してください。
- 「カスタム」の下にある「タイプ」入力ボックスに、次の書式コードを入力します:#" kg"。 その後、「 サンプル 」ボックスで新しい書式をプレビューして、適用する前にどのように表示されるか確認できます。
- 「OK」をクリックします。
結果
これで、選択範囲内の各数字に「kg」が追加されて表示されるようになりますが、セル内の実際の値は変更されません。そのため、これらのセルを含む計算では、依然として「kg」というテキストなしの純粋な数値データが使用されます。
注記:
- 書式コード #" kg" 視覚的に追加する " kg" 数値を含むすべてのセルに対して、次の方法でカスタマイズできます。
- 引用符内の kg を追加したいテキストに置き換えてください。
- セルにテキストが含まれていて、それに特定のテキストを追加したい場合、書式コードの # (番号記号)を @ ("at" 記号)に置き換えてください。
- セルの先頭にテキストを視覚的に追加するには、書式コードの # の前にテキストを入力します。例えば、書式ボックスに "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, "-")
Kutools for Excelを使用してN番目の文字の後にテキストを挿入する
Kutools for Excelの「テキストの追加」機能を使用すると、セルの先頭や末尾だけでなく、セル内の指定された位置にも特定のテキストを追加できます。
5番目の文字の後にハイフン(-)を挿入するには、ハイフンを挿入したい1つまたは複数の範囲を選択し、Kutools > テキスト > テキストの追加 をクリックします。テキストの追加 ダイアログボックスで、次の操作を行ってください:
- テキストボックスにハイフン(-)を入力します。
- 「指定位置」オプションを選択し、5 を入力して 5 文字目の後にハイフンを挿入します。 プレビュー ウィンドウで結果を確認できます。
- 「OK」をクリックします。
特定の文字の前後にテキストを追加
このセクションでは、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)
- 数値 1 SUBSTITUTE関数内の「1」は、Excelに対してセルA2内の最初に出現するハイフン(-)のみを置き換えるように指示します。複数のハイフンが存在し、別のハイフンを置き換えたい場合は、この数字を目的の特定のインスタンスに合わせて調整してください。「(EO)」を追加するには すべてのハイフンの前で: インスタンス番号を完全に削除します。
=SUBSTITUTE(A2, "-", "(EO)-")
- "(EO)"を挿入するには ハイフン (-) の後: 以下の数式を使用してください。
=SUBSTITUTE(A2, "-", "-(EO)", 1)
Kutools for Excelを使用して特定の文字の前後にテキストを挿入
Kutools for Excelのテキストの追加機能を使用すると、セル内の特定の文字の前または後にテキストを簡単に追加できます。
セルの内容にあるハイフン(-)の前に「(EO)」を挿入するには、この変更を行いたい範囲を1つまたは複数選択し、Kutools > テキスト > テキストの追加 をクリックしてください。テキストの追加 ダイアログボックスで、次の操作を行ってください:
- テキストボックスに (EO) と入力します。
- 「指定されたテキストの前」オプションを選択し、対応する入力ボックスにハイフン(-)を入力します。 プレビュー ウィンドウで結果をプレビューできます。
- ハイフンの前に (EO) を挿入するには [OK] をクリックします。
上記は、Excelでマクロを削除するためのすべての関連コンテンツです。このチュートリアルが役立つことを願っています。さらに多くのExcelのヒントやテクニックを探求したい場合は、ここをクリックして、数千以上のチュートリアルからなる当社の広範なコレクションにアクセスしてください。
最高のOffice生産性ツール
Kutools for Excel - あなたを群衆から際立たせるツール
🤖 | Kutools AI アシスタント: 次の要素に基づいてデータ分析を革新:インテリジェント実行 | コード生成 | カスタム数式の作成 | データの分析とチャートの生成 | Kutools 拡張機能の呼び出し… |
人気の機能:重複の検索、ハイライト、または識別 | 空白行の削除 | データを失うことなく列やセルを結合 | 数式なしで丸める ... | |
スーパーフィルター:複数条件 | 複数値 | 複数シート間 | ファジーマッチ... | |
高度なドロップダウンリスト:簡単なドロップダウンリスト | 依存するドロップダウンリスト | 複数選択可能なドロップダウンリスト... | |
列マネージャー:特定の数の列を追加 | 列の移動 | 非表示列の可視性ステータスの切り替え | 列を比較して同じおよび異なるセルを選択 ... | |
注目機能:グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブックとシートの管理 | オートテキスト ライブラリ (Auto Text) | 日付ピッカー | データの統合 | セルの暗号化/復号化 | リストによるメール送信 | スーパーフィルター | 特殊フィルタ(太字/斜体/取り消し線のフィルタリング...) ... | |
トップ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含む)に効率的なタブをもたらします。