2011-12-30 3 views
0

Excelの複数のシートからデータを抽出する必要があります。私は、さまざまなプロパティの修復スケジュールが異なるワークブックを1つ作成しました。最初のシートでは、たとえば12/21/2011のような日付を入力してから、その日付の各行の情報をすべてのプロパティから取得できるようにする必要があります。その日に各人の情報を引き出すことができるように、私は各修理を見ることができ、その日にやる必要があります。これは、印刷して修理のために撮影して場所、回数、時間などを確認できるようにするか、特定の日付に修理が行われた場所を確認できるようにすることです。日付を入力して複数のシートから情報の行を抽出する方法

列の見出しは、 日時 - 居住者名 - 電話番号 - 住所 - 訪問理由 - 視覚メーター読み取り - MTUメーター読み取り - MTU ID - アカウント番号 - 私はmacrを記録する方法を知りましたが、情報を引き出す方法を理解できません。私はVlookupを使用しようとしましたが、別のシートでは機能しません。誰でも助けてもらえると本当にありがたいです

+0

「プロパティ」はどこに保持されていますか?別のワークシートで? –

答えて

0

アドバンスフィルタ(AF)がこれを行う方法の1つになります。しかし、手作業を必要とせず、データはすべて1枚になります。

この例では、Sheet1という名前のシートのA列のデータが、A1:K1(質問の情報に基づいて)から実行されていることを前提としています。

の1-名前あなたの入力範囲Database次のように:

=OFFSET(Sheet1!$A$1,0,0,11,COUNTA(Sheet1!$A:$A))

これはAFを実行するたびに、それは常に既存のリストの一番下に追加された最新のデータをピックアップすることを保証します。

2データシートのヘッダーを同じシートの他の列にコピーします。 ヘッダーのみをコピーしてください。例:列がA1:K1にまたがっている場合は、A1:K1からM1:W1にコピーしてください。
3列を非表示にするNからW
4- M2セルに、検索する日付を入力します。
5-フィルタ基準については、以下を参照してください。

例:

KスルーAは、サンプルメータデータを有する:

sample data

WスルーM基準は列隠さW介してNと、範囲含ん:

criteria range

セル M2

、あなたが値を返したい日付入れ:Data » Filter » Advanced Filter(またはあなたがExcelのバージョンでそれを行うが、鉱山は2003年である)に

chosen date

移動して、以下の基準を使用します。

filter criteria

  • リスト範囲は、AFが最後に実行されて以来追加されている可能性のある新しいレコードをキャプチャする場合は、常にDatabaseです。
  • 基準範囲は常に$M$1:$W$2である必要がありますが、どこにでも置くことができます。あなたが一致するレコードを配置したい場所に、しかし、それは同じシート上にある必要がありますから
  • コピーをする必要があります(申し訳ありませんが、私はこれが唯一の可能な解決策だったと言いました)

あなたはOK」をクリックするとその日付の一致するレコードが列Z:AJに入れられていることを確認する必要があります。日付を変更して、Data » Filter » Advanced Filterに再度アクセスし、新しい日付に基づいてレコードをフィルタします。新しいレコードを追加した場合は、動的範囲の名前(Database)を使用して取得するため、フィルタにそのレコードが表示されます。

HTH

関連する問題