- ベストアンサー
エクセルについてご教示ください。
エクセルについてご教示ください。 一つのセルに50,000と打ち込んで、その数字を一つ一つ別のセル(この場合だと五つのセル)に分離したいのですが、いい方法があったらご教示ください。お願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! 一例です。 A列の1行目からデータがあり、それをB1セル以降に一文字ずつ表示させるとします。 B1セルに =IF(A1="","",IF(LEN($A1)<COLUMN(A1),"",RIGHT(LEFT($A1,COLUMN(A1)),1))) という数式を入れ、オートフィルで列方向と行方向にコピーしてみてはどうでしょうか? 以上、参考になれば良いのですが 他に良い方法があれば読み流してくださいね。m(__)m
お礼
早々の回答有難うございます。知らない関数を教えていただき感謝しています。また解らないときにはご教示お願いします。本当に有難うございました。
- HRI-Sankou
- ベストアンサー率32% (64/199)
B7セルに数字が入力されているとした場合に C7,D7,E7,F7,G7,H7,I7 セルに以下の式を、入力する =IF($B7>=1000000,MOD(ROUNDDOWN($B7/1000000,0),10),"") =IF($B7>=100000,MOD(ROUNDDOWN($B7/100000,0),10),"") =IF($B7>=10000,MOD(ROUNDDOWN($B7/10000,0),10),"") =IF($B7>=1000,MOD(ROUNDDOWN($B7/1000,0),10),"") =IF($B7>=100,MOD(ROUNDDOWN($B7/100,0),10),"") =IF($B7>=10,MOD(ROUNDDOWN($B7/10,0),10),"") =IF($B7>=1,MOD(ROUNDDOWN($B7/1,0),10),"") 注意)この場合列方向は、B に固定で書いています 列方向の固定を取り消したい場合は、$ を、消去して下さい 後は、コピーするだけです
お礼
早々の回答有難うございます。いろいろ考えてくださったみたいでお手数をおかけしました。 今後の参考にしたいと思います。有難うございました。また、宜しくお願いします。
- MackyNo1
- ベストアンサー率53% (1521/2850)
入力する文字列が必ず5ケタなら以下のような数式を入力し右方向にオートフィルします。 (COLUMN関数の引数はどのセルに入力しても必ずA1としてください) =MID($A1,COLUMN(A1),1) 5ケタ以内の数字で、セルに右寄せで表示したいなら、たとえば以下のような数式にします。 =MID(REPT(" ",5-LEN($A1))&$A1,COLUMN(A1),1)
お礼
回答有難うございます。質問をして回答がこなかったら・・・ちょっと心配していました。いろいろな関数があって初心者の私は戸惑ってしまいました。今後ともご教示をお願いします。本当に有難うございます。
- kataekubo
- ベストアンサー率0% (0/1)
1つのセルに1文字にしたいなら、単純にセル幅を狭めて1つずつ数字と「,」を入れればいいんじゃないですか?
お礼
有難うございました。文字だけでなく実際の表まで入れてくださいまして大変解りやすかったです。 早速使わせていただいてます。本当に有難うございました。今後も宜しくご教示お願いします。