• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelで連番制御をしたい)

Excelで連番制御をしたい

このQ&Aのポイント
  • EXCELについてお教えください。A列にはデータが入力されており、B列には連番を表示したいです。具体的な関数の使い方がわからず困っています。
  • A列にはA、B、Cというデータがあります。B列には連番を表示したいです。連番はAであれば01から、Bであれば01から、Cであれば01からの連番となります。
  • どのような関数を使えばこの要件を実現できるでしょうか?vlookupやsumifなどを試しましたが上手くいきません。アイディアを教えてください。

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

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

A1セルからABCが並んでいるなら B1セルに =COUNTIF($A$1:A1,A1) と記入してセルの書式設定の表示形式のユーザー定義で 00 を設定しておく 若しくはこういう事をしたいなら =IF(A1="","",TEXT(COUNTIF($A$1:A1,A1),"00")) のようにして、いずれも下向けにつるつるっとコピーして埋めておきます。

mellow91
質問者

お礼

ご回答ありがとうございます!わかりやすい解説ありがとうございます! ただ、やりたいことは教えて頂いたようなことですが、本当にやりたいことは、 C,01 C,02 C,03 C,04 っと、Cが4つあった場合。B列には連番として、01,02,03,04っと値を割り振ってあげたいのです。countifだと上記の場合だと C,04 C,04 C,04 C,04 というようになってしまいます。 ご回答頂いて恐縮ですが、わかりましたらお教え下さい!

その他の回答 (2)

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.3

No.1の方の数式をお借りして、セルB1に下記の数式を入力して、下方向にオートフィルコピーすると、ご希望のように表示されると思います。 =A1&","&TEXT(COUNTIF($A$1:A1,A1),"00") 但し、N0.1へのお礼欄の > ただ、やりたいことは教えて頂いたようなことですが、本当にやりたいことは、 > C,01 > C,02 > C,03 > C,04 の部分は、当初のご質問と内容が変わっていますので、無視しました。

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

>countifだと上記の場合だと  C,04  C,04  C,04  C,04 >というようになってしまいます。 いいえ。そのようにはなりませんが、いったいどういう事でしょうか? 試してもいないで思い込みでご質問を書かれてるのでしたら、まず先にご自分の手を動かしてみて、回答した数式をキチンとエクセルで実際にやってみてから、改めて追加ご質問を投稿してください。 やってみたけど04、04、04、04になってしまったというのでしたら、それは回答したのとは違う間違った数式です。もう一度回答の通りに作成してやり直してみてから、結果をお知らせください。 実はもっとホントは違う事をしたかった(聞きたかった)のでしたら、今度こそホントに正しい状況をお知らせください。

関連するQ&A

専門家に質問してみよう