settingsログイン
メニュー

【回答済み】関数を使った別シートからの抽出(マクロ含む)

閲覧 275
関数を使った別シートからの抽出

はじめまして。
仕事で使用したいのですが、なかなかうまくいきませんの
で、もしわかりましたらお願いします。

さて、内容はシート1の表に入力した数値を、シート2に反
映させたい、というものです。

シート1は、部品No.ごとに追加の数値を入力する表でし
て、A列~D列に部品No.、E列~Y列に数値を入力しま
す。(1、2行目は追加する科目No.が入っています。
1行目に文字での科目名、2行目に科目No.)。

そこで、E3~Y195の範囲に数値を入力した場合、シート2に
部品No.(A列)、科目No.(B列)、数値(C列)、が入るよ
うにしてほしいです。

例えば、D列3行目にA123(科目)、E列(科目01)とM列(科目
11)の3行目に「100」と入力した場合、シート2のA列2に
A123、B列2に01、C列2に100、A列3にA123、B列3に11、C
列3に100、と反映される、といった感じです。

但しいくつか制限(条件)があります。

①R列、W列:数値が入力されてもシート2に反映させな
い。
②S、T、U列:R列に数値が入っている場合は、これらの
列に数値が入っていても、反映しない。それ以外の時は反映
される。

この条件で、シート2にシート1の入力数値を反映できます
でしょうか?
もしできましたら、よろしくお願いします。
匿名 2016 8/21 質問 Excel(エクセル)

回答 1

役立ち 0
上の例から判断すると、Sheet1の同一行の複数列に数値が入力されて
おり、それらをSheet2ではそれぞれ別の行に反映させることになります。
このような操作は単なる関数だけでは無理です。マクロを作成して、
ボタンを押したら転記するような形にする必要があります。プログラム
そのものは短いもので済みますが、条件が複雑なので、IF文をいくつか
組み合わせて処理する必要があります。

 下のExcelファイルにマクロの例が作ってあります。Sheet1のデータ
形式がはっきりしないので予想で作成してありますが、上の条件は満た
していると思います。
 *ファイルを開くときに「コンテンツを有効にする」にしてから
  実行してください。
http://tsubouchi-ps2.jp/others/qb130614.xls

ツボウチ塾 パソコンスクール 岐阜県 各務原市 初心者向けパソコン教室

全ての回答 ホームページへ
2016 8/21 回答

Office(オフィス)、Excel(エクセル) の企業/事業者/教室/プロの方のホームページの集客、アクセスアップ、SEO対策効果が期待できるリスティングサイト=Ask-itをぜひご活用ください

Ask IT にようこそ。ここではコミュニティメンバーに質問したり、回答を得ることができます。
ITについて質問したい方へ ITについてプロに質問したい方は会員登録後すぐに質問をする事ができます。

プロフェッショナルの方へ 質問に答えていただけるプロフェッショナルの方は下記をご覧下さい

お気づきの点があれば是非お知らせください
...