• ベストアンサー

エクセル 同じ番号に枝番をつける 

列に同じ番号があれば1から順に番号をつける方法はありますか。 セルA B 125  1 125  2 125  3 126  1 126  2 128  1 のようにしたいにです。

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

  • ベストアンサー
  • yokomaya
  • ベストアンサー率40% (147/366)
回答No.1

=COUNTIF(A1:A$1,A1)

gogogo309
質問者

お礼

ありがとうございました。 うまく出来ました。

その他の回答 (4)

  • yokomaya
  • ベストアンサー率40% (147/366)
回答No.5

#1です。おかしいとの指摘なのであえて出てきましたが絶対参照すべきなのは行方向のどちらか片方ですので誤りとは考えておりません。$をキーから入力するにあたり近かっただけの事でオートフィルすれば誤りでないことはご理解いただけるかと。ただこれを適切と見るかどうかは主観の分かれる処であるのは否定しません。僕は前述の通り「行方向の片方のみ絶対参照」という意識ですので構わないと考えておりますがオートフィルすれば絶対参照の前後が入れ代わりますからその辺を指しているのかとは考えてます。

gogogo309
質問者

お礼

ありがとうございました。 多く方に助けられうまく出来ました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

#1の方のは絶対参照の仕方が少しおかしいですね。 A1から番号があるなら B1=COUNTIF($A$1:$A1,$A1) です。要は開始行から順番を付ける行までの間に何件同じ番号があるかカウントする方法です。 開始行:現在行とする為に$A$1と前を固定して、$A1と後の方の行は相対位置にすればOK

gogogo309
質問者

お礼

ありがとうございました。 うまく出来ました。

noname#204879
noname#204879
回答No.3

セル B1 に 1 を入力し、式 =IF(A2=A1,B1+1,1) を入力したセル B2 を下方にズズーッと複写。

gogogo309
質問者

お礼

ありがとうございました。 参考にさせていただきます。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

例データ A    B    C列 (関数で求めたもの) 125 1 125001 125 2 125002 125 3 125003 126 1 126001 126 2 126002 128 1 128001 C2に =A2&TEXT(COUNTIF($A$2:A2,A2),"000") と入れて下方向に式を複写する。 数値にするなら*1(1を描ける)する。 =(A2&TEXT(COUNTIF($A$2:A2,A2),"000"))*1 999個以上の重複行はないと仮定できる場合の例。 B列だけなら =COUNTIF($A$2:A2,A2)

gogogo309
質問者

お礼

ありがとうございました。 出来そうです。

関連するQ&A