- ベストアンサー
エクセルで数字のふりわけ
セルに入力した数字(5桁の数字とする)を5つにセルに振り分けたいと思いますが、その方法がわかりません。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
A1に任意の整数が入っているとします。 まず数値をテキスト(文字列)に変換します A2:=TEXT(A1,0) 文字列から文字を一文字ずつ抜き取ります A3:=MID(A2,1,1) B3:=MID(A2,2,1) C3:=MID(A2,3,1) D3:=MID(A2,4,1) E3:=MID(A2,5,1) 抜き出した文字列を数字に変換します A4:=VALUE(A3) B4:=VALUE(B3) C4:=VALUE(C3) D4:=VALUE(D3) E4:=VALUE(E3) 他にも数値のままINT関数やMOD関数を使って参照する桁を絞り込む方法もあります。 取り出したい桁が1桁になるようにする A6:=A6/10000 B6:=B6/1000 (略) 小数点以下を切り捨てる A7:=INT(A6) B7:=INT(B6) (略) 1桁だけにする A8:=MOD(A7,10) B8:=MOD(B7,10) (略) 方法としてはこんな所でしょうか。 好きな方法を選んでください。
その他の回答 (3)
- redowl
- ベストアンサー率43% (2140/4926)
5桁数値の列を指定してから データ >区切り位置・・ 「スペースによって・・」を選択 し、「次へ」 データーのプレビュー画面に マウスで数字の間をクリックし、区切り線(4本)を入れて 「次へ」 「完了」 (スペースやカンマ記号を含まないデータでも可能)ということで、お試しを・・・
- Cupper
- ベストアンサー率32% (2123/6444)
#2です 誤記がありました。下のように読み替えてください。 誤記 取り出したい桁が1桁になるようにする A6:=A6/10000 B6:=B6/1000 訂正 取り出したい桁を1桁になるようにする A6:=A1/10000 B6:=B1/1000
- ham_kamo
- ベストアンサー率55% (659/1197)
A1に数字が入っていて、B1からF1にそれぞれの桁を表示させるとすると、それぞれ MID(TEXT(A1,"00000"),1,1) MID(TEXT(A1,"00000"),2,1) MID(TEXT(A1,"00000"),3,1) MID(TEXT(A1,"00000"),4,1) MID(TEXT(A1,"00000"),5,1) としたらできると思います。