• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Calcで行を挿入した時に行番号がずれる)

Calcで行を挿入した時に行番号がずれる

このQ&Aのポイント
  • Open OfficeのCalcで行を挿入した時に行番号がずれる問題があります。商品管理をしているため、各行には商品の通し番号が表示されます。
  • 商品番号が自動的に表示されるようになっており、商品名を入力すると上の行の商品番号+1が表示されます。
  • しかし、商品を後から挿入すると商品番号が飛んでしまいます。現在は手動で商品番号の数式をコピーし直すことで解決していますが、行数が増えるに従って面倒になります。どうすれば行を増やしても商品番号が狂わないようにできるでしょうか?

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

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

No.1です。 > 実際は行番号と商品番号の数字が異なるので、行番号を取り出して商品番号に使用することは出来ません。 行番号と違っていても同じ数式が使えます。 例えば、A5に「1」、A6に「2」、A7に「3」・・・の場合は、 セルA5に「=IF(B5="";"";ROW()-4)」を入力します。 (行番号「5」から「4」を彈くと「1」ですね。)

trailrun
質問者

お礼

まさにやりたかったことが実現できました。 親切丁寧な回答をくださり、誠にありがとうございました。 本当に感謝いたします。

その他の回答 (1)

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

> それぞれの行の先頭には商品の通し番号を表示するセルがあります。 > 何とか行を増やしても商品番号の数式が狂わない方法はないでしょうか? セルA1に「1」、A2に「2」、A3に「3」・・・と表示してあって、途中に「行の挿入」をすると、 1,2,3,4,5,空白,6,7,8,・・・となってしまうため、以降のセルを修正する必要があると言うことなら、 A2に「=IF(B2="";"";ROW())」を入力しては如何でしょう? 以下をコピーすれば、 (A1に「=IF(B1="";"";ROW())」としてもOKです。) 1,2,3,4,5,空白,7,8,・・・となりますので、空白の部分だけをコピーすれば良いことになります。 「ROW|行番号を取り出す」 http://www.freelance32.net/openoffice/calc-function/row.html

trailrun
質問者

お礼

ご回答ありがとうございます。 > セルA1に「1」、A2に「2」、A3に「3」・・・と表示してあって、途中に「行の挿入」をすると、 > 1,2,3,4,5,空白,6,7,8,・・・となってしまうため、以降のセルを修正する必要があると言うことなら、 症状としましては、まさにその通りです。 私の質問が正確ではなくて悪かったのですが、実際は行番号と商品番号の数字が異なるので、行番号を取り出して商品番号に使用することは出来ません。 質問が不正確ですみませんでした。 また、丁寧なご回答、ありがとうございました。

関連するQ&A