• ベストアンサー

エクセルで別シートにある数字を一桁づつ表示させたい

シート1 (A1) 456 シート2 (A1) 4 (A2) 5 (A3) 6 上記のようにしたいのでわかる方がいらっしゃいましたらどうぞ教えてくださいm(_ _)m よろしくお願いします

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

  • ベストアンサー
回答No.1

2桁以下だった場合どうしたいのでしょう? 同じく4桁以上だったら? もうひとつ、シート2には数字として表示させたいのですか? 文字としてですか?

nm0883
質問者

補足

早速のご回答ありがとうございます 質問に書きましたのはわかりやすくと思い少ない桁で記載しましたが実際は金額を表示させる意図がありますので厳密に言いますと億又は千万の桁です 表示形態は文字でなくても構いません お気遣い頂き図々しいですがもう一点教えて頂きたいのですが シート1 (A1)12,345,600の場合 シート2   A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 ¦ ¦ ¦\¦1¦2¦3¦4¦5¦6¦0¦0¦ と表示させたいのです その際に\マークを表示させることは可能でしょうか 桝がひとつ前にあり億単位になる場合があります

その他の回答 (2)

  • suz83238
  • ベストアンサー率30% (197/656)
回答No.3

シート1のA1に文字を入れる。 シート2のA1に =MID(Sheet1!$A$1,ROW(),1) これをA2以降コピーする。いくつでも。

nm0883
質問者

お礼

早々のご回答ありがとうございます =MID(Sheet1!$A$1,ROW(),1) ROWの後()内はこのままでいいのでしょうか 実際のセルは 「工事情報!C12」38,980,100と入っていて 別シートの 「E9/F9/H9/I9/J9/K9/L9/N9/P9」となっています F9から順番に数字が入ってくれるのが希望です もう一人の方に補足しましたが億単位の場合もあります また先頭には「\」マークをつけたいです

nm0883
質問者

補足

すみません お礼の欄に記載してしまっていました 3人の方にご回答頂きましたが私がA1/A2/A3としたのがいけなかったのですね… ROWとは下にという時に使用するのでしょうか? 実際は横並び(セルの結合を含む)ですので「E9/F9/H9/I9/J9/K9/L9/N9/P9」となっています

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

左の数値から順に表示で良いなら Sheet2!A1=IF(LEN(Sheet1!$A$1)<=ROW(),MID(Sheet1!$A$1,ROW(),1),"") で下方向に必要分コピー 桁数指定がある場合(1の位がA3に固定) Sheet2!A1=TRIM(MID(TEXT(Sheet1!$A$1,"???"),ROW(),1)) でA3までコピー

関連するQ&A