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

置換機能を使用してExcelで文字列を置換および追加するにはどうすればよいですか?

Excelでは、検索と置換機能を使用して文字列を検索し、別の文字列に置き換えることができます。 しかし、多くの場合、検索と置換機能はあなたの要求を満たすことができません。 ここでは、置換機能を使用してExcelのいくつかの問題を解決する方法を紹介します。

置換機能


置換機能

= REPLACE(text、start_num、num_chars、new_text)

ケース1特定の場所の文字列を文字列内の他の文字列に置き換えます

=REPLACE(text, startnum, numchars, newtext)

以下のスクリーンショットに示すように、特定の場所の文字列を別の文字列に置き換える場合は、
doc置換機能1

あなたはこれを行うことができます:

結果を配置するセルを選択して入力します=REPLACE(A1,3,3,"KTE")、および使用するセル上に塗りつぶしハンドルをドラッグします。 示されているスクリーンショットを参照してください。
doc置換機能2

ケース2複数の場所にある複数の文字列を文字列内の他の文字列に置き換える

=REPLACE(REPLACE(text,stratnum,characternumber,"newtext"),startnum,characternumber,"newtext)

以下のスクリーンショットに示すように、場所内の複数の文字列を他の文字列に置き換える場合は、
doc置換機能3

このようにしてください:

結果を配置するセルを選択して入力します =REPLACE(REPLACE(A7,7,1,"1"),15,1,"3")、使用するセルの上に塗りつぶしハンドルをドラッグします。 示されているスクリーンショットを参照してください。
doc置換機能4

ケース3年/月/日を日付形式に置き換えます

=REPLACE(TEXT(text, "dd-mmm-yy"), 4, 3, "newtext")

1年18月XNUMX日の特別な日付形式のセルの範囲がある場合、必要なのは、以下のスクリーンショットに示すように、月をXNUMX月に置き換えることです。
doc置換機能5

この式を使用する

結果を配置するセルを選択して入力します =REPLACE(TEXT(A14, "dd-mmm-yy"), 4, 3, "Nov")、使用するセルの上に塗りつぶしハンドルをドラッグします。 示されているスクリーンショットを参照してください。
doc置換機能6

ケース4数値を日付に変換する

= DATEVALUE(REPLACE(REPLACE(text、3,0、 "/")、6,0、 "/"))

以下のスクリーンショットに示すように、テキスト番号を標準の日付に変換する場合は、次のようにします。
doc置換機能7

結果を配置するセルを選択して入力します =DATEVALUE(REPLACE(REPLACE(A21,3,0,"/"),6,0,"/"))、使用するセルの上に塗りつぶしハンドルをドラッグし、セルを次のようにフォーマットします 短い日付 フォーマット。 示されているスクリーンショットを参照してください。
doc置換機能8
doc置換機能9

ケース5文字列を文字列内の他の文字列に置き換えます

=REPLACE(textreference, FIND("oldtext",textreference), numbercharacter, "newtext")

以下のスクリーンショットのように、文字列内の文字列を別の文字列に置き換える場合は、
doc置換機能10

置換機能と検索機能を使用するだけです

結果を配置するセルを選択して入力します =REPLACE(A28, FIND("@abc",A28), 4, "@bca"), 使用するセルの上に塗りつぶしハンドルをドラッグします。 示されているスクリーンショットを参照してください。
doc置換機能11

ヒント: この式は、文字列の最初の出現に対してのみ機能します。
doc置換機能12

ケース6文字列の特定の場所に新しい文字を追加する

=REPLACE(REPLACE(text,startnumber,0,"newtext"),startnumber,0,"newtext")

以下のスクリーンショットのように、文字列の特定の場所に新しい文字を追加する場合。
doc置換機能13

このようにしてください

結果を配置するセルを選択して入力します =REPLACE(REPLACE(A34,4,0,"-"),8,0,"-")、使用するセルの上に塗りつぶしハンドルをドラッグします。 示されているスクリーンショットを参照してください。
doc置換機能14

最高のオフィス生産性向上ツール

人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト 工具 (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 工具 (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 工具 (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット 工具 (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...

kteタブ201905


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations