- 締切済み
セル内の左側2文字を消す方法
エクセル2003で、 セル内の数値(桁数ランダム)の先頭2文字が00の場合 その00のみを消去する方法はありますか? 件数は大量にありますが、先頭が00以外のものはスキップしたいです。 00を置換しようかと思ったのですが、セル内の後ろの桁にある00も 置換してしまうので、駄目でした。 すいませんが方法がありましたらご教授ください。 例> 元ファイル A 1 00001 2 0025400 3 0066667 4 0354 5 05 ↓処理後 A 1 001 2 25400 3 66667 4 0354 5 05
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- sige1701
- ベストアンサー率28% (74/260)
回答が出ていますので、お遊びで =REPLACE(A1,1,(LEFT(A1,2)="00")*2,"")
- imogasi
- ベストアンサー率27% (4737/17069)
#1で良いと思うが、先に回答が出たので、別関数を 例データ A列 B列 C列 00001 001 001 0025400 25400 25400 0066667 66667 66667 0354 0354 0354 05 05 05 B列は =IF(ISERROR(SEARCH("00",A1)),A1,IF(SEARCH("00",A1)=1,RIGHT(A1,LEN(A1)-2),A1)) C列は(#1の関数) =IF(LEFT(A1,2)="00",RIGHT(A1,LEN(A1)-2),A1)
お礼
回答有難う御座いました。 自分でも回答出来るように勉強します。 大変参考になりました。
- marbin
- ベストアンサー率27% (636/2290)
文字列になっているのかな? =IF(LEFT(A1,2)="00",RIGHT(A1,LEN(A1)-2),A1)
お礼
頂いた回答で無事出来ました。 とても助かりました。有難う御座いました。
お礼
回答有難う御座いました。 色々な方法があるのですね。 自分でも回答が出せるように勉強します。 有難う御座いました。