• ベストアンサー

エクセル2003数値の入力法

数字を入力し改行、次行の数字を入力し改行していく様式が金額欄が3桁ごとに点線で区切られています。例えば12051006なら、12(右へ移行)051(右へ移行)006と入力したいのですが、実際に入力すると最初の枡の12はOK。右へ移り051とすると只の51、更に右へ移り006とすると6だけとなり表示できません。結果としてその行は12、空51、空空6、(空=0の未表示部分)となります。 小数点表示などを試しているのですが、元々小数点ではないせいかこれもダメとなり困っています。お教えをいただければ幸いです。よろしくお願いいたします。

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

  • ベストアンサー
  • dodemoii
  • ベストアンサー率59% (769/1282)
回答No.4

こんにちは #1です。 すみません。計算させるのですね。 だとすると文字列は不向きなので 数値で入力して、表示形式でユーザー定義「000」とする。 のが使えないですか? (ただし12に設定するとも012の表示になります) では。

noname#134124
質問者

お礼

何度もお手数をお掛けし恐縮です。皆様のご指導を反復練習して活用させていただきます。(理解がなかなかですが)有難うございました。

その他の回答 (3)

  • hotosys
  • ベストアンサー率67% (97/143)
回答No.3

その3つのセルを選択して、[書式][セル][表示形式]で[文字列]を選択。 必要なら右揃えにする。 直接目的のセルに入力しなくてもいい場合は、例えばA1に数値12051006を入力したとして、 B1:=TEXT(INT(A1/1000000),"#") C1:=IF(A1<1000000,TEXT(MOD(INT(A1/1000),1000),"#"),TEXT(MOD(INT(A1/1000),1000),"000")) D1:=IF(A1<1000,TEXT(MOD(A1,1000),"#"),TEXT(MOD(A1,1000),"000")) として計算式で分ける方が実用的。

  • dodemoii
  • ベストアンサー率59% (769/1282)
回答No.2

こんにちは #1です。 読み返して見ると、ちょっと誤解しやすいので補足します。 ・文字列で入力  先頭に'を入れる。 ・表示形式をユーザー定義「000」とする。 ・表示形式を文字列にしてから入力する。 です。

  • dodemoii
  • ベストアンサー率59% (769/1282)
回答No.1

こんにちは 文字列で表示などの方法がありそうです。 ご参考まで http://www.kenzo30.com/ex_kisopoint/onepoint_nyuryoku4.htm#Q19 では。

noname#134124
質問者

お礼

有難うございました。早速参考を見せていただきましたが、不慣れで難しく感じました。数字の場合は上から下までの合計をΣで計算させられますが、中にこういう形での文字列が入ると計算をしないような気がしますが間違いでしょうか。何度もダミー数値で練習しているのですがうまく計算しないように思います。どこかに私の間違いがあるのでしょうがもう少しお教えいただいたことを反復練習しなくてはと思っています。

関連するQ&A