プロが教えるわが家の防犯対策術!

例えば
A1に「5678」
と入力してあって,それを
B1に「5」,B2に「6」,B3に「7」,B4に「8」

というように,複数桁の○行目の数字だけをピックアップするために関数ってご存知ですか?
皆さんのお力を貸してください.

A 回答 (3件)

◆同じく右詰めにするならこんな高校も


    A   B   C   D   E
1  5678   5   6   7   8
2   123       1   2   3
3    96           9   6
4     8              8

B1=LEFT(RIGHT(" "&$A1,4-COLUMN(A1)+1))
★右と下にコピー
    • good
    • 0

次の方法は如何でしょうか。


=MID(TEXT($A1,"0000"),COLUMN()-1,1)*1
因みに、桁数は4桁右詰を想定しています。又、桁数文字列で良いならば、数式の「*1」部分は削除して下さい。
    • good
    • 0

B2


=mid($B$1,1,1)
B3
=mid($B$1,2,1)
B4
=mid($B$1,3,1)
B5
=mid($B$1,4,1)

この回答への補足

説明不足でした.

B2=mid($B$1,1,1)
B3=mid($B$1,2,1)
B4=mid($B$1,3,1)
B5=mid($B$1,4,1)

ですと,一番大きい(一番左)の番号を基準になっていますよね.
この基準を一番小さい(一番右)の番号にしたいのです.

例えば,
B1=1560を
B2=mid($B$1,1,1)
B3=mid($B$1,2,1)
B4=mid($B$1,3,1)
B5=mid($B$1,4,1)
すると,B2=1,B3=5,B4=6,B5=0
しかし,
B1=156とすると
B2=1,B3=5,B4=6
となってしまいます.

各桁をあわせたいのです.
B2は千の桁だけ,B3は百の桁だけ,B4は十の桁だけ,B5は一の桁だけとしたいのです.

補足日時:2008/02/21 18:59
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!