• ベストアンサー

文字列を間引く方法

EXCEL関数、あるいはマクロで下記の処理ができないでしょうか。    1列 1行 T20339636 2行 T20379678 3行 T20340013 のように各セルに9桁の文字列が設定されています。 各文字列の2桁目から5桁目までを間引き、下記のように 設定する。    1列 1行 T9636 2行 T9678 3行 T0013 ご教授のほど、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

関数の一例です。 (1)仮にデータはA列とし、空き列の先頭セルに以下の数式を設定、下方向にコピー =REPLACE(A1,2,4,"") (2)データとして使用する場合、空き列をコピー→形式を選択して貼り付け→値を選択→OKとして下さい

pin3891227
質問者

お礼

なるほど! 所望の処理が実現できました。 ありがとうございました。

その他の回答 (2)

回答No.3

すみません。 上記無視してください。 A1から入力されているのでしたら隣の列B1に ="T"&RIGHT(A1,4) と入力されるのはいかがでしょうか。

pin3891227
質問者

お礼

所望の処理が実現できました。 RIGHT関数がこのような使い方もできることが勉強になりました。 ありがとうございました。

回答No.1

203だけ削除でしたら置換えで出来ますよ。 編集→置換え→検索する文字列 203→置換え後の文字列 何も入れない→「すべて置換え」をクリック。