• ベストアンサー

セルに通し番号を入力したい。

Excel、ソフトは2002で、マイクロソフトXPです。 セルに01、02、03・・・10、11と通し番号を入力したい。 方法として 1.セルの書式設定で文字列にする。 2.セルに入力する時 ‘ を打ち文字化する。 ことはわかるんですが、ユーザー定義で入力したいと考えてます。 00とか??とかyyにしても01、02の0が入力できません。 どのように定義したらよろしいのでしょうか。教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

>1.セルの書式設定で文字列にする。 >2.セルに入力する時 ‘ を打ち文字化する。  ⇒表示形式を文字列にしているのならば、2の操作は不要ではないでしょうか。   どうしてもユーザ定義で入力したいのなら、@を指定したら如何でしょうか。

39116859
質問者

お礼

早速のご回答ありがとうございました。 ユーザ定義で @も試してみたのですが、2桁なので@@と入力していました。 大変勉強になりありがとうございました。

その他の回答 (4)

  • freetaka
  • ベストアンサー率53% (106/197)
回答No.5

訂正 =TEXT(ROW(セル,"0#") ↓ =TEXT(ROW(セル,"00") =TEXT(ROW(セル,"00#") ↓ =TEXT(ROW(セル,"000")

  • freetaka
  • ベストアンサー率53% (106/197)
回答No.4

スキルアップとして 関数を使う方法を紹介します 家の環境では2003が一番古いので 2003で動作確認しましたが 2002でも使える関数なので動作すると思います 動作しない場合はごめんなさいです 書式 =TEXT(ROW(セル,"0#") ROWは指定したセルの行を返すので たとえばセル"A1"に次のようにいれる =TEXT(ROW(A1),"0#") するとセルには 01 と表示されます あとはこれを下ほうのセルに連番を表示したい所までコピペ等してください 3桁で表示したい場合は書式の"0#"の部分を"00#"にすればOKですし 好きなセルに1から連番を表示したい場合 たとえばセル"A2"を01にしたいなら =TEXT(ROW(A2)-1,"0#") のように足し引きで調節も可能です これならばセルの書式を設定する必要はなくなりますので セルにユーザー定義をして 別な使い方をする場合にまた設定をしなおす必要はなくなります

39116859
質問者

お礼

速ご丁寧な回答を頂きありがとうございました。 色々な方法があるんですね。 勉強になります。 今後使用させていただきます。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

いずれも新しいまっさらシートで練習して下さい。 方法1: セルの書式設定を文字列にする 01 を記入し,オートフィルドラッグする 方法2: セルの書式設定をユーザー定義で 00 とする 1 と,その下に 2 を記入する 「01」と「02」と表示された2つのセルを選んでオートフィルドラッグする 方法3: セルの書式設定をユーザー定義で 00 とする 1 を記入し,オートフィルドラッグをする このままだと「01」が連続になるので,更にオートフィルドラッグした後の右下に現れる「オートフィルオプション」で「連続データ」を選ぶ 方法4: セルの書式設定をユーザー定義で 00 とする 1 を記入し,オートフィルドラッグしたい予定の範囲を選んでおいてから編集メニューのフィルの「連続データの作成」を選び,加算にマークしてOKする #補足 セルの書式設定を文字列にしてセルに数字を記入した後,セルの書式設定をユーザー定義に変えても反映されません。 このように書式設定だけの操作では失敗することが多いので,まずは最初にお話しした通りまっさらのシートでの操作を練習します。

39116859
質問者

お礼

早速ご丁寧な回答を頂きありがとうございました。 色々な方法があるんですね。 勉強になります。 今後使用させていただきます。

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

> 1.セルの書式設定で文字列にする。 > 2.セルに入力する時 ‘ を打ち文字化する。 > ことはわかるんですが、ユーザー定義で入力したいと考えてます。 書式設定のユーザ定義で 00 として見て下さい。 後は入力する時に数値だけを入力すると2桁で表示されます(例:1と入力→01と表示)。

39116859
質問者

お礼

早速のご回答ありがとうございました。 ユーザ定義で 00 も試してみたのですが、01と入力していました。 大変勉強になりありがとうございました。