Excelでは、SUBSTITUTE関数はセル内の文字列を検索し、それを別の文字列に置き換えます。 SUBSTITUTE関数は大文字と小文字を区別し、セル内の文字列のインスタンスを検索します。
SUBSTITUTE関数が文字列の特定のインスタンスで機能するか、それともすべてのインスタンスに影響するかを選択できます。これにより、古い文字列のすべての出現箇所が新しい文字列に置き換えられます。
SUBSTITUTE関数の構文
=SUBSTITUTE(text, old_text, new_text, [instance_num])
- 文章 :文字列自体、または関数に表示させるターゲットセルのいずれか。
- old_text :置き換える文字列。
- new_text :古い文字列の代わりとなる新しい文字列。
- [instance_num] :置き換える古い文字列のインスタンス番号。すべてのインスタンスを置き換える場合は、空白のままにします。
Excelの公式構文では文字列ではなくテキストという用語を使用していますが、この関数は数字と記号の両方で使用できます。文字を削除したい場合は、単に空白に置き換えることができます。
関連している: Excelでネストされた数式でIF関数を使用する方法
SUBSTITUTE機能の使い方
使用中のSUBSTITUTE関数を確認するための例に勝るものはありません。この特定の例では、国コード(+98)が間違っている電話番号があります。目標は、SUBSTITUTE関数を使用して、この国コードを正しい国コード(+1)に変更することです。
オーディオファイルを小さくする方法
- 置換された文字列を表示するセルを選択します。それは A2 この例では。
- 数式バーに、以下の数式を入力してを押します 入力 :
=SUBSTITUTE(A2, '98', '1', 1)
これはセルの内部に見えます A2 、文字列を見つける 98 、およびに置き換えます 1 。式の最後の部分のインスタンス番号1は、最初の98のみを置き換える必要があることを表します。 - Excelは最初の98を1に変更し、電話番号の国コードを変更します。 98ごとに1に置き換えられるため、先に進んでインスタンス番号を削除し、番号がどのように変化するかを観察できます。
ネストされた置換
SUBSTITUTE関数は、単一のセル内の文字列の束を置き換えることはできません。ただし、同じセルで3つの個別の置換を実行できます。これを実現する良い方法は、関数を相互にネストすることです。
この例では、3つの略語を含むセルがあります。目標は、それらを表すフルネームに置き換えることです。
- 出力を表示するセルを選択します。 C2 この例では。
- 数式バーに、次の数式を入力します。
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, 'T', 'Terry'), 'F', 'Frank'), 'J', 'John')
最も内側の関数はセルの内部を見るので A2 、他の2つもA2の内部を確認します。 - 押す 入力 。 Excelは、略語をフルネームに置き換えます。
これで、SUBSTITUTE関数を使用できます
SUBSTITUTE関数を使用すると、文字列内の文字を簡単に置き換えることができます。置き換える文字列の発生率を決定することもできます。
この関数では、文字列を空白に置き換えたり、空白を文字列に置き換えたりすることもできます。 Excelの検索と置換検索機能を使用して、検索と置換を行うこともできます。
共有 共有 つぶやき Eメール Excelで検索および置換検索機能を使用する方法
Excelの検索と置換機能を使用すると、スプレッドシートのデータと書式を簡単に編集できます。使い方はこちら!
次を読む 関連トピック- 生産性
- スプレッドシートのヒント
- マイクロソフトエクセル
- MicrosoftOfficeのヒント
アミールは、テクノロジーとゲームに情熱を注ぐ薬局の学生です。彼は音楽を演奏したり、車を運転したり、言葉を書いたりするのが好きです。
Amir M.Bohlooliのその他の記事ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
Windows7でRAMをクリアする方法購読するにはここをクリックしてください