• ベストアンサー

Excelでオートナンバーつけれますか?

 Excelでオートナンバーを付けたいのですがどうしたらいいのでしょうか?   A  B   C  1   ○○○ ××× 2   △△△ □□□ 3 B1に文字を入力した時にA1へ番号を自動で入れたいのです。1行が1つのレコードになります。(レコード毎に連番をつけたい) (1)番号は000001からでB1へ文字を入力した時はA1へ000001、B2へ文字を入力すると、自動的にA2に000002と入れたいのですがどうしたらいいのでしょうか? (2)また番号を入れる時に90A******と90Aは固定で******のところを連番で入れる事も可能でしょうか?(90A000001、90A000002 のようなかんじで)

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.4

こんにちは。maruru01です。 B列を飛び飛びに入力しても、連番になるようにということなら、 A1に、 =IF(LEN(B1),"90A" & TEXT(COUNTA($B$1:B1),"000000"),"") と入力して、下の行へコピーします。 (1)の場合は、上式の「"90A" & 」を削除します。

rinrin01
質問者

お礼

回答ありがとうございます。 B列を飛び飛びに入力しても連番になるというのはすごいですね!!ありがとうございました。

その他の回答 (3)

  • jindon
  • ベストアンサー率43% (50/116)
回答No.3

#2です。 #2はご質問の(2)のケースでした。 (1)は A1: =IF(B1<>"",TEXT(ROW(),"000000"),"") です。

rinrin01
質問者

お礼

回答ありがとうございます。 コピー&ペーストだけで作業が少なくてすむのでありがたいです。ありがとうございました。

  • jindon
  • ベストアンサー率43% (50/116)
回答No.2

A1に =IF(B1<>"","90A"&TEXT(ROW(),"000000"),"") 下方にコピー+ペースト では?

  • akio_myau
  • ベストアンサー率34% (515/1480)
回答No.1

まず、A1に =IF(B1="","",1) の式をいれる。 A2には =IF(B2="","",A1+1) をいれ、後は、A2の式をA3以降にコピーする。 (1)の場合 セルの書式設定でユーザー定義を選び 000000を入れる。 (2)の場合 90A000000 を入れる。これでどうでしょうか。

rinrin01
質問者

お礼

 回答ありがとうございます。 早速試してみたいと思います。

関連するQ&A