• ベストアンサー

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/17068)
回答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

  • 複数桁の数字を1セルずつ表示したい

    エクセル2010を使っています。 1つのセルに入っている複数桁の数字を、1セルずつ分けて表示させたいと思っています。 しかも、数字を置き換えて桁数が減った場合には、右に詰めたいです。 (例) AIに12345 と入力したら、B1に1、B2に2、B3に3、B4に4、B5に5と表示させたい。 A1の数字を123に置き換えたら、B1、B2は空欄、B3に1、B4に2、B5に3と置き換わるようにしたい。 ただ単に数字を1セルずつ分けるだけでしたら、mid関数を使ってできるのですが、 桁数の異なる数字に置き換えると右に詰めるようにするにはどうしたらよいでしょうか。 更に、数字の左側に円マークも表示させたいです。 よろしくお願いします。

  • セルの入力を半角数字8桁のみ入力したい

    セルに入力制限をかけるために 入力規則の設定から ユーザー設定を選択、 数式を  =EXACT(UPPER(A1),A1) (A1セルに設定する場合) と入力しています。 これにより文字の入力は防げましたが /や?などの記号は入力できてしまいます。 このような記号の入力を同時に防ぐことは出来るでしょうか? また、桁数は8桁のみの入力なのですが、 関数で【LENS】というのを使用すればよいみたいなのですが、 使い方がよくわかりません。 あわせてご教授いただければうれしいです。

  • 1つのセルの数字を複数のセルに1文字づつ表示したい

    こんばんは。 いつも勉強させていただいています。 下記について、ご教示いただければ幸いです。 K1セルには、最小で1桁から最大で9桁までの数値が入力されます。 それを A1からI1までに1つづつ表示させたいのです。 例1) K1 に 10105 と入力した場合 A1からD1まではブランク E1に1、F1に0、G1に1、H1に0、I1に5 例2) K1 に 101050235 と入力した場合 A1に1、B1に0、C1に1、D1に0、E1に5、F1に0、G1に2、H1に3、I1に5 なお、同じシートの他のセルには0を入力する場合があるため、「ゼロ値のセルにゼロを表示する」のチェックを外すことはできません。 私なりに考えたのは、K1セルの数値をL1に =TEXT(K1,"000000000")として文字にし、M1から右のセルに =MID($K$1,1,1) というように各桁を抜き出す方法だったのですが、10000 のように丸い数字をK1に入力すると 1 は表示できても 0 がブランクになってしまいます。 いい方法がありましたら、ぜひご教示下さい。 よろしくお願いいたします。

  • Excelのセルの数字のみを別のシートのセルに転写

    Excelのセルの先頭に固定した桁数(例として7桁)の半角数字と文字数はフリーの全角の文字を入力し、別のシートのセルに固定した桁数(例として7桁)の半角数字だけを転写する方法を教えてください。

  • エクセルでの数字を3桁表示にする方法

    エクセルで数字を3桁で表示したいです。 2桁までの数字の場合には表示形式を文字列にするか  ’ をつけて頭にゼロをつけているのですが、 下記のような場合にはどのようにしたらできるのかがわかりません。 たとえば セルA1に 「001」 と入力し、A2を「=A1+1」とするとき A1を001にはできるのですが、A2は2となってしまいます。 A2を「002」とする設定はできるのでしょうか? わかる方がいましたら、教えていただければと思います。 よろしくお願いします。

  • Excelでの二桁数字表示

    Excelでの二桁数字表示 Excelで縦書きに平成22年と文字を入力する場合ですが、そのままだと22が縦に並んでしまうと思います。その22を2桁表示のように横に並べて表示させることは可能でしょうか。

  • charを使わずに4桁の数字以外を入力したらエラーを表示したいです

    http://oshiete1.goo.ne.jp/qa4515709.html 上記の質問の続きとなります。 C言語で4桁の数字を入力させ、4桁の数字以外が入力されたらエラーを表示し、 4桁の数字が入力されたら、各位の数についていくつかの計算を行いたいです。 回答者の方のアドバイスから、文字列として入力し、字数をstrlenで、各桁の数をisdigitで判別するという方法を教えていただき、 4桁の数字以外が入力されたらエラーを表示することはできましたが、そうすると今度は計算がうまくいかなくなってしまいました。 例えば文字列としてscanf("%s",a);のようにして「1234」という文字列を入力し、これを「1234」という数値として扱うことはできませんか? または、strlen,isdigitを使わずに数値が4桁の整数であるかどうかを判別することはできませんか? もし良い方法をご存知の方いましたら、解説をお願いします。

  • エクセルシートのセルに3桁と4桁の数字を・・

    エクセルシートのセルに3桁と4桁の数字を入れたいのですが、 000とか、 001 とか、 0850 などです。 現在、 0とか 1 とか 850 になっています。 おそらく、数字情報のデータになっていると思います。 それぞれ、0で始まる3桁、4桁の文字列にしたいのですが、 よろしくお願いします。行数は30000行ほどあります。

  • Excel2007で数字を入力したセルが・・・E+13となってしまう。

    こんにちは。 仕事で、CSVファイルをExcel2007を開いています。 Excel上で、約3000行のセルに14桁の数字を入力しています。 その後保存して、再度開くと、入力したセルが 「・・・・・E+13」 と表示されてしまいます。 セルの書式設定で、表示形式を数値にすると、14桁の数字に 戻るのですが、再度保存して開くと、 また「・・・・・E+13」となってしまいます。 14桁の数字の表示まま保存するにはどうしたらよいでしょうか? よろしくお願い致します。

  • 【Excel365】数字のみの場合に表示させたい

    A列に10桁固定の数字のみ入力されていたらC列に「有効」と表示させる関数をご教示ください。 A列は0から始まる数字もあるため文字列です。 行数は数百行あります。 列の挿入はできません。 よろしくお願いします。

専門家に質問してみよう