[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『それぞれの桁数の数値を取り出したい』(さんすけ)
エクセルで数値入力し合計金額を出し、その金額の数字をセル一つ一つに
取り出し、数値の先頭に「¥」マークをつけたいのですが・・・
つまり「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
最後に、今の例は「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.