[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『桁数の違う数字から1つずつ数字を取り出す』(にじ)
1つのセルに入力した数字(金額)を右詰めで一つずつ、抜き出してセルで分けて表示をさせたいと思います。入力する数字(金額)の桁数はその時々で変わります。金額として表示させたいので、数字より大きな値のところに「0」表示はさせたくありません。これはエクセルでの作成は可能でしょうか?
関数をしらべてみましたが、当てはまるものがなく悩んでいます。
また、数字を入力するセルは、いくつかのセルを統合していても問題はないですか?
よろしくお願いします。
< 使用 Excel:Excel2007、使用 OS:unknown >
右詰めですか? たとえば数字が 12345678 とあり、もともと予定していた展開セルが A2〜D2 の4セルだったら都合悪くないですか? たとえば A2から左詰めで転記するとしたら、元の数字が A1 (あるいは結合した A1:D1でもいいですが)にある場合、
A2 : =IF(COLUMN()>LEN($A$1),"",VALUE(MID($A$1,COLUMN(),1)))
これを右にずずずず〜っとフィルコピー とか。
(β) 2016/03/04(金) 22:52
最大で何桁?
それと質問する時は、どのセルに入力して、どこからどこに表示させたいのか、ということを はっきりと書くようにしましょう。
A B C D E F G H 1 1234 1 2 3 4 2 12345 1 2 3 4 5 最大7桁だとして
B1 =IFERROR(MID(TEXT($A1,"???????"),COLUMN(A1),1)*1,"")
H1までコピー、必要なら下にもコピー
元の数字がA1セル以外でも、COLUMN(A1) を変更しないように。
> また、数字を入力するセルは、いくつかのセルを統合していても問題はないですか? 「結合」でしょ? 問題ないです。 結合セルの参照の仕方はわかりますよね? (笑) 2016/03/04(金) 23:26
最大9ケタで使用したかったので、ちょこっと変更して試してみたらできました!!
説明が下手で申し訳ありませんでした。
結合セルの参照、は大丈夫です!!
ありがとうございました!
(にじ) 2016/03/05(土) 09:07
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.