- ベストアンサー
シート間の検索したデータの受け渡しについて
シート1に日付、名前、その他の項目があり、シート2に日付を入力すると、シート1から検索された行を全てシート2に表示したいのですが、そのようなことは可能でしょうか? 1行だけだと、わかるのですが、何行もある場合はどのように表示したらいいのかわかりません。 どなたかご教授お願いします。 また、このような処理はエクセルだけでは厳しいのでしょうか? やはり、マクロを使用したほうがよいのでしょうか?
- みんなの回答 (3)
- 専門家の回答
関連するQ&A
- エクセルでの検索について
初めて質問させていただきます。 エクセルシートに1万個程度の番号が 縦(行)に並んでいます。なお、番号はそれぞれ異なります。 あるフォームに日付と10個の異なる番号を入力すると、 エクセルシートから合致する番号を検索し、 エクセルシートの一行目に日付が自動的に入力され、 その行を色塗りしたいと考えております。 これをVBA(マクロ)にて作成したいのですが、 初心者なのでどのようにやればよい分かりません。 どうか教えていただけないでしょうか。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- ブック全体(シートは毎月増えます)を検索するには
VBAを勉強中です。 B列に入力された日付から、 例えば2012年3月1日~31日を指定して該当があれば、 行全体をコピーして実行したページにある表に貼りつけるマクロを組みたいと思っています。 (さらに不必要な項目は削除したい!&自動集計も) 検索は実行シートより前にあるシート全体で、 かつ、シートは毎月増えるので、具体的な指定はできません。 このような状況であれば、どんな関数を使用するのが良いですか? 検索する日付を指定するのにメッセージボックスを使用するなど、 手間があることは構いません。 どうとりかかるか、ヒントをいただければと思います。 よろしくお願いします。 Excel2007 /Windows Vistaを使用しています。
- ベストアンサー
- Visual Basic
- 【EXCEL】検索機能を追加したい
EXCELの顧客管理表に検索機能を追加したいと思っています。 概要は以下の通りです。 ・Sheet1を顧客データ一覧、Sheet2を検索用シートとし、Sheet2の上段に検索したい 単語又は日付を入れ検索ボタンを押すと、Sheet1のリストからデータを抽出しSheet2中段以降に 表示、が理想です。 ・Sheet1の顧客データは、毎日数行ずつ追加します。 項目は「日付」「顧客名」などB1~M1まで入っています。 似た質問を調べ、↓の状態までは設定できました。 ・Sheet2のB1~M1にSheet1同様の項目を作っておき、抽出したい項目の2行目に 検索対象文字を入れる。 (例 B1の項目が日付の場合、B2に”2007/01/16”) Sheet2に作った「検索ボタン」を押すと、Sheet2の4行目 以降に検索対象文字を含むデータが抽出される。 (4行目にもSheet1同様の項目を入れています。) ちなみに、検索ボタンのマクロの内容は以下の通りです。 Private Sub 検索_Click() Worksheets("顧客入力").Range("顧客データ").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range("B4:M5"), CopyToRange:=Range("B8:M1063"), Unique:=False End Sub ※顧客データ・・・Sheet1の顧客リストに定義している名前 ※顧客入力・・・Sheet1の名前 これで基本的な検索はできるようになったのですが、日付指定に関して足りない部分があります。 特定の日付指定は可能なのですが、2007/01/01~2007/01/31のような範囲の指定ができません。 また、文字列の検索で「~から始まる」検索は出来るのですが「~を含む」検索が出来ません。 マクロ初心者なのでどこをどう変えればいいのかが分からず困っています。ご教授いただければ助かります。
- ベストアンサー
- オフィス系ソフト
- エクセル2013マクロで全て検索後、別シートに・・
頑張ったのですが、残念な結果でした・・・ 分かる方教えて頂けますか? エクセルのシート1 A:Cにデータが入っています。 シート2のA4に検索したい文字を入れ、検索ボタンをクリック。 シート1のA:Cを全て検索し、見つかったらシート1のA:C1行をシート2のA6に書き出したいのです。 シート2のA5~C5には、タイトルが事前に入力されています。 どなたか、助けて頂けますか? 私が頑張った所、1行しか検索できず・・・ LOOPで回した所、同じ行が何行もLOOPされ・・・ マクロ初心者には難しい処理のようです。。。
- ベストアンサー
- Excel(エクセル)
- 二つのシートから名前で検索して抽出するには
ある条件の項目以外は同じようなデータが入っているシートが二つあります。 その二つのシートからある項目(たとえば名前)を検索条件にして一致する行全体を抜き出したいのですがどうすればいいのでしょうか。 添付の図はオープンオフィスですが、使用したいのはエクセルの2013です。
- ベストアンサー
- Excel(エクセル)
- [VBA]エクセルシートから読み取り、全入力する
いつも大変お世話になっております。 図のような2つのエクセルブック(統計.xlsx)(マクロ.xlsx)があります。 統計ブックのデータをマクロブックに自動的に入力できるVBAがわかりません。 [条件] http://infovivra.s100.xrea.com/1.jpg (統計.xlsx) http://infovivra.s100.xrea.com/toukei.xlsx http://infovivra.s100.xrea.com/2.jpg (マクロ.xlsx) http://infovivra.s100.xrea.com/makuro.xlsx ・マクロ.xlsxには、4/15~4/21までの日付が記入されている ・マクロ.xlsxには10のシートがあり、同じ内容である ・県庁所在地が入っているセルはM3です(わかりにくいため) ・固有文字は、固有文字と固定で入力する [作成マクロ] (1)統計.xlsxのシート名で検索する。 (2)マクロ.xlsxのシート内で、統計.xlsxの日付で検索する。 (3)それぞれ連番を振り、日付で検索した所定の位置にデータを全て入力する。 (4)大項目ごとに行が移るが、同じ大項目で日付が異なる場合は同じ行に記入する。 (日付が重なった場合は、次の行に記入) (5)K2セルの日付は(2012/4/16)といった形式で記入され、可変する、統計データも同じ。 といった内容になっております。 [追記] [VBA] 年度を指定し、以降の日付を表示する というご質問もさせていただいておりますので、 もしお時間がございましたら、宜しくお願いいたします。 何卒宜しくお願いします。 gitmyk
- ベストアンサー
- オフィス系ソフト
- エクセル シートを指定した条件検索
エクセルの条件検索について,よろしくお願いいたします。 社員のスケジュール管理を行います。 4月~3月のシート名のシートと,検索結果用のシートがあります。 4月のシートは添付画像のような構成となっています。 検索結果用のシートの2行目に検索条件を入力し,4行目以降に結果を抽出したいです。 A B C 1 シート名 業務1 業務2 2 4月 会議 係 4 日付 2013/4/1 2013/4/3 5 参加者1 AA KK 6 参加者2 DS KA 7 参加者3 BB 8 参加者4 CC 9 参加者5 AS 日付順に,該当する結果を全て表示したいのですが,VBAは使えません。 検索条件は,「会議」のみで検索する場合もあります。 良い方法がわかりませんでした。ご教授よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- EXCEL 複数シートからデータを抽出する方法
シート1~12が「4月…3月」の名前になっています。 各シートの ・A列は日付 ・B列はメモ ・C列はジャンル が、それぞれ入力されています。 それを、新たなシートで、ジャンルごとに検索して日付順に並べたいです。 各シートでフィルターをかければ、そのシート(月)の中で該当する行を表示しますが、それを複数シート(複数月)のものをまとめた形で、新しいシートに表示したいのです。 イメージとしては、新しいシート(1)に同一ジャンルのものが4月から時系列に並ぶような感じです。 マクロボタンを押すとジャンルごとに自動検索して表示するようなものでも構いませんし、新しいシート(1)にジャンル(1)、新しいシート(2)にジャンル(2)というようなものでも構いません。 よろしくお願いします!
- 締切済み
- オフィス系ソフト
- エクセルで入力した文字を別シートで検索して・・・
エクセル初心者です。既にご質問、ご回答がありましたらすみませんがご教授願います。 シート1のA1に入力した文字を シート2の1行目から検索 検索された文字の同列の2行目の数値を シート1のB1に表示させるにはどのようにしたらよろしいでしょうか? また、シート1のA1に入力した文字を シート2のA列から検索 検索された文字の同行のB列の数値を シート1のB1に表示させる場合はどのようにしたらよろしいでしょうか? 説明がヘタでわかりづらいかもしれませんが、2通りのご教授を宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルシートから検索
カテゴリー違いかもしれませんが エクセルVBAのユーザーフォームを使用して テキストボックスへ入力したデータを指定のシートから検索し、 同じユーザーフォームへ希望のデータ(検索値の同行)を表示させるということはできるのでしょうか。 また、入力した文字と一致したもの全てをということも出来るでしょうか。 例 Aのテキストボックスに、検索したい文字を入れる 一致したデータ全ての行の情報を B以降のフォームへ表示させる 説明がわかりにくいとは思いますが 宜しくお願い致します。
- ベストアンサー
- その他(データベース)
補足
上記テストでやってみます。 ご連絡ありがとうございます。