アドバンスフィルタ(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
は、サンプルメータデータを有する:
列W
スルーM
基準は列隠さW
介してN
と、範囲含ん:
セル
M2
で
、あなたが値を返したい日付入れ:Data
» Filter
» Advanced Filter
(またはあなたがExcelのバージョンでそれを行うが、鉱山は2003年である)に
移動して、以下の基準を使用します。
- リスト範囲は、AFが最後に実行されて以来追加されている可能性のある新しいレコードをキャプチャする場合は、常に
Database
です。
- 基準範囲は常に
$M$1:$W$2
である必要がありますが、どこにでも置くことができます。あなたが一致するレコードを配置したい場所に、しかし、それは同じシート上にある必要がありますから
- コピーをする必要があります(申し訳ありませんが、私はこれが唯一の可能な解決策だったと言いました)
あなたはOK」をクリックするとその日付の一致するレコードが列Z:AJ
に入れられていることを確認する必要があります。日付を変更して、Data
» Filter
» Advanced Filter
に再度アクセスし、新しい日付に基づいてレコードをフィルタします。新しいレコードを追加した場合は、動的範囲の名前(Database
)を使用して取得するため、フィルタにそのレコードが表示されます。
HTH
「プロパティ」はどこに保持されていますか?別のワークシートで? –