- ベストアンサー
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 のようなかんじで)
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 B列を飛び飛びに入力しても、連番になるようにということなら、 A1に、 =IF(LEN(B1),"90A" & TEXT(COUNTA($B$1:B1),"000000"),"") と入力して、下の行へコピーします。 (1)の場合は、上式の「"90A" & 」を削除します。
その他の回答 (3)
- jindon
- ベストアンサー率43% (50/116)
#2です。 #2はご質問の(2)のケースでした。 (1)は A1: =IF(B1<>"",TEXT(ROW(),"000000"),"") です。
お礼
回答ありがとうございます。 コピー&ペーストだけで作業が少なくてすむのでありがたいです。ありがとうございました。
- jindon
- ベストアンサー率43% (50/116)
A1に =IF(B1<>"","90A"&TEXT(ROW(),"000000"),"") 下方にコピー+ペースト では?
- akio_myau
- ベストアンサー率34% (515/1480)
まず、A1に =IF(B1="","",1) の式をいれる。 A2には =IF(B2="","",A1+1) をいれ、後は、A2の式をA3以降にコピーする。 (1)の場合 セルの書式設定でユーザー定義を選び 000000を入れる。 (2)の場合 90A000000 を入れる。これでどうでしょうか。
お礼
回答ありがとうございます。 早速試してみたいと思います。
お礼
回答ありがとうございます。 B列を飛び飛びに入力しても連番になるというのはすごいですね!!ありがとうございました。