• ベストアンサー

エクセルで枝番を自動表示したい

エクセルで枝番を自動でつけたいのですが 例えば  A    B    番号 あああ いいい  1-1      ううう   1-2 えええ おおお  2-1 番号のところをこのように表示させたいのです。 途中で行が追加されることもあります。 その場合は連番で番号をふりなおしたいです。 関数かVBAでも何か方法があれば教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • otagundan
  • ベストアンサー率60% (6/10)
回答No.2

mshr1962さんの回答ですが 以下のように訂正する必要があると思います。 =COUNTA($A$2:$A2)&"-"&IF($A2<>"",1,MID(C1,FIND("-",C1)+1,LEN(C1))+1)

koma707
質問者

お礼

ありがとうございます!! 関数が複数になると???になってしまうのでとても助かりました。

その他の回答 (1)

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

A2="あああ",B2="いいい"       ,B3="ううう" A4="えええ",B4="おおお" なら C2=COUNTA($A$2:$A2)&"-"&IF($A2<>"",1,MID(C1,FIND("-",C1)+1,LEN(C1))) として下方にコピー

koma707
質問者

お礼

ご回答ありがとうございます! 早速コピーしてみましたが 1-1 1-1 2-1 という風に●-▲の●は番号が増えていくのですが ▲の数字が「1」のままなのです。 すみません。もう一度教えていただけないでしょうか。 ちなみに C3=COUNTA($A$2:$A3)&"-"&IF($A3<>"",1,MID(C2,FIND("-",C2)+1,LEN(C2))) になっています。 よろしくお願いします。