• ベストアンサー

エクセルで

一つの行に限り、末尾のランダムな数字を3桁消したいです。また頭に、0を付けたいです。 簡単な方法があれば教えて下さい。 

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

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

No1です。 かりにA1が123456とします。 (1)RIGHT関数で数値の右端3文字を抽出→456が抽出 (2)SUBSTITUTE関数で(1)で抽出した→123456から(1)抽出文字列を空白に置き換え→123 (3)前述の(2)の結果に0を付加→0123 以上ですが如何でしょうか。

その他の回答 (2)

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.3

>一つの行に限り、 これが何を想定しているか、一抹の不安は残りますが・・・ ある行のセルに対してと読み替えて考えれば、対象をD1セルと 仮定して。 1、文字を数えます。  =LEN(D1) 答えは「6」 2、数えた文字数から下三けた分の文字数を引く。  =LEN(D1)-3 答えは「3」 3、これで左から3文字拾えば、下三けたは数字は消えます。  =LEFT(D1,LEN(D1)-3) 以上が数字の抜き取り。 セルの書式を決めるのはTEXTが有効です。 4、TEXT(値、書式)ですから、書式は0000と四桁分にしたい。  そこでREPTで「0」を数えた文字数+1で設定すればいいです。  値は、3、で答えが出ているので全部まとめると  =TEXT(LEFT(D1,LEN(D1)-3),REPT(0,LEN(D1)-2)) となります。 但し、もっと簡略化は出来ますが、理解するにはこちらお勧め。

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

一例です。相違していましたら読み捨て下さい。 =0&SUBSTITUTE(A1,RIGHT(A1,3),"")

konkon1212
質問者

補足

すみません。初心者なので説明おねがいします

関連するQ&A

  • エクセルの検索・関数

    お分かりの方、教えて下さい!! エクセルにて、 A列に13桁の数字がランダムにあり、 C列にも13桁の数字がランダムにあり、 E列には1桁~3桁の数字がランダムにあります。 B列に同じ行のA列の13桁と一致するC列の13桁を見つけ、 そのC列のと同じ行のE列の数字を入れたいのです。 上記の内容が出来る関数を教えて下さい。 分かりにくくてすみませんが、よろしくお願いいたします。

  • エクセルの年月表示でお願いします

    8桁のランダムな数字約2000行を年月表示へ表示させる方法を教えて下さい。 例:20080318 → 2008年3月 宜しくお願いいたします。

  • エクセル  2列の並び替え方法教えてほしいです。

       A列とB列に、ランダム数字があります。     A      B 1   12     15   2   11     18 3   19     16 4   14     17 5   13     20      ↓     A      B 1   11     16 2   12     17 3   13     18 4   14     19 5   15     20 と、簡単に並び替える方法を教えてほしいです。 ちなみに、入力されている数字は1ケタ~5ケタのものがあり、 A列だけで、50行ほどあります。 どうぞよろしくお願い致します。

  • エクセルで素早い数字の置き換え入力方法について

    教えてください。 ランダムに数字のある行が100以上あります。 1,01686,2010,03,2010,0302 1,01686,2010,03,2010,0302 1,01686,2010,03,2010,0302 1,01686,2010,03,2010,0302        ・        ・        ・        ・   (1)すべての、行の頭の数字1だけを、2に置き換えしたい   (2)すべての、行の頭の数字1だけを、1~番号順に置き換えたい   (3)2行ごとに、行の頭の数字1だけを、1~番号順に置き換えたい     一番すばやくするにはどうすればよいでしょうか? すいません。よろしくお願いしますm(_ _)m  

  • エクセルで…

    10ケタの数字が1000件ランダムに並んでいて、2件以上重複しているものを一発で見つけ出し削除できる方法があればどなたか教えてください。

  • エクセルの数字の丸め方

    エクセルの関数についてよろしくご教授ください。 【質問】 3桁か4桁の数字の末尾の数字を0か5に丸めたい。 どのような関数が適当でしょうか? 【例】 108⇒110   113⇒115   118⇒120 109⇒110   114⇒115   119⇒120 110⇒110   115⇒115   120⇒120 111⇒110   116⇒115   121⇒120 112⇒110   117⇒115   122⇒120 すなわち107⇒105、123⇒125です。 よろしくお願いいたします。

  • エクセルの関数

    A列に約500行に渡ってランダムに5桁の数字(10000~99999でこの間抜けている数字はある)があります。(重複する数字はありません。)  ここで、例えばB列にA列にある30000~39999までの該当する数字をB1、B2、B3・・・・と該当する数字だけ昇順に全部抽出したいのですが、この場合の式を教えて下さい。

  • こんなことできますか?(エクセル)

    お世話になります。 エクセル2000を使用しているのですが、あるセルに9桁の数字が入ってます。 その数字の一番右(1桁目)を削除したいのですが、普通ならそのセル内でBackspaceで消して8桁にすると思います。 今、この9桁の数字のセルが数百行あります。 一気にこの数百行の1桁目だけの数字を消すことってできますか。 やはり地道に各セル毎で消していくしかないのでしょうか。 よろしくお願いします。

  • エクセルの入力について教えてください。

    エクセルのひとつのセルに入力する際、下の数桁だけ違った数字を入力したい場合、下の桁数だけ入力すればいいような設定や、または簡単になる入力方法ってありますか? 例えば、ひとつのセルに下4桁だけ数字を変えて入力したい場合       (1列目)   (2列目) (1行目)12345601234 123456 (2行目)12345601235 234567 (3行目)12345601345 345678 (4行目)12345601346 456789 のように頭の1234560は固定で、下4桁だけを変えて入力していきたいのですが、この1列目の1234560が固定なので、ベタ入力をするのではなくて、もっと簡単にできないものかなぁと思っています。 ちなみに辞書ツールの使い方は知っているので、それ以外で何かやり方をご存知名でしたら教えてください。 エクセルは2003を使っています。 質問の表現が下手でわかりにくかったらすみません。

  • 【エクセルの並び替え】末尾の数字を軸に並び替え

    エクセルの並び替えについて質問させて頂きます。 末尾の数字が同じものをまとめたいと思っておりまして、エクセルの機能を利用して 末尾の数字を軸にした並び替えを行うことはできますでしょうか。 ■元のデータ    A列 1行  263 2行  952 3行  273 4行  885 5行  567 6行  195 ■やりたいこと(末尾の数字の並び替え)    A列 1行  952 2行  263 3行  273 4行  885 5行  195 6行  567 よろしくお願いします。

専門家に質問してみよう