- ベストアンサー
Excel:ひとつのセルに入力されている複数桁の数字を他のセルに分けて自動表示
Excelで例えばSheet1!A1に「123456」と入力されると、Sheet2!A1に「1」、Sheet2!A2に「2」、Sheet2!A3に「3」、Sheet2!A4に「4」、Sheet2!A5に「5」、Sheet2!A6に「6」、と表示させることは可能でしょうか? もし可能であれば方法をご教示頂けませんか? なお、Sheet1!A1に入力する文字種は数字以外はありません。 また、最大7桁で、それ以上の桁になることはありません。 同時にSheet1!A1に入力可能な桁数を7桁までに制限させるようにもしたいです。 よろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
> 表示させることは可能でしょうか? =MID(Sheet1!$C17,1,1) > 7桁までに制限させるようにもしたい データ(D)→入力規則(L)→設定 入力値の種類(A): 整数 データ(D): 次の値の間 として、最小値(M)および最大値(X)を指定する。
その他の回答 (3)
- maron--5
- ベストアンサー率36% (321/877)
◆ご質問のとおりではありませんが、前のそして次の質問から A B C D E F G 1 5 0 0 2 3 2007/2/28 100 4 2007/3/31 500 A1=LEFT(RIGHT(" "&MAX($B$3:$B$10),7-COLUMN(A1)+1)) ★右にコピー
お礼
ありがとうございました。 勉強になりました。
- imogasi
- ベストアンサー率27% (4737/17069)
Sheet2のA1に=MID(Sheet1!$A1,COLUMN(A1),1) B1,C1・・に式を複写する。 質問どおりなら簡単。 右詰め的にするのはちと難しいが略。 >7桁に制限したい =IF(LEN(Sheet1!$A1)>7,"エラー",・・・・) ではどうですか。 別途Sheet1のA列に入力規則の設定がよいでしょうが。
お礼
ありがとうございました。 勉強になりました。
- goodn1ght
- ベストアンサー率8% (215/2619)
=mid(Sheet1!A1,1,1) 1文字目から1字 =mid(Sheet1!A1,2,1) 2文字目から1字 データ、入力規則、数字、次の数より小さい、10000000
補足
さっそくありがとうございます。 ちょっと質問の方法が不充分でした。 基本的にはご教示のとおりで理解できました。 しかし、以前に下記のような質問をしておりまして、こちらと連動させたいのです。 http://okwave.jp/qa3845762.html Sheet1!Aの常に最終行のセルでそれを行うにはどのようにすればよいでしょうか? よろしくお願いいたします。
お礼
ありがとうございます。 ANo.1の補足の件もよろしければご教示頂けませんか? よろしくお願いいたします。