- ベストアンサー
エクセルで
一つの行に限り、末尾のランダムな数字を3桁消したいです。また頭に、0を付けたいです。 簡単な方法があれば教えて下さい。
- konkon1212
- お礼率7% (21/264)
- オフィス系ソフト
- 回答数3
- ありがとう数0
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
No1です。 かりにA1が123456とします。 (1)RIGHT関数で数値の右端3文字を抽出→456が抽出 (2)SUBSTITUTE関数で(1)で抽出した→123456から(1)抽出文字列を空白に置き換え→123 (3)前述の(2)の結果に0を付加→0123 以上ですが如何でしょうか。
その他の回答 (2)
- suekun
- ベストアンサー率25% (369/1454)
>一つの行に限り、 これが何を想定しているか、一抹の不安は残りますが・・・ ある行のセルに対してと読み替えて考えれば、対象を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)
一例です。相違していましたら読み捨て下さい。 =0&SUBSTITUTE(A1,RIGHT(A1,3),"")
関連するQ&A
- エクセルの検索・関数
お分かりの方、教えて下さい!! エクセルにて、 A列に13桁の数字がランダムにあり、 C列にも13桁の数字がランダムにあり、 E列には1桁~3桁の数字がランダムにあります。 B列に同じ行のA列の13桁と一致するC列の13桁を見つけ、 そのC列のと同じ行のE列の数字を入れたいのです。 上記の内容が出来る関数を教えて下さい。 分かりにくくてすみませんが、よろしくお願いいたします。
- ベストアンサー
- その他(インターネット・Webサービス)
- エクセルの年月表示でお願いします
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行ほどあります。 どうぞよろしくお願い致します。
- 締切済み
- その他(インターネット・Webサービス)
- エクセルで素早い数字の置き換え入力方法について
教えてください。 ランダムに数字のある行が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
- 締切済み
- その他(インターネット・Webサービス)
- エクセルの数字の丸め方
エクセルの関数についてよろしくご教授ください。 【質問】 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です。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- こんなことできますか?(エクセル)
お世話になります。 エクセル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を使っています。 質問の表現が下手でわかりにくかったらすみません。
- ベストアンサー
- Windows XP
- 【エクセルの並び替え】末尾の数字を軸に並び替え
エクセルの並び替えについて質問させて頂きます。 末尾の数字が同じものをまとめたいと思っておりまして、エクセルの機能を利用して 末尾の数字を軸にした並び替えを行うことはできますでしょうか。 ■元のデータ 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 よろしくお願いします。
- 締切済み
- オフィス系ソフト
補足
すみません。初心者なので説明おねがいします