みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

EXCELの使い方について教えてください。

私は、物流の現場事務をしております。

出荷する商品に内容明細のラベルを貼ります。

お客様から頂いたCSV.の出荷指示データをピボットテーブルで

必要なものを抽出してエクセルに貼り付けます。

エクセルのデータを、ラベルマイティというソフトの「差込」を使って作っていますが

その際、データの手直しが必要で、

(例:4549391178229) という13桁のコードの下4桁のみ表示したいので、知識のない私は

一つ一つ前の7桁をDelキーを使うなどして手直ししています。

数行の場合は良いのですが、何十行もあるようなとき、

列を指定して一括で下4桁のみを表示させる方法があると助かると思いまして、

職場の先輩に聞いたのですが、「あると思うけど、すぐに思い出せない」といことでした。



説明が下手で申し訳ありませんが、良い方法をお教え頂けたらと思い質問いたしました。

投稿日時 - 2013-02-11 20:39:53

QNo.7940425

暇なときに回答ください

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

http://okwave.jp/qa/q1495967.html

http://www.excel.studio-kazu.jp/kw/20050312143710.html

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q139761553

どれか該当するかもしれん

投稿日時 - 2013-02-11 20:52:05

お礼

いずれも参考になりました。本当にありがとうございます。

投稿日時 - 2013-02-11 22:13:38

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

No.1 さんの紹介された方法のどれかで良いと思います。3 つ目の方法(区切り位置)もいろんな場面で使えて便利です。ベストアンサーは辞退します。

No.1 さんの 2 つ目の方法では、RIGHT 関数のみでの処理だとデータが文字列になってしまうのですが、

=0+right(a1,4)

といった感じにしておけば、文字列から数値に変換されます。書式を設定していない状態では、文字列は左揃え、数値は右揃えで表示されます。

オートフィルの機能はお分かりですか? 1 つのセルに数式を入力したら、多数の行に同じ形の数式をコピーできます。上の数式を入力したらそのセルにカーソルを置いて、カーソルの枠の右下隅の角をダブルクリックすると、下方向にコピーします。

また、どの方法にしろ、下 4 桁が例えば「0001」のとき、書式が「標準」のままでは「1」と表示してしまうので、変更します。下 4 桁を表示するセルを右クリックするなどして、「セルの書式設定>表示形式タブ>ユーザー定義>種類ボックス」に「0000」と入力します。

投稿日時 - 2013-02-11 21:23:54

お礼

画像も添付いただきイメージがつかみやすくなって、とても助かりました。
ベストアンサーを辞退されるということですが、
そのまま御意向通りにさせて頂きました。 回答有難うございます。

投稿日時 - 2013-02-11 22:28:11

ANo.3

A1のセルに4549391178229があるとして
A1-(INT(A1/10000)*10000)
で8229が求められます。
ラベルマイティが解らないのでこれ以上は説明出来ません。

投稿日時 - 2013-02-11 21:14:24

お礼

回答有難うございます。エクセルについて知識が浅いので、教えて頂いて大変参考になりました。

投稿日時 - 2013-02-11 22:20:06

ANo.2

A列に13桁の数字があるとします

A1に 4549391178229
B1に =RIGHT(A1,4) と式を入力すると 下4桁 8229と表示します
B1をコピーしてB2から下に必要行まで貼り付けます
これでA列の数字の下4桁が取り出せます
A列が空白のときB列も空白にする必要があれば
式を =if(A1="","",RIGHT(A1,4)) としてください 

投稿日時 - 2013-02-11 20:59:35

お礼

丁寧で分かりやすい回答を有り難うございます。

投稿日時 - 2013-02-11 22:17:13

あなたにオススメの質問