EXCEL中SQL條件選擇


 

 

select

二級商品組名稱,付款金額

from

[Big Grid$a:q]

where

二級商品組名稱 = (select * from [E:\OneDrive - business\Desktop\透視表.xlsx].[進銷存$C1:C2])

or 

(select * from [E:\OneDrive - business\Desktop\透視表.xlsx].[進銷存$C1:C2]) = '全部'

 

PART 2

這是小編一直珍藏的一個excel高級技巧,作為“鎮山之寶”不輕易拿出來,今天分享給同學們。

技巧所完成的效果,可能超出大部分同學的想象。因為除了VBA編程和復雜的數組公式,在excel中不太可能實現這樣高級的自動篩選效果:

選取關鍵字后,可以自動從源表中篩選出結果

源表

說明: http://w5.sanwen8.cn/mmbiz/4jUToJBtQvS8DphQGEECWu9mXbsaX0bqBKiampdWyEsDHd7KyMJ2CODprn6bQsx9ltV4sicwmhdEoJwbDAA65PFg/640?

篩選效果(動畫演示)

 

說明: http://w5.sanwen8.cn/mmbiz/4jUToJBtQvS8DphQGEECWu9mXbsaX0bqumWmJCS47ibGyqMibOYae1k5MFyBWzFXfe7pTia70pG6E2vPnE4NLib1ew/640?

 

操作步驟:(有點多哦)

1數據 –  自其他來源 – 來自Microsoft Query

 

說明: http://w5.sanwen8.cn/mmbiz/4jUToJBtQvS8DphQGEECWu9mXbsaX0bqF3Zk3VU8KDkrMxcTaCD7XSffevZF4ttJtDJbtuGrzdM4nnPYvXKWsg/640?

2數據庫選取 Excel Files*,點確定按鈕進入下一步。

說明: http://w5.sanwen8.cn/mmbiz/4jUToJBtQvS8DphQGEECWu9mXbsaX0bqC1HfKwQaQB0gGdJiaEhiaqq4HQJWpRH3avhjZWEjEg9llxsX8ZYjuBxg/640?

3數據名選取當前操作的excel文件名。

 

說明: http://w5.sanwen8.cn/mmbiz/4jUToJBtQvS8DphQGEECWu9mXbsaX0bqTZ8fKPdQm5W7YpwJumuu6Y58oVia10Vkf3b6LAm37L6lrpe5ZtROxZQ/640?

4打開源數據表所在的工作表,把相關的字段名移動右邊的框中。

 

說明: http://w5.sanwen8.cn/mmbiz/4jUToJBtQvS8DphQGEECWu9mXbsaX0bqYkKsP9Sjia70kgnAHhSkkaqib1a3bM8OvKYtEYicLsaJJD0CevicXqkDpw/640?

5、篩選數據窗口中,選取“產品名稱”,右邊條件框中分別選取“等於”和產品A(隨便選一個)

 

說明: http://w5.sanwen8.cn/mmbiz/4jUToJBtQvS8DphQGEECWu9mXbsaX0bq1b7R2PqPvDJOabJwjh1PeB55OEczb8tgrosEvhQOowX7Ow00VLdJmw/640?

6排序頁面,直接點下一步。

7在“完成”頁面中選取"在Microsoft Query中….."

說明: http://w5.sanwen8.cn/mmbiz/4jUToJBtQvS8DphQGEECWu9mXbsaX0bqCJ6NPXaDBSxtoCibeQUJPZYjo0EH1K7OxrSmNldoz5TSZ1AqibT9GWibg/640?

 

8在打開的Microsoft Query界面中,點“SQL”按鈕打開代碼窗口。

 

說明: http://w5.sanwen8.cn/mmbiz/4jUToJBtQvS8DphQGEECWu9mXbsaX0bqBIClpDRkrI6oIZUpQPeUpk6086WnSibZQoH4LpTwuy01ibayiaVapYZ8A/640?

10修改代碼。把"A"替換為?(問號)

 

說明: http://w5.sanwen8.cn/mmbiz/4jUToJBtQvS8DphQGEECWu9mXbsaX0bqGzB9rOvvpCGGr6OXSOuRMbb9BTtC2wTJQeN9WOBgwROTr3ibzbZZiaLg/640?
11在第8步點確定后,會彈出一個輸入參數的小窗口,不需要填寫,直接點確定按鈕。

 

說明: http://w5.sanwen8.cn/mmbiz/4jUToJBtQvS8DphQGEECWu9mXbsaX0bqzaX7rXGhiblQUPW0FdKMnoDwbWuKYzcicgbKibRDa8IEOSPhkUjiaWYRdA/640?
12點“將數據返回到 Excel”

 

說明: http://w5.sanwen8.cn/mmbiz/4jUToJBtQvS8DphQGEECWu9mXbsaX0bqTicpcHibJmqErRrC8micyDlML4YSrE0iaxNHchhbbTGzIa1haEQrm4QAUQ/640?

13、選取數據表存放的位置,可以是現有表,也可以是新建的表。

 

說明: http://w5.sanwen8.cn/mmbiz/4jUToJBtQvS8DphQGEECWu9mXbsaX0bqnTlL0hzfgquUosymaAt7XICoTgfUm2dMsW4S4BsIXoY8AUSLuSENnQ/640?

14在上一步點確定后,會自動彈出輸入參數值的窗口,選取已設置好下拉菜單的單元格(回復 下拉菜單 查看設置方法)。並選中窗口中兩個刷新選項。

 

說明: http://w5.sanwen8.cn/mmbiz/4jUToJBtQvS8DphQGEECWu9mXbsaX0bqwT6KwMZVykGd2C8QbgzDibmY16AsCXv2mallywWuY9a6MucsONA7Cng/640?

設置完成!!

 

 

SELECT `Sheet1$`.日期, `Sheet1$`.產品名稱, `Sheet1$`.銷售數量
FROM `E:\OneDrive - business\Desktop\123.xlsx`.`Sheet1$` `Sheet1$`
WHERE (`Sheet1$`.產品名稱=? or ? = '全部')

 

SELECT `Sheet1$`.日期, `Sheet1$`.產品名稱, `Sheet1$`.銷售數量, `Sheet1$`.工人
FROM `E:\OneDrive - business\Desktop\123.xlsx`.`Sheet1$` `Sheet1$`
WHERE (`Sheet1$`.產品名稱=? or ? = '全部') and (`Sheet1$`.工人= ? or ? = '全部')


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM