• ベストアンサー

Excelの操作について

仕事でExcel2007を使用しています。 列に  001_文字列、002_文字列、003_文字列・・・・ と記載してあるデータがあります。 例えば、060_~069_を削除した場合、070_以降の数字を連番にふり直すにはどうすればよいでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

回答No1ですが文字列を入れる場合に例えば文字列がA2セルから下方にあって、B2セルから下方にお示しのような連番を振るとしたらB2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A2="","",TEXT(ROW()-1,"000")&"_"&A2) こうすることで途中で行が削除されても番号は自動的に変わってくれます。

その他の回答 (3)

  • xjr400
  • ベストアンサー率45% (201/438)
回答No.4

再登場ですが、私の方法だと削除した行以降はエラーが出るかもしれません。 すみませんm(__)m。

  • xjr400
  • ベストアンサー率45% (201/438)
回答No.2

こんにちは。 A列を001・002・・・の列 B列を文字列として考えます。 A列に、セルの書式設定→表示形式→ユーザー定義→種類の枠に000と打ちます。 そうするとA列に入力した数字は、すべて001・002・・・の表示になると思います。 その上で、A2以降のセルに、一つ上のセル+1の式をズラ~っと打ちます(コピーします)。 これで、表を作った後に中間の行を削除しても、常に見出し番号は更新される、となるはずです。 どうでしょうか。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

例えばA2セルから下方にお示しのような連番を振るのでしたら、A2セルに次の式を入力して下方にオートフィルドラッグします。 =TEXT(ROW()-1,"000")&("_文字列") このようにすれば行をどの場所で削除しても自動的に連番が振られます。

関連するQ&A