- ベストアンサー
Excelで倉庫の在庫数を増減させる方法って?
- Excel2013を使用して、日報と在庫表を連携させる方法を教えてください。
- 日報に倉庫名、商品名、増減を記入し、在庫表の該当行の在庫数に反映させたいです。
- Excelで特定の文字と一致する行の指定位置に値を反映させる方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
私がやるなら……と言う前提で「ご」回答します。 Book2の在庫表のシートとは別に日報用のテンプレートシートを作成し、毎日そのシートに日付とその日の増減・加減を入力し、シート上に配置したボタンを押す運用にする。 ボタンが押されると割り付けたマクロが起動して、在庫表を更新。その後、日報用シートだけを別ファイルとして保存。 と、言う作りにします。 入力するのが数人と言う規模ならこんなもんで良いんじゃないでしょうか。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
このような機能は、最低でも、アクセスを勉強して、やらないとできないでしょう。質問者は、初等のエクセルの関数しかできないのでしょうが、課題がプロのシステム屋さん向けです。 エクセルVBAでもできなくはないと思うが、「更新」(この質問のタイプはこれ)処理は経験が必要と思う。 ーー 一方更新する対象が「マスターファイル」、毎日の変動データが「トランザクションファイル」といって、コンピュータ処理では、初期からある事務処理の古典的なパターンですが、今どきこういう概念で捉える人はいないかもしれない。 質問者は、前提となる技能・知識が、これからということだと思うので、いったんあきらめたほうが良いと思う。 周りにVBAができる人、アクセスができる人が居れば、そういう人を探して、教えてもらって勉強するほかないと思う。 ーー 昔に、2つのCSVファイルの例の質問だが、ファイルのマッチング処理を使う例を、回答したことがある。 https://soudan1.biglobe.ne.jp/qa5512095.html
- tsubu-yuki
- ベストアンサー率46% (179/386)
一言で > 一致する行の在庫数に、Book1で記入した増減を反映させる に回答を付けるとすると 「VBAを使います。」 です。 エクセルのセルへの入力機能は ・セルに自由に数値や文字列を入力する ・セルに式を入力して計(演)算結果を表示させる の二者択一です。 セルの表示を変えるだけでは本案件は満足できないはずですので、 セルの内容(在庫数)を「書き換える」作業を 自動化したいということでしょう。 しかし残念ながら 「自動的に計算結果をどこかのセルに入力・追記・転記等、書き換える」機能 はエクセルの基本機能の中にはありません。 というわけで冒頭。 「(半)自動的にセルの内容を書き換える」機能は 「VBAを使って実装する」のが近道、ということです。 VBAが動くきっかけは人力で与えたほうが良いので、(半)自動です。 が、安易なVBA導入は現段階ではオススメしません。 VBAを動かすと基本的には「元に戻す」機能が死にます。 回避する手段も無くはないのですが、組み上げるのがそこそこ厄介です。 それでもご興味がおありなら、VBAの触りだけでもお調べください。 本題に入るのはおそらくその後です。
お礼
ありがとうございます。試してみます。
お礼
ありがとうございます。試してみます。