- 締切済み
Excelで頭に付いている特定の数字を消したい
Excel2003使用です。かなり初歩的なものかと思いますがすみません。 急ぎで調べたのですが、いまいち分からなかったのでお願いします。 31654 35697 38162 . . . というように「3」から始まる数列が数十行のセルに入っています。 ここから頭に付いている「3」だけ消したいのです。 RIGHT関数を使ってみましたが、超初心者なものでうまくできませんでした・・・。 どうぞよろしくお願い致します。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
A1:A10に、数が入っているとして(数字文字列でも同じようだ) 何処かのセルに300000と入れる。ここでコピー。 A1:A10を範囲指定して、 形式を選択して貼り付け 減算 OK で A1:A10は 300000を引いた数に変わります。 文字列にしたければ、改めて書式で文字列に設定。
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! すでに色々回答が出ていますが・・・ 他の方法での一例です。 A1セルからデータが入っていてB1セルに表示させるとします。 B1セル =SUBSTITUTE(A1,LEFT(A1,1),"") としてオートフィルでコピーではどうでしょうか? 尚、必ず文字列の頭は「3」から始まるものとしています。 もし「3」以外の数字から始まるものがあるのなら、 少し数式に工夫が必要となります。 以上、参考になれば幸いです。m(__)m
お礼
参考にさせていただきなんとか無事にできました!とてもわかりやすかったです。ありがとうございました!
- laputart
- ベストアンサー率34% (288/843)
私の場合 =IF(LEFT(TRIM(C1),1)="3",RIGHT(TRIM(C1),LEN(TRIM(C1))-1),C1) ●Trim(C1)とは文字列の前後のスペースが入っていル場合そのスペースを削除します。 IF構文の条件式は LEFT(TRIM(C1),1)="3" TRUEの場合 RIGHT(TRIM(C1),LEN(TRIM(C1))-1) FALSEの場合 そのままC1を表示 こういった感じです。
お礼
参考にさせていただきなんとか無事にできました!とても勉強になりました。ありがとうございました!
- fujillin
- ベストアンサー率61% (1594/2576)
A列に数字が並んでいてB列に結果を求めるなら、 例えばB1に =RIGHT(A1,LEN(A1)-1) で求めることが可能ですが、これだと無条件で左の1文字を除くことになるので、一番左が3だったらとするなら =IF(LEFT(A1,1)="3",RIGHT(A1,LEN(1)-1),A1) みたいになります。(後は下にコピーフィル) 元が数値であっても、文字関数で操作すると結果は文字になってしまいます。 これを、数字に戻すには *1としたり、VALUE(文字列)とするなどで数値に変換することができます。
お礼
参考にさせていただきなんとか無事にできました!とても勉強になりました。ありがとうございました!
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 数値の検証はしませんので3以外がある場合、IF関数と組み合わせて下さい。 文字列の場合、=REPLACE(セル,1,1,"") 数値の場合、=REPLACE(セル,1,1,"")*1
お礼
参考にさせていただきなんとか無事にできました!ありがとうございました!
- merlionXX
- ベストアンサー率48% (1930/4007)
=MID(A1,2,LEN(A1)-1)*1 ではいかがですか? =RIGHT(A1,LEN(A1)-1)*1 でも出来ますが。
お礼
参考にさせていただきなんとか無事にできました!ありがとうございました!
お礼
なるほど、そういうやり方もあるんですねえ。とても参考になりました。ありがとうございました!