電子書籍の厳選無料作品が豊富!

エクセルでの質問です
1つのセルに例えば”1530”という数字を入力します
そうすると その数字を分解して f1のセルに”0” e1のセルには”3” d1のセルに”5” c1のセルに”1” b1のセルに”¥”が自動的に入るようにしたいのですが どうすれば良いでしょう
数字は4ケタ~7ケタまで変わります
よろしくお願いいたします。

A 回答 (2件)

こんにちは!


外していたらごめんなさい。

データはA列の1行目からあるとします。
B1セルに
=IF($A1="","",IF(LEN($A1)+1<COLUMN(A1),"",MID("\"&$A1,COLUMN(A1),1)))
として列方向と行方向にオートフィルではどうでしょうか?m(__)m
    • good
    • 4
この回答へのお礼

ありがとうございました。
御蔭さまで出来ました。

お礼日時:2011/06/07 18:40

MID関数が一番簡単でしょう。


A1セルに数値を入れるとして最初のセルC1に=mid($A$1,1,1)とします。それを横に7つコピーします。
その後、カンマで区切られた真ん中の数値1を、1つ隣なら2、2つ隣なら3にすれば良いです。
意味としたら、A1セルにある数値の、1桁目の1文字を表示という関数です。
\マークはB1セルに=if(isblank(A1),"","\")とすると、A1に数値が入ると¥を表示します。
    • good
    • 0
この回答へのお礼

ありがとうございます。
いろいろ試してみます。

お礼日時:2011/06/07 18:39

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

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報