[[20160304221749]] 『桁数の違う数字から1つずつ数字を取り出す』(にじ) ページの最後に飛ぶ

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

 

『桁数の違う数字から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.