ベストアンサー エクセル2007使用。表から一定のキーワードを入力して抽出したい 2009/03/17 09:51 別のセルに入力した、キーワードを元に検索抽出して、 別セルに結果を表したいと思っています。 添付データーのヒント1orヒント2orヒント3を手入力後 当てはまる行の金額を別セルに表示させるようにしたいのですが、これはマクロを使用しないと実現は無理でしょうか? また、マクロだとどのように作成すれば良いでしょうか? 初心者な質問で済みません。 画像を拡大する みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー web2525 ベストアンサー率42% (1219/2850) 2009/03/17 11:31 回答No.1 =SUMPRODUCT((社名範囲=ヒント1&"社")*(シリーズ範囲=ヒント2&"シリーズ")*(製品名範囲=ヒント3)*金額範囲) で可能 質問者 お礼 2009/03/17 12:47 アッほんとだに出来ました!! 難しく考えてしまい、延々悩んでました。 ありがとうございました!!! 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A エクセルでキーワードを入力し、抽出・貼付する方法 質問初心者なので説明が足りなかったらすみません。 エクセルで「データベース」sheetからキーワードを含む行を全て「抽出」sheetに貼り付けるというマクロを組みたいのですが、どうもうまくいきません。 (1)「抽出」sheetにキーワードを入力。 (例) ベーコン (2)「データベース」sheetから抽出。 (例) 日付 項目 内容 1 2014/5/3 冷凍食品 ほうれん草とベーコンのバター炒め 2 2014/5/8 冷凍食品 牛肉コロッケ 3 2014/5/20 加工食品 2/1ベーコン(4枚入り) ※ 「ベーコン」と記載される行を全て抽出したい。つまり、1・3行。 (3)抽出した行を「抽出」sheetに値貼付。 上記のようにしたいのですが、私の知識では分からなかったので、分かる方がいれば教えてください。 ちなみに私はCountifで挑戦していたのですが、できるのでしょうか? 表の中でもっとも多く使用されている文字(数字)を抽出するには |A|B|C|D| -------------- 1|あ|い|う|え| -------------- 2|お|あ|あ|か| -------------- 上記は1行目に左から「あ」「い」「う」「え」が入力されていることを表しています。 この表の中から、一番多く入力されている文字だけを別のセルに抽出させるにはどのようにしたら良いでしょうか。 上記の例を使用すると、A列の5行目(任意のセル)に「あ」と抽出するようにしたいです。 いろいろと調べてみましたが、このように表の中で最も多く入力されている、「文字」または「数字」だけを抽出するという処理方法がみつかりませんでした。 マクロなら可能でしょうか? このような処理ができる関数もなさそうなので、無理なのかな。 アドバイスを御願い致します。 入力列のみを抽出 宜しくお願いします。 winndows エクセル2010 添付の画像のように、各行に入力されたセルのみ別シートに抽出して、その列に対応したタイトル(ABC~)が反映されるようにしたいです。 セルに入力される数字は、1でも2でも構わず、あたまのABCが反映される形にしたいです。 ※添付の画像は3行ですが、アンケート形式で行が随時増えていく形で、それに応じて別シートにリンクしていくようにしたいと思っています。 なのでマクロではなく数式で完結できればと考えています。 宜しくお願い致します。 キーワードを入力すると、ExcelのVLOOKUP キーワードを入力すると、ExcelのVLOOKUP関数のように、表の中の一番左側の列からキーワードと同じ値のセルを探して、その行にある別のセルの文字列を、ある特定の場所に自動入力させることはできますか? Excel:キーワード入力でデータ抽出したい Sheet1のF1に現場名またはF2に顧客名を入力してSeet2の一覧で該当するものをオートフィルで抽出して画面に表示したいのですが、マクロを使ってそのようなことが出来るでしょうか? ありましたら方法を教えて下さい。 条件 現場名、顧客名は中途半端なキーワードでも抽出できる (例:顧客名に 組 と入力すれば組がつく顧客名で抽出する) マクロ初心者で質問の情報が不足しているかもしれません。 宜しくお願いします。 エクセル 関数 別シートへの抽出 エクセル関数について質問します。 「数値の入ったセルだけを、その行ごと丸々別シートに抽出する方法」 について教えてください。 例、C列に空白セルと1、2や3など、数値の入ったセルがあります。空白セル以外の数値の入ったセルを、その行ごと別シートに抽出したい。 C3とC5に数値が入ってる→3行目と5行目を別シートに抽出する。 このようなことは関数でできるのでしょうか? マクロでないと無理でしょうか? お力をお貸しください。 よろしくお願いします。 EXCELでの行の抽出 sheet1に A B C D 1 日付 金額 備考 コード 2 01 1000 あいう 1 3 10 2000 えおか 3 4 20 3000 きくけ 4 5 30 4000 こさし 1 . . . という感じで元データ(100行ほど)が入っています。 これを元にしてsheet2に A B C D 1 1 2 日付 金額 備考 コード 3 01 1000 あいう 1 4 30 4000 こさし 1 . . . というふうに表示したいのです。 sheet2のセルA1に入っているコードと一致するコードが入っているsheet1の行を抽出してsheet2に行の隙間なく表示させたいのです。 こんなことはできるのでしょうか? メニューからコマンドを選択して・・・という方法ではなく、計算式かマクロで実現したいのです。 エクセル2000、Win98です。よろしくお願いします。 多数のエクセルファイルからデータ抽出するマクロ 一つのフォルダの中に 同じフォームのエクセルファイルが多数あり、 全エクセルファイル内のセルから値を抽出し、 別の新規エクセルファイルに次々と収集する方法はないでしょうか? コピペだと大変な作業なのでマクロで出来ないかと考えてます。 抽出元ファイルで 申し込み番号とIDの位置はA2,G1と決まっているのですが 合計税込金額はB列ですが表示行は変動します。 またその金額はSUM関数で表示されています。 それらを抽出したの新規エクセルファイルには マクロを実行した日付を自動で挿入されるようにしたいのですが 可能でしょうか? 完成イメージとして画像を添付しました。 どうかご教授頂けないでしょうか? エクセルで数字が入ったセルの値を抽出 任意1行中のある1列にFALSEと1列だけ数字が入っています(下図参照)。その数字を抽出する関数があれば教えて下さい。 下図の例では、Fの列にB2:E2の範囲の数字「10」を抽出したいのです。マクロを組めば可能なのですが、セルに入力する関数等で簡単に実現できればと思います。 アドバイス宜しくお願いします。 Excel 2007 マクロ 表の値の抽出について質問させて頂きます。 Excel 2007 マクロ 表の値の抽出について質問させて頂きます。 4つの表がSheet1にあります。 表は画像として添付しました。 外国産、国産、その他のいずれかの列に数値が入って いる行をコピーしてSheet2に貼り付けるマクロを考えています。 昨日、2つの表の場合のマクロのご回答を頂きました。 2つ表が追加されると上の2つは、抽出されるのですが 下2つは抽出されません。 表が4つと2つではマクロが異なるのでしょうか。 マクロ超初心者ですので、文が長くなっても構いません。 容易なマクロのサンプルをご紹介いただけませんでしょうか。 excelのデータ抽出 縦軸の条件と横軸の条件からデータを抽出する方法を教えてください。 以下のような表があります。 A B C D E ・・・・ 1 0.5 2.5 3.1 5.5 2 40 2 5 10 3 3 55 4 35 1行およびA列の値を別セルに入力して、クロスするデータを出したいのですが、例えば別セル(1)に40と入力し別セル(2)に5.5と入力すれば、別セル(3)に3と抽出したいです。 また、出来れば別セル(2)に入力する値が表にない場合、入力した値より大きな値で一番近い値を読み取れればベストなんですか。 例えば別セル(2)に5.4と入力した場合には5.5の列を抽出 なにか良い方法はありますか? よろしくお願い致します。 【エクセル】年月日の抽出 【エクセル】年月日の抽出 エクセルにて、行ラベル日付・列ラベル価格のピポットテーブルを作成したいのですが、 元になるCSVファイルの日付データが、【2009/12/28/ 22:52】と日時表記になっているため うまくいきません・・・。 年月日のみ抽出しようと、他セルに=LEFT(セル番号,10)と入力したのですが、 【40175.9528】とシリアル値が出てきてしまいました。 どのようにすれば、【2009/12/28】のみを抽出できるのでしょうか。 エクセル初心者のため、説明がうまくできず申し訳ございません。 分かりにくい点あるかと思いますので、ご指摘ください。 よろしくお願いいたします。 エクセルでの自動日付入力 エクセルでこんなことできますか? B列以降のどれかのセルに変更を加えて(セル内に文字入力、セル内の文字削除)、保存した後閉じます。 次回そのファイルを開いたとき変更したセルのある行の A列に保存した日付を表示させたいです。 「この行がいつ変更されたか」を知りたいのです。 わかりにくくてすみません。 マクロは初心者です。(たぶんマクロでないと無理?) よろしくお願いします。 エクセルで、文中にキーワードの有無をチェック エクセルの初心者です。 ひとつのセルに、100文字程度の文章を入力したとしますね。 その中に、特定のキーワードが含まれているかどうかを 検索するのは難しくないと思います。 しかし、例えば a1 に指定のキーワードを入力する b1に文章を入力する c1に、もしキーワードが含まれていれば◯を、含まれていなければ×を表示させる というような処理をさせたいとき、IF文とFINDなどを組み合わせればうまくいくのかな、などとおもったのですが、なかなかうまくいきません。 これは、マクロを組まなくてはいけないような処理なのでしょうか? 入力列のみを抽出 宜しくお願いします。 winndows エクセル2010 添付の画像のように、各行に入力されたセルのみ別シートに抽出して、その列に対応したタイトル(ABC~)が反映されるようにしたいです。 セルに入力される数字は、1でも2でも構わず、あたまのABCが反映される形にしたいです。 宜しくお願い致します。 エクセルのVBAマクロで検索と結果表示(抽出) エクセルのVBAマクロで検索と結果表示(抽出)を行いたいです。 業務で使用している膨大なリストデータから、特定のキーワードで情報の絞り込みを行いたいのですが、上手くマクロが組めません。 機能としては、シート1で特定のキーワード(テキストボックスに)を入力し検索ボタンを押下すると、 シート2のリストデータから検索に引っかかったセルの"行"を、シート1にリストアップ(貼り付け)していくようなマクロを作りたいのです。 シート2にはB列~AH列xn行のリストデータがあり、シート2のK列のセル内から「シート1のテキストボックスで入力したキーワードを含む」検索を行い、 HITした行をシート1のA9の行から結果として表示を行いたいんです。 簡単に言えばオートフィルタ機能の部分一致版を作りたいのですが・・・。 (オートフィルタでは完全一致でしか抽出が出来ないので) そして、検索ボタンを押下すると前回結果はクリアしたいです。 ネット上のサンプル等も参考にしながらやってみたのですが上手く行きません。。。 どなたか上記のマクロ文をご教授願えないでしょうか。 必要な情報(シート2の特定の列)のみ表示させたいとも思いましたが、むずかしくて断念・・・。 もし可能でしたらこちらもお願い致します。 よろしくお願いいたします。 Excel セル内を検索、抽出するには 例えば一つのセルに ”株式会社△△<国内>(生産)” と3つのキーワードが収まっていて、検索すると<国内>で引っかかる行だけを 別のセルまたはシートに抽出するには、どうすればよいでしょか? おしえてください。 ※http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1313466423 上記の質問とは少し違います。 表のある番号のものだけ抽出する ------ 01|a|あ ------ 01|b|う ------ 01|c|お ------ 02|d|き ------ 02|e|け ------ 上記のような表があったとします。 別のシートの、とある一箇所に例えば「02」と入力すると、 --- d|き --- e|け --- と、出るような表を作りたいと考えています。 それぞれ「d」「e」「き」「け」と入力されている部分には どのような式を入力すればいいでしょうか。 もちろん「01」と入力したら、以下のように出るようにしたいです。 --- a|あ --- b|う --- c|お --- 元となるデータの行は1000行くらいで、 抽出したい行数は最小で1行、最大で20行くらいです。 よろしくお願いいたします。 エクセルのデータ抽出 会社で注文のあった業者のリストをエクセルで 作ってて450行くらいあります。 各項目には会社名や内容や価格などありますが その中には空白のセルや行もあります。 そこからA列に自分が抽出したい行に印をいれて フィルタをかけたところ、空白があるためか すべてを抽出できません。1行1行抜き出すのもいいのですが 今後、データも増えることを考えると 何かいい方法で抽出したいのですが、 どうしたらいいでしょうか? やはりマクロをつかうのでしょうか? すみませんがよろしくお願いいたします。 Excelで特定のセルを自動で抽出するには Excel2003を使用しており、マクロの知識は皆無です。 特定のセルを定期的に抽出し、別シートに貼り付けていくという動作を、マクロなどの方法で自動で行うことは可能でしょうか。 また、それが可能な場合、外部データを取り込んだセルでも可能でしょうか。 抽出したいセル100列以上あります。 それを、例えば1時間に1回の間隔でコピーし、別シートに貼り付け、時間ごとに次の行に追加されるようにしたいと考えております。 ソースコードを記載して頂けたら幸いですが、可否だけの回答でも構いません。 宜しくお願いします。
お礼
アッほんとだに出来ました!! 難しく考えてしまい、延々悩んでました。 ありがとうございました!!!