當你在 Excel 查詢資料時,你可能會想使用輸入值——一個參數——來指定查詢的內容。 為此,你在 Microsoft Query 中建立一個參數查詢:
- 參數用於查詢的 WHERE 子句——它們總是作為檢索資料的過濾器。
- 參數可以在查詢執行或刷新時提示使用者輸入值、使用常數作為輸入值,或使用指定儲存格的內容作為輸入值。
- 參數是它所修改查詢的一部分,且不能在其他查詢中重複使用。
註如果你想要另一種方式來建立參數查詢,請參考建立參數查詢 (Power Query) 。
程序
點擊「取得資料>」&「轉換資料>」從查詢中取得其他來源>Microsoft>資料。
請依照查詢精靈的步驟操作。 在 查詢嚮導 – 完成 畫面中,選擇 查詢中的「查看資料」或Microsoft「編輯查詢」 ,然後點擊 「完成」。 Microsoft 查詢視窗會打開並顯示你的查詢。
點擊 檢視>SQL。 在出現的 SQL 對話框中,找到 WHERE 子句——通常是以 WHERE 開頭的一行,通常位於 SQL 程式碼的結尾。 如果沒有 WHERE 子句,請在查詢末尾新增一行輸入 WHERE 。
在 WHERE 之後,輸入欄位名稱、一個比較運算子 (=、 <、 >、LIKE等 ) ,以及以下其中之一:
- 對於一般參數提示,請輸入問號 (?) 。 查詢執行時出現的提示中不會顯示任何有用的詞語。
- 若想獲得一個能幫助人們提供有效輸入的參數提示,請輸入一個用方括號包住的片語。 當查詢執行時,該短語會顯示在參數提示中。
- 對於一般參數提示,請輸入問號 (?) 。 查詢執行時出現的提示中不會顯示任何有用的詞語。
在你完成為 WHERE 子句加上參數的條件後,點擊 確定 來執行查詢。 Excel 會提示你為每個參數提供一個數值,然後 Microsoft Query 會顯示結果。
當您準備好載入資料時,關閉 Microsoft 查詢視窗,將結果回傳到 Excel。 匯入資料對話框會打開。
要檢視你的參數,請點選 屬性。 接著在連線屬性對話框中, 定義標籤點 選 參數。
參數對話框會顯示查詢中所使用的參數。 在 參數名稱 下選擇參數以檢視或更改 參數值的取得方式。 你可以更改參數提示、輸入特定值,或指定儲存格參考。
點擊 確定 以儲存你的變更並關閉參數對話框,然後在匯入資料對話框中點擊 確定 ,以顯示 Excel 中的查詢結果。
現在你的工作簿有一個參數查詢。 每當你執行查詢或刷新資料連線時,Excel 會檢查參數以完成查詢的 WHERE 子句。 如果參數提示某個值,Excel 會顯示「輸入參數值」對話框來收集輸入——你可以輸入一個值或點擊包含該值的儲存格。 你也可以指定你提供的值或參考必須一直被使用,如果使用儲存格參考,也可以指定 Excel 自動刷新資料連線, (也就是每當指定儲存格的值改變時,) 重新執行查詢。