- ベストアンサー
数値を分割したい
関数初心者です。 セルにさまざまな桁数の数値が入っています。 これを一字ずつ分割して別のセルに入れたいと考えています。 A1に1000が入っていたら、F1に1、G1~I1に0を A2に25369だったら、E2に2、F2に5、G2に3、H2に6、I2に9 というように、 B~Iの各セルに、後ろ詰め(という表現が適切かどうかわかりませんが)に入れたいのです。 A列に入っている数値は上限8桁ですが、3桁のこともあれば、8桁のこともある、と バラバラです。 よい方法がありましたら、ぜひお教えください。 お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
B1セルに =IF(ISERROR(VALUE(MID($A1,LEN($A1)-(9-COLUMN(B1)),1))),"",VALUE(MID($A1,LEN($A1)-(9-COLUMN(B1)),1))) と入力して、I1までコピーして下さい。 その後、B1~I1を選択して必要なところまで下にコピーすればOKです。
その他の回答 (2)
- mshr1962
- ベストアンサー率39% (7417/18945)
B2=MID(TEXT($A2,"????????"),COLUMN()-1,1) としてI8までコピーしてください。 ※全角がいい場合は =JIS(MID(TEXT($A2,"????????"),COLUMN()-1,1)) とすればできます。
お礼
ありがとうございました! No.1の方のご回答でとりあえず 解決しましたが、 ファイルに保存して、 勉強させていただいています。 感謝です。
- rin01
- ベストアンサー率43% (33/76)
こんにちは~♪ A1から下へ、数値が入っているとして~。。 B1: =TRIM(MID(RIGHT(REPT(" ",8)&$A1,8),COLUMN(A1),1)) I1セルまで右へコピーします。 B1~I1を選択して下へコピーして下さい。。。 Rinでした~♪♪
お礼
ありがとうございました! No.1の方のご回答でとりあえず 解決しましたが、 ファイルに保存して、 勉強させていただいています。 感謝です。
お礼
ありがとうございました! VALUE、MIDあたりまでしか 発送が及びませんでした。 感謝です。