• ベストアンサー

エクセルで数字のふりわけ

セルに入力した数字(5桁の数字とする)を5つにセルに振り分けたいと思いますが、その方法がわかりません。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

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)
回答No.4

5桁数値の列を指定してから  データ >区切り位置・・ 「スペースによって・・」を選択  し、「次へ」 データーのプレビュー画面に マウスで数字の間をクリックし、区切り線(4本)を入れて 「次へ」 「完了」 (スペースやカンマ記号を含まないデータでも可能)ということで、お試しを・・・

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.3

#2です 誤記がありました。下のように読み替えてください。 誤記 取り出したい桁が1桁になるようにする  A6:=A6/10000  B6:=B6/1000 訂正 取り出したい桁を1桁になるようにする  A6:=A1/10000  B6:=B1/1000

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.1

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) としたらできると思います。

関連するQ&A