- ベストアンサー
エクセルで複数行の抽出結果データを表示したい
こんばんは。行き詰ってどうしようもありませんので質問いたします。どうかご教授ください。 エクセルの抽出データ表示についてなのですが、sheet2にデータを置き、sheet1に結果表示を行おうと思っております。 問題なのは、sheet2にあるデータが複数行にわたっているということと、データがかなり多いということです。 例としてsheet2は以下のようだとします。 A B C D 1 ルート1 大阪→ 奈良→ 京都 2 滋賀 ←三重 ← 3 ルート2 大阪→ 京都→ 奈良 4 滋賀 ←三重 ← 5 ・・・以下 データが続く・・・・ Sheet1の任意のセルで「ルート1」を選択すると、選択セルの下あたりにsheet2のB1:D2を表示したいのです。 ルートが20ほどあるのですが、1つのセルに20回のIF文を使えないし・・VLOOK関数、HLOOK関数などはそれぞれ1行、1列しか対応していないので複数行の表示ができないし・・ もちろんVBAなどわからない素人です。 もう半分あきらめかけている状態ですが、もし!うまくいく方法があるのでしたらお教えください。 お願いいたします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- Excel 複数のデータを別シートに上から詰めて表示させたい
Excelで、色々なシートに複数のデータがあります。 それらを一定条件で抽出して(そこは問題ないのですが) ある1枚のシートに「上から詰めて」1行ずつ表示させたいのですが、 その表示されるべき「複数のデータ」は、時に空欄になっている事も あるものです。 という事は、「上から詰めて」という条件をかなえるためには、 その表示させたいシートにセルを固定して参照させる訳には 行きませんよね・・・。 かと言って&を使ってみても、関数ではセル内改行させられない・・・ ですよね? そんな事で悩んでおります。 お知恵を貸してくださる方いらしたらお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelで複数の条件でデータを抽出したいのですが上手くいきません(ToT)
Excelで複数の条件でデータを抽出したいのですが、どうしても上手くいかず、質問させていただきました。 ナガシマスパーランド ナガシマスパーランド(三重県) ナガシマスパーランド(三重 東京ディズニーランド 東京ディズニーランド(千葉県) 東京ディズニーランド(千葉 ハウステンボス ハウステンボス(長崎県) ハウステンボス(長崎 ・ ・ ・ といったデータがあるのですが、この中から、 ナガシマスパーランド(三重県) 東京ディズニーランド(千葉県) ハウステンボス(長崎県) と、県名が「()」(←半角カッコの始めと終わり)で囲まれているデータのみを抽出し、別の行にそれらのデータを貼り付けたいのですが、 下記URL↓ http://dreamy.boy.jp/tec3_16.htm のやり方等を試しても、どうしうてもうまくいきません(ToT) (「該当なし」と判断されてしまうのでしょうか、検索条件範囲に項目名と「(」と「)」を含むセル範囲を選択しても、結果は、一つもデータが表示されない状態が返されてしまいます。) 「(」と「)」の2つの文字列を含むデータのみを抽出するには、どうすればよいのでしょうか? 関数を使えばいいのでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセルで複数の文字を選択
エクセルで同じセル内で複数の文字を選択することはできますか? 複数のセルを選択することは、Ctrlを押しながらセルをクリックでできますよね。 同じセル内で複数の文字を選択するのはやはり無理でしょうか? 例えば「大阪と京都と奈良」という文字をセル内に入力していて「大阪」「奈良」の部分を選択したいんです。 セル内に入力した文字で複数箇所の色を変えたいんですけど、いちいち選択して色を変えるのが面倒で。一度に選択できないのかな、と思ったのですが・・・。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルで、データのある行だけを抽出したい。
エクセルのSheet1にデータが入っており、セルが空白でない行のデータのみを、Sheet2に抽出したいと思っています。 Sheet2にあらかじめ関数を入れておく方法にしたいため、関数について教えてください。 タイムテーブルで予定を管理するような表で、A~Hまでにデータが入っています。 予定を入れる際にはE列には必ず入力をするため、E列が空白でない行のみを抽出したいです。 A|B|C|D|E|F|G|H 月|日|時間|… 11|22|10:00|… 11|22|10:30|… 時間枠は10:00~17:00の30分刻みで、1日15行使用するので、1年で5475行まで使用します。 1行目はタイトル行なので、データは2行目から入力しています。 フィルタオプションで抽出する方法や、それをマクロで登録しておく方法は分かったのですが、あとから予定を追加することがあるため、マクロを実行する度にデータが置き換わると困ってしまいます。 また、抽出したSheet2のI列以降には備考などを入力したいため、やはり後から列がずれると困るため、A~H列に関数を入れておく方法で実行したいと思います。 よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- Excel 選択した離れた複数行だけを表示
Excel初心者&勉強中です。 表の中から、複数の離れた行をCtrl+左クリックで選択した後、一時的にその選択した行のみを表示させることはできますか? 選択した行に入っているデータはすべて統一性がなく、バラバラです。 やりたい作業は 表中の離れた複数の行を選択(データはバラバラ) →選択した行のみを表示 →選択した行を一つずつ修正 →選択を解除して表示を元に戻す 勉強中なのですが、いろいろなサイトを見てもわからず、つまづいています。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルでのデータ抽出について
エクセルでのデータ抽出について質問です。 現在、エクセルで以下のようなシートがあります。 *アルファベットと数字はエクセルシートの座標です。データではないです。 _|__A___|__B___|__C___|__D__| 1|_太郎_|_次郎_|_三郎_| 2|__@___|__@___|__ ___| 3|__@___|__@___|__ ___| 4|__@___|__ ___|__@___| 5|__@___|__ ___|__@___| 上記のように1行目には人の名前が入っていて、二行目以降には@が入っているシートです。 現在、私のやりたいことはDセルの2~5行目までに何かしら数式を入れて、シートを行で見たときに@が入っている人の名前をDセルに表示をさせたいです。 具体的に言うと、D2には『太郎・次郎』、D5には『太郎・三郎』といった具合です。 どなたかこの処理が簡単にできる関数や方法をご存知の方はいらっしゃいませんでしょうか? 実際にはデータシートが1000行ほどあって手打ちだとなかなか骨が折れる仕事です。。。 どなたかご助言お願いいたします。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excel 複数行の抽出について
Excel 複数行の抽出について Sheet1に商品リストがあります。 Sheet2に商談IDがあります。 Sheet3にSheet2の商談IDがある商品だけ、抽出したいです。 Excelの関数もしくはマクロで解決できますでしょうか。 ご回答お願いいたします。
- ベストアンサー
- その他MS Office製品
- エクセルの抽出結果表示について。
こんばんは。 エクセルのピポットテーブルを利用し、集計表を作成しています。 そこで質問なのですが、シート(1)には、 A B C D 1 伝票番号 お客様名 品名 数量 2 123 山田太郎 りんご 10 3 123 山田太郎 みかん 12 4 123 山田太郎 レモン 9 5 125 山田花子 りんご 11 6 125 山田花子 メロン 6 7 139 川田昭子 なす 5 8 139 川田昭子 トマト 6 ・ ・ ・ というような、データが入力されているとします。(日々入力されていく為、何千行になることも・・・) シート(2)には、このシート(1)より伝票番号からデータを呼び出し、順番に下の行に表示を加えいきたいのです。 そして、このシート(2)のデータを基にピポットテーブルを作成し、集計表を完成させたいのです。 いまは、シート(2)のような内容を2度手間のように、入力し集計表を作成しています。 ただシート(1)のような全体分のデータはあるので、利用したいし、手間を省きたいのです。 マクロとかになるのですかね? (あまり分からないけれど・・・) VLOOKUP関数を利用しようとしたのですが、例のように、同じ伝票番号に対して、複数行のデータがあるため、1行しか表示できないのです。 なにか、いい方法はありますか?
- 締切済み
- オフィス系ソフト
- EXCEL 行のデータ抽出でこんな事ってできますか?
sheet1に入力しているデータをsheet2に反映させたいのですが、訳あって下記のような事をしたいのです。 出来るでしょうか????しかも関数のみで。 sheet1 A B C D 1名前 所在地(県) 登録番号 入会年月日 2 3 4 とあります。 例えばsheet1の名前(A列)をsheet2に反映させたいのですが、sheet2のどこでもいいのですが、行の番号を入れればその行のデータが反映する、とさせたいのです。つまり単純に式を入れるとすると =sheet1!A←このあとにsheet2の他のセルで[3]と入れてあげるとsheet1の3行目の名前が入る式を作りたいのですが・・・説明がうまく出来ていないかも知れませんが、ご回答をお願いします!!
- ベストアンサー
- オフィス系ソフト
- 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です。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
迅速にご返答いただきましてありがとうございます! 皆様が博識なのに驚きました! 無事解決いたしました。ありがとうございました!