• ベストアンサー

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桁までに制限させるようにもしたいです。 よろしくお願いいたします。

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

  • ベストアンサー
  • ken-etsu
  • ベストアンサー率46% (55/119)
回答No.2

> 表示させることは可能でしょうか? =MID(Sheet1!$C17,1,1) > 7桁までに制限させるようにもしたい データ(D)→入力規則(L)→設定 入力値の種類(A): 整数 データ(D): 次の値の間 として、最小値(M)および最大値(X)を指定する。

Youyou
質問者

お礼

ありがとうございます。 ANo.1の補足の件もよろしければご教示頂けませんか? よろしくお願いいたします。

その他の回答 (3)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.4

◆ご質問のとおりではありませんが、前のそして次の質問から     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)) ★右にコピー

Youyou
質問者

お礼

ありがとうございました。 勉強になりました。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

Sheet2のA1に=MID(Sheet1!$A1,COLUMN(A1),1) B1,C1・・に式を複写する。 質問どおりなら簡単。 右詰め的にするのはちと難しいが略。 >7桁に制限したい =IF(LEN(Sheet1!$A1)>7,"エラー",・・・・) ではどうですか。 別途Sheet1のA列に入力規則の設定がよいでしょうが。

Youyou
質問者

お礼

ありがとうございました。 勉強になりました。

  • goodn1ght
  • ベストアンサー率8% (215/2619)
回答No.1

=mid(Sheet1!A1,1,1) 1文字目から1字 =mid(Sheet1!A1,2,1) 2文字目から1字 データ、入力規則、数字、次の数より小さい、10000000

Youyou
質問者

補足

さっそくありがとうございます。 ちょっと質問の方法が不充分でした。 基本的にはご教示のとおりで理解できました。 しかし、以前に下記のような質問をしておりまして、こちらと連動させたいのです。 http://okwave.jp/qa3845762.html Sheet1!Aの常に最終行のセルでそれを行うにはどのようにすればよいでしょうか? よろしくお願いいたします。

関連するQ&A