
Open OfficeのCalcで商品の管理をしています。
それぞれの行の先頭には商品の通し番号を表示するセルがあります。
これは商品名を入力すると自動で表示されるようになっています。
例えば、2商品目であると「=IF(B2="","",A1+1)」という式が入っています。
つまり、2行目の商品名が空の時は、何も表示していなくて、
商品名を入力すると上の行の商品番号+1が自動で表示されるという式です。
問題なのは、時々入力し忘れた商品を後から行を増やして挿入したいという場合です。
行の挿入をすると、この商品番号が飛んでしまいます。
今の解決策としては、商品番号の一番上の式を一番下までコピーし直すことで解決しています。
しかし、行の数が増えるに従ってこの作業が非常に面倒になります。
何とか行を増やしても商品番号の数式が狂わない方法はないでしょうか?
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
No.1です。
> 実際は行番号と商品番号の数字が異なるので、行番号を取り出して商品番号に使用することは出来ません。
行番号と違っていても同じ数式が使えます。
例えば、A5に「1」、A6に「2」、A7に「3」・・・の場合は、
セルA5に「=IF(B5="";"";ROW()-4)」を入力します。
(行番号「5」から「4」を彈くと「1」ですね。)
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-funct …
ご回答ありがとうございます。
> セルA1に「1」、A2に「2」、A3に「3」・・・と表示してあって、途中に「行の挿入」をすると、
> 1,2,3,4,5,空白,6,7,8,・・・となってしまうため、以降のセルを修正する必要があると言うことなら、
症状としましては、まさにその通りです。
私の質問が正確ではなくて悪かったのですが、実際は行番号と商品番号の数字が異なるので、行番号を取り出して商品番号に使用することは出来ません。
質問が不正確ですみませんでした。
また、丁寧なご回答、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- Excel(エクセル) 【条件付き書式】countifsで複数条件を満たしたセルを赤くする方法 2 2023/02/09 23:53
- Excel(エクセル) エクセルの表について 3 2023/04/14 18:00
- Visual Basic(VBA) EXCEL関数LOOKUPとFILTERについての質問です 1 2022/12/21 05:53
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
- Visual Basic(VBA) 【ExcelVBA】Powerクエリーでいうピボット解除と同じ処理をVBAで 4 2022/07/06 17:09
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
- Visual Basic(VBA) VBAコードが作動せず、どこに問題があるのか教えて下さい。 3 2023/06/13 13:20
- Visual Basic(VBA) VBAで最新のデータを別シートに転記する方法をお教えください。 3 2022/04/07 19:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのチェックボックスを...
-
Excel関数 「日付を入力...
-
エクセルで数字から名前に変...
-
Excel 四捨五入を繰り上げない方法
-
エクセルでのセルをまたぐ文字...
-
エクセル 条件が成立した場合...
-
エクセルにて結合サイズが異な...
-
エクセル関数で…
-
エクセルの操作について質問です。
-
エクセル関数で数式のないとこ...
-
ワードで文字がセルの下にもぐ...
-
Excelでビット演算子?
-
結合されたセルに貼り付けたU...
-
Excel:セルに入力されている日...
-
エクセルで縦書きルビの付け方
-
折り返して表示、縮小して表示...
-
EXCELで連続していない数値を30...
-
pages で「テキストを左右両端...
-
エクセル、 3×5センチのセル...
-
関数名は合っているのに#NAME?...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel関数 「日付を入力...
-
エクセルのチェックボックスを...
-
エクセルで数字から名前に変...
-
エクセル 条件が成立した場合...
-
エクセル関数で…
-
エクセルで在庫表を作りたい
-
エクセルでのNULLという文字列...
-
エクセルでのセルをまたぐ文字...
-
Excel:セルに入力されている日...
-
エクセルで漢字を数字に変換す...
-
エクセルで縦書きルビの付け方
-
pages で「テキストを左右両端...
-
エクセルにて結合サイズが異な...
-
EXCELで連続していない数値を30...
-
エクセルについて、A1が1ならば...
-
ワードで文字がセルの下にもぐ...
-
関数名は合っているのに#NAME?...
-
ワード2003表計算 表示形式の変更
-
エクセル、 3×5センチのセル...
-
折り返して表示、縮小して表示...
おすすめ情報