[[20150702091243]] 『それぞれの桁数の数値を取り出したい』(さんすけ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『それぞれの桁数の数値を取り出したい』(さんすけ)

エクセルで数値入力し合計金額を出し、その金額の数字をセル一つ一つに
取り出し、数値の先頭に「¥」マークをつけたいのですが・・・

つまり「A4」に合計金額18,000円と出ており、「1の位」「10の位」「100の位」
「千の位」「1万の位」の数字と「¥マーク」を、「C1」〜「H1」にそれぞれ
表示したいのです。

   A    B   C   D   E   F   G   H
1  3,000      ¥    1   8   0   0   0
2   5,000
3  10,000
4  18,000

よろしくお願い致します。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 手抜きレスです。

 「桁 セル 取り出し」で検索してみました。

http://www.excel.studio-kazu.jp/kw/estindex/estseek2.cgi?phrase=%E6%A1%81%E3%80%80%E3%82%BB%E3%83%AB%E3%80%80%E5%8F%96%E3%82%8A%E5%87%BA%E3%81%97&perpage=10&attr=&order=&clip=-1&navi=0
(カリーニン) 2015/07/02(木) 09:33


 B1セルに 
 =MID(REPT(" ",7-LEN($A1)-1)&TEXT($A1,"\0"),COLUMN(A1),1)
 と入力して右および下へフィルコピーしてみてくれ。

 なお、元の数字がA列以外の場合も「COLUMN(A1)」部分は変更しないようにしてくれ。

 追記
 質問をきちんと見ていなかった。
 A4セルの値を1行目に表示ということか。

 で有ればB1セルに
 =MID(REPT(" ",7-LEN($A4)-1)&TEXT($A4,"\0"),COLUMN(A1),1)
 と入力して右へフィルコピーしてくれ。

 追記の2
 =MID(REPT(" ",7-LEN($A4)-1)&"\"&$A4,COLUMN(A4),1)
 でいいか。
(ねむねむ) 2015/07/02(木) 09:40

 別案。

 C1 =MID(RIGHT(TEXT($A4,"      \0"),6),COLUMN(A1),1)
 
(GobGob) 2015/07/02(木) 11:06

 C1 =MID(RIGHT("     \"&$A4,6),COLUMN(A1),1)

 TEXTにする必要もないねw
 
(GobGob) 2015/07/02(木) 11:10

(カリーニン様)(ねむねむ様)(GobGob様)ありがとうございました。
何とかできました。

最後に、今の例は「18,000円」でしたが「180,000円」のように桁が増えた場合は
どうするのでしょうか?
Hセルを「1の位」で固定した場合です。
(さんすけ) 2015/07/02(木) 15:50


 私の式はB列に入力と書いているようにB列に「\」が来る999,999まで対応している。
(ねむねむ) 2015/07/02(木) 16:00

(ねむねむ様)素早い対応ありがとうございます。

私が言葉足らずだったのかもしれません。申し訳ありません。

18,000円の場合は例のように
B  C  D  E  F  G  H
   ¥  1  8  0  0  0

180,000円の場合は
B  C  D  E  F  G  H
¥  1  8  0  0  0  0

というように、「Hセル」を基準(固定)として
左に「10の位」「100の位」・・・と広げていきたいのです。
この部分で行き詰っているところです(泣)
(さんすけ) 2015/07/02(木) 16:13


 私の式を試してみてどこが問題なのかを説明してくれないか?
(ねむねむ) 2015/07/02(木) 16:20

 B1 =MID(RIGHT("      \"&$A4,7),COLUMN(A1),1)

 100万円未満まで対応。
(GobGob) 2015/07/02(木) 16:23

ねむねむ様、私の入力ミスでした・・・。
すいません。

GobGob様、ありがとうございました。
(さんすけ) 2015/07/02(木) 16:34


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.