内容
昨日はマラソンで 30 日間で 30 個の Excel 関数 関数を使用しました INDEX (INDEX) は、指定された行と列の交点にあるセルの値を返します。
マラソン25日目は関数の勉強に専念します REPLACE (REPLACE)、テキスト カテゴリに属します。 テキスト文字列内の特定の数の文字を他のテキストに置き換えます。
それでは、関数に関する情報と例を詳しく見てみましょう REPLACE (置換)、追加情報や例がある場合は、コメントで共有してください。
機能 25: 置換
演算 REPLACE (REPLACE) 指定された文字数と開始位置に基づいて、テキスト内の文字を置き換えます。
REPLACE 関数はどのように使用できますか?
演算 REPLACE (REPLACE) は、テキスト文字列内の文字を置き換えることができます。次に例を示します。
- 電話番号の市外局番を変更します。
- スペースをコロンに置き換え、スペースに置き換えます。
- ネストされた関数を使用する REPLACE (REPLACE) 複数のハイフンを挿入します。
置換構文
演算 REPLACE (REPLACE) の構文は次のとおりです。
REPLACE(old_text,start_num,num_chars,new_text)
ЗАМЕНИТЬ(старый_текст;нач_поз;число_знаков;новый_текст)
- 古いテキスト (old_text) – 文字が置換されるテキスト文字列。
- 開始番号 (start_pos) – 古い文字の開始位置。
- num_chars (num_chars) – 古い文字の数。
- 新しいテキスト (new_text) – 古い文字の代わりに挿入されるテキスト。
トラップ REPLACE (REPLACE)
演算 REPLACE (REPLACE) は、指定された位置から始まる指定された数の文字を置き換えます。 元のテキストの特定の行を置き換えるには、関数を使用できます 代替 (SUBSTITUTE)、これについてはマラソンの後半で見ていきます。
例 1: 電話番号の市外局番を変更する
関数の使用 REPLACE (REPLACE) 新しい市外局番が設定されたときなどに、電話番号の上 XNUMX 桁を変更できます。 この場合、新しい市外局番が列 C に入力され、修正された電話番号が列 D に表示されます。
=REPLACE(B3,1,3,C3)
=ЗАМЕНИТЬ(B3;1;3;C3)
例 2: スペースをコロンに置き換えてスペースに置き換える
関数の開始位置を定義するには REPLACE (REPLACE)、関数を使用できます FIND (FIND) テキストまたは文字の特定の行を検索します。 この例では、テキスト文字列に出現する最初のスペースをコロンとそれに続くスペースに置き換えたいと考えています。
=REPLACE(B3,FIND(" ",B3,1),1,": ")
=ЗАМЕНИТЬ(B3;НАЙТИ(" ";B3;1);1;": ")
例 3: 複数のハイフンを挿入するネストされた REPLACE 関数
演算 REPLACE (REPLACE) は互いに入れ子にすることができるため、ソース テキストで複数の置換を行うことができます。 この例では、電話番号の最初の XNUMX 文字と XNUMX 文字目の後にハイフンを含める必要があります。 使用する ゼロ、置換する文字数として、電話番号のどの文字も削除されず、2 つのハイフンのみが追加されるという結果が得られます。
=REPLACE(REPLACE(B3,4,0,"-"),8,0,"-")
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(B3;4;0;"-");8;0;"-")