- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelで条件によって異なるオートナンバー)
Excelで条件によって異なるオートナンバーの付け方とは?
このQ&Aのポイント
- Excelでオートナンバーを付ける方法について詳しく教えてください。
- A列にオートナンバーを付ける際、B列の内容によって異なるナンバーを付けたいです。
- 具体的な例で説明していただけるとありがたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
項目ごとにオートナンバーを計算するのはごくごく簡単ですが,頭文字の方がやっかいです。項目ごとに対応表を作りましょう。 添付図: A2 =IF(B2="","",VLOOKUP(B2,E:F,2,FALSE)&TEXT(COUNTIF($B$2:B2,B2),"000")) 以下コピー #補足 説明のために近場に対応表を置きましたが,実際にはじゃまにならない全然別の場所(たとえばシート2)に用意しておけば良いです。 #補足 この式では,対応表にない地区は,とりあえずエラーになります。 計算でエラーを表示させない手もありますが,それよりはエラーになったら対応表に追記して(若しくは項目の記入に誤記がないか再確認し),エラーを解消してください。
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
(1)記号は「検索表」から索引しないとならないから、VLOOKUP関数(エクセルの常識関数)を使う (2)連番は「福岡」などの語の、その行までの出現個数ーー>COUNTIF関数を使う (3)定桁数字(文字)化ーー>TEXT関数 と直ぐ思いつくタイプだ。これらは基礎的な関数で、質問者はエクセル関数の勉強不足だ。 ーー 例 $F$1:$G$3 福岡 FK 東京 TK 大阪 OS -- データ A1:B5 FK0001 福岡 ○○○ TK0001 東京 ▲▲▲ OS0001 大阪 □□□ FK0002 福岡 ××× FK0003 福岡 YYYY A1の式は =VLOOKUP(B1,$F$1:$G$3,2,FALSE)&TEXT(COUNTIF($B$1:B1,B1),"0000") 第6行以後は#N/Aガ出るがこの式における防止策は知っているだろうから略。
お礼
丁寧にありがとうございました。 できました!