- ベストアンサー
文字列を間引く方法
EXCEL関数、あるいはマクロで下記の処理ができないでしょうか。 1列 1行 T20339636 2行 T20379678 3行 T20340013 のように各セルに9桁の文字列が設定されています。 各文字列の2桁目から5桁目までを間引き、下記のように 設定する。 1列 1行 T9636 2行 T9678 3行 T0013 ご教授のほど、よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
関数の一例です。 (1)仮にデータはA列とし、空き列の先頭セルに以下の数式を設定、下方向にコピー =REPLACE(A1,2,4,"") (2)データとして使用する場合、空き列をコピー→形式を選択して貼り付け→値を選択→OKとして下さい
その他の回答 (2)
- 白石 勇夫(@sunbravery)
- ベストアンサー率46% (179/385)
回答No.3
すみません。 上記無視してください。 A1から入力されているのでしたら隣の列B1に ="T"&RIGHT(A1,4) と入力されるのはいかがでしょうか。
質問者
お礼
所望の処理が実現できました。 RIGHT関数がこのような使い方もできることが勉強になりました。 ありがとうございました。
- 白石 勇夫(@sunbravery)
- ベストアンサー率46% (179/385)
回答No.1
203だけ削除でしたら置換えで出来ますよ。 編集→置換え→検索する文字列 203→置換え後の文字列 何も入れない→「すべて置換え」をクリック。
お礼
なるほど! 所望の処理が実現できました。 ありがとうございました。