• ベストアンサー
※ 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

  • OpenOfficeのCalcで家計簿をつけようと思います。

    OpenOfficeのCalcで家計簿をつけようと思います。 簡単な数式で上から順に消費した金額を入力し、前日の残額から引いた額が 毎日わかるような単純なものです。 毎日入力する項目の数が違うので必要な項目数だけ行を新たに挿入すると 設定している数式が引き継がれないのですが(Excelでは引き継がれますよね?) 行を削除しても新たに挿入しても数式が引き継がれる方法があったら教えてください

  • 行の挿入で数式も自動的に挿入

    C1列に=SUM(A1:B1)を入力し、オートフィルを30行目までかけました。 3行目で行の挿入をした時に 自動的にC列に数式が入力されている状態 (上の行、又は下の行のコピーを挿入) にしたいのですがどうすればよろしいでしょうか? 行をコピー  → コピーしたセルの挿入 以外の方法はあるんでしょうか? よろしくお願い致します。

  • エクセルで、1行挿入した時に数式も一緒に作ることが可能?

    エクセルで、商品名と、価格と、在庫数の表をつくりました。 在庫の金額を出すために、価格×在庫数=在庫金額となるように、4列目に数式を作ったのですが、新しく商品が増え、表の途中に、1行挿入したいと思います。 そこで、挿入したい行に「1行挿入」したのはいいのですが、1行できるだけで、 前後の行に入っているのと同じ数式は入りません。 わからないので、前の行を新しく挿入された行にコピーし、商品名や、価格などを上書きしていました。 でも、いちいちコピーするのも大変だし、1行追加した段階で、数式や書式までおなじようにできる方法ってあるのでしょうか? どなたか、正しい方法をご存知の方、教えてください。

  • エクセルで行を挿入すると式が・・・

    シートを2枚使っています。 シート2にIF関数を使用して、 @IF(Sheet1:A1=”A”,”OK”,””)という式を入力しています。 ここで、シート1の1行目を挿入すると、 式も自動的にA2に変更されてしまいます。 行を挿入しても必ず1行目のA1を参照してほしいのですが、どうすればよいのでしょうか? 新しく入力するときは、行を挿入してシート1のA1に入力します。 絶対セルや範囲名を設定してもうまくいきませんでした・・・。 よろしくお願いします。

  • 表の中に行の挿入をしていれていくと・・

    a1:H20の長い表のなかの1行にあたらしく行を挿入して 順番にいれていったところHの合計ランに数式を入力しなくても 数式がはいりました。これは確か上に3行同じ表があると 入力されるとおもったのですがなぜか4行ないとできませんでした。 ほかにも条件があったでしょうか? Hの数式が同じ行のを使っていないと駄目とか、数式の値がすべて はいってないとだめとか隣接している行をつかった数式じゃないと 駄目とか・・ありましたか? またこの機能は何か呼び方があるのでしょうか?

  • エクセルの行挿入の際の計算式について

    いろいろ探したのですが、答えを見つけられずにいます。 良かったら教えてください。よろしくお願いしますm(_ _)m 。 エクセルで、1行目から10行目まで関数の数式(例えばSUM、IFなど)が入力されているとき、7行目などで行挿入をした際、その関数が他の行と同じように、挿入された行にも自動で反映するようにすることはできるのでしょうか?? デフォルトではできない・・・ですよね?私はできないように思うのですが。 たくさん数式が入っている表ですと、ひとつひとつ数式コピーを加えていくのが手間なもので・・・何か良い方法や設定があればご伝授お願いいたします。 分かりにくい文章ですみません。

  • エクセルで行挿入した際、自動的に計算式も入力される方法を教えて下さい。

    例えば、A列は単価を入力する欄、B列には数量を入力する欄、C列には=A1*B1(1行目の場合)の計算式が入っている表があるとします。 表の途中で行挿入すると、自動的にCのセルに数式が入力される方法はありますでしょうか? 複数の人に毎月この表(実際はもっと列が多い表)に入力して貰って集計等をしているのですが、各個人で表の途中で行挿入して行を増やした際、数式がコピーされてない人がいるため、行挿入すると自動的に数式が入力される方法がないかと思っております。 エクセルのバージョンは2000又は2003、行挿入は必要なので、行挿入を禁止する事はできません。 宜しくお願いします。

  • ワードで論文執筆中です。数式を本文中に挿入し、番号をふって参照させたいのですが

    ワードで論文執筆中です。数式を本文中に挿入し、右側に通し番号をふって参照させたいので 挿入→参照→図表番号→数式 とやってみたのですが、表示されるのは 「数式 1」 という文字になってしまいます。 私が表示したいのは (1) (2) など、カッコで番号を囲みたいのです。 新しいラベルを作って、 (式) と書いても、表示は 「(式)1」 となってしまいます。 わかる方いらっしゃいませんか?

  • Accessフォームに行番号を自動的に付与するには

    帳票フォームにデータを入力際、先頭行の行番号項目に必ず1、以下 2、3・・と自動的に番号をふりたいのですがどうすれば良いでしょうか? よろしくお願いします。 (Access2000を使用しています)

  • wordで行番号を本文に挿入したい

     word2007で行番号を挿入したいのですが、余白内に表示されてしまいます。 余白外(本文)に挿入する方法はないのでしょうか?

専門家に質問してみよう