今天就介紹一下MS Query查詢,在Excel“數(shù)據(jù)”菜單下的功能名稱為“來(lái)自Microsoft Query”,相信基本上你就沒正眼看過這功能吧?雖然這個(gè)功能使用的是SQL的語(yǔ)言范疇,但由于用了“MS Query查詢窗口”的可視化界面,所以操作是非常直觀的,跟SQL基本上就沒有交集……下面的操作演示就是利用這項(xiàng)功能制作的查詢,請(qǐng)先參考: ------------------------ 進(jìn)入正題,MS Query查詢功能就類似“自動(dòng)篩選”,可以設(shè)置的查詢條件多種多樣,可以查詢的數(shù)據(jù)文件類型也是多元化的,但今天我們主要針對(duì)Excel文件——也就是本工作簿里的工作表,主要演示“等于”及“包含”的條件設(shè)置,至于其他查詢條件,萬(wàn)變不離其宗…… 首先我們看看示例數(shù)據(jù)源,也就是本工作簿內(nèi)的'Data'工作表,數(shù)據(jù)如下表,我們后面將在'Query'工作表內(nèi),一方面指定'SELLER'人員查看數(shù)據(jù),一方面根據(jù)'PDT CODE'包含的種類查詢數(shù)據(jù):
----------------------------------
1. “數(shù)據(jù)” 2. 彈出的“選擇數(shù)據(jù)源”對(duì)話框中,選擇(雙擊)“Excel File*”; 3. 確定后會(huì)彈出“選擇工作簿”對(duì)話框,請(qǐng)根據(jù)具體文件位置、類型選擇驅(qū)動(dòng)器及目錄,找到本工作簿的位置及名稱,并按“確定”; 4. 這時(shí)會(huì)彈出“查詢向?qū)?- 選擇列”對(duì)話框,你只需要從左邊的“可用的表和列”中選擇你需要查詢并返回結(jié)果的數(shù)據(jù)列,添加到右邊“查詢結(jié)果中的列”窗口即可;
6. 下一步的“查詢向?qū)?- 排序順序”窗口可以根據(jù)你的實(shí)際要求,如果對(duì)數(shù)值有排序要求可以相應(yīng)設(shè)置; 7. “查詢向?qū)?- 完成”這個(gè)對(duì)話框需要選擇第二項(xiàng)“在 Microsoft Query 中查看數(shù)據(jù)或者編輯查詢”,因?yàn)槲覀冞€需要將篩選和查詢的條件指定到某個(gè)單元格的值上; 8. 點(diǎn)擊“完成”后,就會(huì)返回Microsoft Query數(shù)據(jù)查詢窗口,將我們?cè)谙驅(qū)е须S便填寫的條件,修改為一對(duì)英文的中括號(hào),然后按回車,這時(shí)候要求你輸入?yún)?shù),你直接點(diǎn)擊“確定”即可;
10. 稍等一會(huì)之后(如果時(shí)間太長(zhǎng),你可以按一下Esc鍵),就會(huì)彈出“導(dǎo)入數(shù)據(jù)”對(duì)話框,這里選擇“屬性”; 11. 在彈出的“連接屬性”對(duì)話框中,在“定義”選項(xiàng)卡,點(diǎn)擊最下端的“參數(shù)”,在彈出的“查詢參數(shù)”對(duì)話框中選擇你的條件所在單元格,并勾選“單元格值更改時(shí)自動(dòng)刷新”選項(xiàng),如下:
詳細(xì)操作演示如下: 第二種情況:某字段值包含指定單元格內(nèi)容的數(shù)據(jù)查詢 第二種情況跟上面的操作步驟是完全一致的,只需要將第5個(gè)步驟的篩選條件選擇“含有”即可, 最后步驟8的編輯查詢窗口中,將條件如下修改即可,即修改為:
如果你在步驟5中選擇了多個(gè)條件,那你可以設(shè)置多個(gè)參數(shù),只是需要具體參數(shù)對(duì)應(yīng)的值即可。 好了,剩下的還是自己多動(dòng)手操作吧,不然看完應(yīng)該就忘得差不多了。 另外也說(shuō)一下,這個(gè)其實(shí)就是SQL語(yǔ)句的查詢,只是一般人都不會(huì)編寫SQL語(yǔ)句,所以MS Query查詢只是將這個(gè)過程可視化了,而SQL查詢也同樣有不足點(diǎn),就是數(shù)據(jù)源位置如果發(fā)生變化,也可能是你本工作簿名稱發(fā)生變化或者工作表名稱發(fā)生變化,這個(gè)查詢基本上就失效了,你需要重新按上面步驟再操作激活一次。 但是,單元格的位置發(fā)生移動(dòng)時(shí),查詢的參數(shù)位置也是變化的,這樣就非常實(shí)用。 當(dāng)然,如果你會(huì)編寫SQL語(yǔ)句,那這種查詢過程可以更直接、條件可以更復(fù)雜…… 示例文件下載鏈接:http://yun.baidu.com/s/1cOia0#dir ------------------ Excel難題需要有償處理的,請(qǐng)點(diǎn)擊: 函數(shù)公式編寫,數(shù)據(jù)樣式轉(zhuǎn)換、數(shù)據(jù)提取分析、圖表制作、VBA代碼編寫、SQL查詢、網(wǎng)頁(yè)抓取…… Excel試題疑難解析、彩票數(shù)據(jù)…… |
|