エクセルの文字列中の指定した位置の文字列の置き換え(REPLACE)。
エクセルの文字列中の指定した位置の文字列の置き換え(REPLACE)。
エクセルのセルA1に
「A123B1234X9876C123DD」と入力されています。
これを
「A123-B123X9876-C123-DD」としたいです。
現在
・B1のセルに=REPLACE(A1,5,0,"-")
・C1のセルに=REPLACE(B1,15,0,"-")
・D1のセルに=REPLACE(C1,20,0,"-")
と入れて、D1にできた値の
「A123-B123X9876-C123-DD」
をコピーして
E1のセルに「形式を選択して貼り付け」「値」で貼り付けして
B1~D1を削除して
・A1のセルには元の「A123B123X9876C123DD」
・B1のセルには編集後の「A123-B123X9876-C123-DD」
が表示されるようにしています。
このA列が100行もあるとうんざりです。
式をオートフィルでコピーしていくのですが
・B1に式を入れてオートフィルでB100までコピー
・C1に式を入れてオートフィルでC100までコピー
・D1に式を入れてオートフィルでD100までコピー
・D1~D100をコピーしてE1~E100に「形式を選択して貼り付け」「値」で貼り付け
・B,C,D列を列削除
3回は式を入れないといけないです。一発で編集する方法はありますでしょうか?