• 締切済み

セル内の左側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

みんなの回答

  • sige1701
  • ベストアンサー率28% (74/260)
回答No.3

回答が出ていますので、お遊びで =REPLACE(A1,1,(LEFT(A1,2)="00")*2,"")

Lamuette
質問者

お礼

回答有難う御座いました。 色々な方法があるのですね。 自分でも回答が出せるように勉強します。 有難う御座いました。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

#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)

Lamuette
質問者

お礼

回答有難う御座いました。 自分でも回答出来るように勉強します。 大変参考になりました。

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

文字列になっているのかな? =IF(LEFT(A1,2)="00",RIGHT(A1,LEN(A1)-2),A1)

Lamuette
質問者

お礼

頂いた回答で無事出来ました。 とても助かりました。有難う御座いました。