
このようなデータが、sheet1〜sheet3まであるとします。
(合計2000行くらい)
それを1番左の文字列(ハンバーグ定食など)を入力することで、その行ごと(価格、重量ごと)抽出する方法を教えて欲しいです。(1番左の文字列以外から検索するつもりはありません)
sheet2とsheet3のデータの抽出結果もsheet1に表示させたいです。
*全く同じデータがある場合は、それらを全て抽出させたいです。
*「海鮮」のようにそのセルに含まれた文字列だけで抽出させたいです。
お願いします。

A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
VLOOKUP(ブイ・ルックアップ)は、表を縦方向に検索し、特定のデータに対応する値を取り出すExcel関数です。
=VLOOKUP(検索値, 範囲, 列番号, 検索の型)
検索の型は、TRUEでいいと思います。
この関数を、価格、重量欄に入力すれば上手くいくのではないでしょうか。
もう1つ、980円のセルに、「ハンバーグ定食」という名前をつけてそれを検索する方法が、ありますが、実際私はプルダウンで検索するようにしているので使えるのかはわかりません。
No.4
- 回答日時:
マクロで一つ一つをチェックした方が簡単な気がします。
例えば、
Sub nnb()
Application.ScreenUpdating = False
l = 4: fw = Cells(2, 5)
Set sh = Sheets(1)
sh.Range("E5:I20000") = ""
For i = 1 To 3
With Sheets(i)
ll = .Cells(5000, 1).End(xlUp).Row
For j = 2 To ll
If InStr(.Cells(j, 1), fw) > 0 Then
l = l + 1
sh.Cells(l, 5) = i: sh.Cells(l, 6) = j
sh.Cells(l, 7) = .Cells(j, 1)
sh.Cells(l, 8) = .Cells(j, 2)
sh.Cells(l, 9) = .Cells(j, 3)
End If
Next
End With
Next
Application.ScreenUpdating = True
End Sub
Sheet1のE2に抽出したい文字列をいれて、上のマクロを動かせば、
下の図のようになります。

No.2
- 回答日時:
これにこたえるほど、無駄なことはないですよ。
データなのに海鮮丼と海鮮風など同じ単語があればとか、無理な話。
2000レコードが3シートもあるなら特にID持たせて、重複を取り除かなければ、意味のないデータで作業になります。
あとで困るのは、そのデータを信じている人。
No.1
- 回答日時:
こんにちは
レイアウト以外はよくわからないので、勝手に以下のように解釈しました。
「指定のキーワードをA列に含む行だけを表から抽出する」
多分、当たらずとも遠からずと思いますので、ヒントにでもなればと・・
当たっている部分があれば、適当に応用してください。
添付図では、
・A:C列を元のデータ、E:G列を抽出データと仮定しています。
・E1セルをキーワード指定用のセルとしてあります。
・E2セルに
=IFERROR(INDEX(A:A,AGGREGATE(15,6,ROW($A:$A)/(FIND($E$1,$A:$A)>0)/($E$1<>""),ROW(A1))),"")
の関数式を入力し、E2:G2にフィルコピーの後、E2:G2を下方にフィルコピーしてあります。

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
エクセルって複雑な処理は避けた方が良くないですか?
Excel(エクセル)
-
Excelについて。 閲覧ありがとうございます。 レシピの原価を管理する表を作成したいと思います。
Excel(エクセル)
-
Excelデータを少し加工して別のファイルに移し替えたい
Excel(エクセル)
-
4
エクセルで方眼にする理由はありますか?手書きの表計算をエクセルに入力するだけですが・・・
Excel(エクセル)
-
5
Excelについて教えて頂きたいです。 入力すると違うセルにも入力されてしまいます。 解決方法を教え
Excel(エクセル)
-
6
エクセルで別々のファイルの電力量を集計する
Excel(エクセル)
-
7
大量の列データを範囲毎に行で並べたい
Excel(エクセル)
-
8
エクセルで、全部のセルのそれぞれ右から2つ目の数字を取り出して合計したい
Excel(エクセル)
-
9
エクセルで文字を置き換えるには
Excel(エクセル)
-
10
エクセルを取引先に渡したら何がわかるのか
Excel(エクセル)
-
11
Excelでの SUMIF関数について
Excel(エクセル)
-
12
エクセル 文字の置換 いつもと違うんだけど
Excel(エクセル)
-
13
Excelに詳しい方教えて下さい。
Excel(エクセル)
-
14
Excel VBA 複数列を行に変換して整理して並べたい
Excel(エクセル)
-
15
Excel 日付けの比較
Excel(エクセル)
-
16
セルを1つおきに一括移動させる方法はありますか?
Excel(エクセル)
-
17
エクセル(2010)で重複する値を別シートに表示したい
Excel(エクセル)
-
18
エクセルを使用した従業員名簿作成における質問
Excel(エクセル)
-
19
Excelでデータ入力 2品種以上ある場合は2行データを作る
Excel(エクセル)
-
20
Excelの式でどうしても理解出来ない式があります。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
このカテゴリの人気Q&Aランキング
-
4
エクセルで、変な矢印がでて、...
-
5
(Excel)あるセルに文字を入力...
-
6
EXCELで2つの数値のうち大きい...
-
7
Excelで隣のセルと同じ内容に列...
-
8
エクセルである行以下全部を削...
-
9
グラフの横・縦項目が全部表示...
-
10
excelのマクロ実行でブロックさ...
-
11
エクセルで数式を入れても値が...
-
12
エクセルウィンドウのサイズ変...
-
13
エクセルの日付から年末尾2桁と...
-
14
記録マクロのみでできますか?
-
15
Excelで数式だけを消して、数値...
-
16
セル入力文字が、「右のセルに...
-
17
EXCELで高さ0で隠れた行の素早...
-
18
EXCELで2列を参照し、重複する...
-
19
Excelで罫線を引いていな...
-
20
エクセル 行番号を自動で振るには
おすすめ情報
公式facebook
公式twitter