エクセル2007で在庫管理

このQ&Aのポイント
  • エクセル2007を使用して在庫管理のシートを作成しています。
  • シート1には商品番号や商品名、棚番号が表示されており、昇順または降順フィルターを使用しています。
  • シート2には棚番号付きの棚のレイアウトを作成しましたが、シート1でリンクした商品番号がフィルター適用時に0になってしまいます。商品番号のリンクをセルの中身にすることで問題なくフィルターを使用できるでしょうか?
回答を見る
  • ベストアンサー

エクセル2007で在庫管理

現在エクセルを使って在庫管理のシートを作成しておりますが、 シート2枚で構成させようと思ってます。 シート1の方に商品番号や商品名どの棚(棚番号)に置いてあるかを表示してあります。 このシートに降順又は、昇順フィルターつけてます。 シート2に(棚番号付きの)棚のレイアウトを作成しました。 ここからが問題です。 もしシート2にシート1の商品番号をリンクさせたとします。 もちろん自分で商品番号を打ち込んでリンクされた事を確認しました。 ところがシート1の降順フィルターを使った時に(セル全体が動いた時)、シート2にリンクしたはずの商品番号が0になってしまいます。と言うことは、中身ではなくセル自体にリンクされてしまったということになるのでしょうか。 もしこのリンクがセル自体にではなく、セルの中身(商品番号)だけをリンクすれば問題なくフィルター使うことが出来るのでしょうか? もしご存知の方がいましたら、ご教授お願いします。

noname#187175
noname#187175

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

  • ベストアンサー
  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

中身ではなくセル自体にリンクされてしまったということです。 もしこのリンクがセル自体にではなく、セルの中身(商品番号)だけをリンクすれば問題なくフィルター使うことが出来ます。 INDIRECT関数を使ってみてください。

関連するQ&A

  • 在庫表の管理をエクセルで行うに当たって、教えてください。

    エクセルのシート2に在庫表があります。 在庫表には、仕入日、仕入先、整理番号、メーカー、商品分類、モデル名、車体番号、仕入金額、が 右並びに書いてあります。 整理番号は、データを入れる時に、4桁の数値で各車に、つけます。(整理番号で管理している) メーカー数は、10件のメーカー数があります。 商品分類はA-1,A-2,B-1,B-2,C-1.,C-2,C-3の7項目があります。 シート1を新規に仕入れた商品のデータインプット用とし、これに、インプットすると、 シート2の在庫表が、メーカー別、商品分類別になっているため、(別の言い方:メーカー:10×分類:7で70の在庫グループがある) その(在庫グループ)の最終行に、自動的に転記されるようにしたいのです。(別の言い方:整理番号が昇順) 同様に、売上た商品も、シート1で、売上日、売上先、整理番号、メーカー、商品分類、モデル名、車体番号、売上金額、をインプットすると、自動的に在庫表から削除されて、その行が詰まるようにしたいのです。 よろしくお願いします。

  • エクセル2003 

    エクセル2003  昇順・降順を行う対象列の設定について(オートフィルタ) ----------------------------------------------------- 会社名 ========= 株式会社た (カブシキガイシャタ) さ株式会社 (サカブシキガイシャ) とあるところに会社名列にオートフィルタを設定し、昇順並べ替えをすると セルに設定されたふりがなから判断されるため、 「株式会社た」 「さ株式会社」 の順となります。 しかし「さ」が「た」よりも上にくるよう、昇順にしたいので、 以下のように作業用としてのフリガナ列を作り フリガナ    会社名 ←実際にはここのセルに昇順・降順を選択できるものをつける ======= ========== た      株式会社た さ      さ株式会社 とし、会社名のセルにある昇順・降順を選択すると、会社名の列の ふりがなを参照して並べ変えるのではなく、フリガナ列を参照して並べ替えるよう、 オートフィルタを会社名のセルの部分に設定したいです。 つまり、 会社名のセルを始点とし会社名のある列を範囲選択後、「データ」→「フィルタ」→「オートフィルタ」 を選択すると、会社名のセルの部分に選択した列の昇順・降順を行うものがついてしまい、 昇順・降順の対象がその範囲選択した列になってしまうものを、 フリガナ列を参照して昇順・降順を行うオートフィルタとしたいという意味です。 基本的なことかもしれませんが、よろしくお願いします。

  • エクセルでの在庫管理。

    仕事で使う、在庫管理のソフトをダウンロードしました。 週別の在庫数(シート1が、第1週・シート2が第2週・・・という感じで)を入力すると、自動で月別の在庫数を管理したり、グラフが表示できたりするものです。 とても便利なんですが、在庫品の商品名の入力枠が足らなくて(シート1に商品名を入力すると、すべてのシートにデータが反映されるしくみ)製品の種類ごとに名前を変えて保存しています。 簡単に入力枠を増やすにはどうしたら良いですか? パソコンは独学で学んできたので、専門知識がありません。 セルを挿入して、数式をコピーするだけでは次のシートに反映されませんし、下手なことをして数式が壊れたりするのが怖くて・・・何も手出しできない状態です。 専門書を買ってみたのですが、目次から知りたい項目を探そうにも「何がわからないのかが、わからない」という最悪の状況なのです。 どんな小さなことでも良いので、アドバイスいただけませんか?

  • エクセルの降順について困ってます。

    エクセルで、空白を多数含む、降順に困ってます。 600件ほどの売り上げデータが入力されており、その中には、空白のセル(その時に売り上げがなく、未入力)があり、金額が入力されているセルがあり。の状態です。 一例として、画像が乗ってあります。 そして、フィルターもかかっています。 そのフィルターで空白を選択から消して、降順をしたらうまくいくのですが、ほかの用途でも使うので、ずっとそのままというわけにはいかなく。 そのため、LARGEで、降順で別シートにに抜き出そうとしても上手く動作しません。(VLOOKUPと組み合わせて、A列の番号を抜きだそうとしてます。) LARGEにこだわりはなく、売上金額を降順で選び、A列の番号を別シートに抜き出せればそれでいいのですが、なにかいい方法はないでしょうか? 申し訳ありませんが、よろしくお願いします。

  • エクセルの並べ替え「降順」について

    エクセルで「降順」に並べ替えをしたいのですが 上手くいきませんので教えてください。 F列のセルに、他のシートからVLOOKUPで数値を返しており、 F列を「並べ替え→降順」とすると、データがごっそり消えてしまいます。 昇順は問題なくできますが、降順にすると消えてしまいます。 他の列は問題なく降順にできます。 エクセルのバージョンは2016、OSはWindows11です。 よろしくお願いいたします。

  • エクセルで、自動的に並べ替えをしたいのです。。。

    こんにちは。 今、ある表の並べ替えの問題で悩んでいます。 (並べ替え、オートフィルタ、条件付書式もやってみましたが、 自分ではできませんでした;;) その表とは、在庫品のデータの入力された表なんですが、 A     B   C    D   E 01-0023  M1  完了   MBC01 2000/01/02 01-0043  M2  未    MBC02 2003/03/02 01-0123  M1  完了   MBC01 2006/01/02 となっているとします。 並べ替えでも、ある時は”A”項目を昇順で、 またある時は”E”項目を降順で、見てみたいとします。 この場合によっては違う項目をキーに並び替えたい場合、 ボタン等をつけるなどして、アクセスのフォームのように 押せば、その”A”なら”A”をキーに昇順で並び替えられ、 ”E”なら”E”をキーに降順で並び替えられる。。。という 夢のような方法があるのでしょうか? オートフィルタだと、抽出になってしまいますし。。。 2つのシートを作成して、その都度実行する方法ではない、 その時々で違う並び替え方法ってありますか? できれば、元の表は並び替えず、シート参照をしてみたいと思っているのですが、無茶ですか? どなたか教えてください、お願いします。。。。。

  • エクセルVBAで在庫管理。初心者です。

    こんにちは。よろしくお願いします。 エクセルで出荷入力画面シートに数字を入力。もし、発注しなくてはならない 在庫数設定より(在庫限界入力シート)、その商品の総合計(在庫残高シート)が 少なくなったら、メッセージボックスに警告を表示したいのです。 先日、親切な方々のアドバイスで、以下のように組んで見ましたが、 入力シートにはたくさんの商品があり、どのセルに入れても全部同じメッセージ ボックスがでてしまいます。これができないと、お茶組のままです。 がんばって作ってきたエクセルが、期限に間に合いません。助けてください。 Private Sub Worksheet_Calculate() dim counter as integer If Worksheets("在庫残高").Range("C6") < Worksheets("在庫限界入 力").Range("C6") Then counter=Worksheets("在庫限界入力").Range("C6")-Worksheets("在庫 残高").Range("C6") MsgBox counter& "本在庫不足", vbOKOnly, "警告" End If End Sub 一行目のworksheetをobjectにしてもだめでした。また()のなかに入力する 全てのセルの範囲を指定してもだめでした。 どうすればいいのでしょう。

  • エクセル オートフィルタがうまくいかない

    セル1-A 項目←ここにオートフィルタマーク セル2-A 空白 セル3-A ● セル4-A 空白 セル5-A ● セル6-A ● のとき、フィルタマークを開くと、「昇順/降順/すべて表示/トップテン/オプション」しかでません。 また、セル2-A にダミーとして●を入れると、上記に「●」が加わります。 この状態でフィルタをかけると、セル3-Aまではフィルタがかかるのですが、セル4-A以降は反応しません。 どうしたら、全部の行を対象に、フィルタをかけられるでしょうか? 項目も、普通は「昇順/降順・・・以下略」「●」「空白セル/空白以外のセル」が出るはずですが、このようにするにはどうしたらいいでしょうか? 今まで、別の書類では正しくできていたので、なにかの設定を変えてしまったのかと思いますが、原因が分かる方、よろしくお願いします。

  • エクセルにて在庫商品名と在庫有無を集計したいです。

    エクセルにて在庫商品名と在庫有無を集計したいです。 どなたかご教授頂ければと存じます。 セルB4に商品名「ABCD」セルB5に商品番号「100」と記入されております。 ※1 「入荷時の場合」どこにも出荷していない場合、セルK4に商品名「ABCD」セルK5に商品番号「100」と自動反映したい。 ※2 「納品の場合」セルE4に商品名「ABCD」セルE5に商品番号「100」と記入すれば、セルK4に商品名「0」セルK5に商品番号「0」と自動反映したい。 ※3 「貸出の場合」セルH4に商品名「ABCD」セルH5に商品番号「100」と記入すれば、セルK4に商品名「0」セルK5に商品番号「0」と自動反映したい。 ※4 セルE4やE5に入荷と違う商品名や商品番号を入れたとしても、セルK4に商品名「0」セルK5に商品番号「0」と自動反映したい。(H4やH5に記入した場合でも同様)

  • エクセルでこれをしたいのですが

    商品Noがばらばらな在庫表があります。 そのため担当者は探すのに時間がかかってます。 並べ替えで昇順、降順にすればいいのですが、それをしないで、 PC音痴な人でも 商品Noを入力すれば、在庫表の中の該当箇所にカーソルが移動するようなことってできるのでしょうか?

専門家に質問してみよう