Lilian 發問時間: 電腦與網際網路軟體 · 6 年前

在Excel想要快速以儲存格中的值去篩選,但...

我知道可以直接選取儲存格,選擇「以選取儲存格中的值篩選」,可是我不希望篩選出的結果一定要等於該數值,而是「 包含」該字串的任何結果,我該如何設定?(雖然也可以直接針對頂端列去做文字篩選,可是這樣還要打字,太麻煩了。)

已更新項目:

Kubi謝謝你的意見,雖然我看不太懂...

我一開始是將整個頁面做篩選,

所以每欄頂端都有一個倒三角形可以按。

例如:

A2文字為 香蕉蘋果

A3文字為 蘋果

A4文字為 鳳梨

想說假如要找A欄中的包含「蘋果」的資料,

還要去按A欄頂端的篩選、

再打字輸入「蘋果」、

和設定「文字篩選」為「包含」有點麻煩。

無意間,

我發現可以直接針對A3選擇「以選取儲存格中的值篩選」,

但這樣出來的結果只有A3,而不是A2、A3。

2 個已更新項目:

Kubi 您好,我把檔案上傳到google雲端:

https://drive.google.com/folderview?id=0B-Wy5KTYzb...

裡面有附說明,謝謝!

3 個已更新項目:

Kubi 謝謝您!直接點選單字篩選好方便!不過不知道有沒有辦法以A欄的值去篩選C欄?

例如我點選「little」(儲存格A3),就可以出現同義詞有「包含」little的單字(short、little、small、puny、tiny)?

像這樣:http://ge.tt/1gH71tq1/v/0?c

4 個已更新項目:

Kubi 沒錯,就是這樣!謝謝您!請問一下那我之後是不是不要在A欄前插入欄,以免影響該功能?或是可以告訴我您是怎麼做的嗎?(這樣我以後就能改成自己要的)

另外可以請您回答在回答區嗎?好讓我採用您的答案,麻煩了,謝謝!^__^

5 個已更新項目:

我有自己按Alt+F11看程式碼,但看得一知半解,希望能指點一下我到時候可能需要修改的地方在哪(搜尋來源和篩選範圍),謝謝。

7 個解答

評分
  • Kubi
    Lv 5
    6 年前
    最佳解答

    有下列兩種方法達成版大需求:

    1.先點選須篩選的儲存格(Key值)後,再按執行鈕來依據Key值去做篩選。

    2.點選按鈕彈出InputBox對話方塊選儲存格後,再依據儲存格(Key值)去做篩選。

    版大並沒有指出要篩選的範圍,若有設目標範圍,執行速度較佳。

    這題屬VBA基礎題,這裡很多人多會。

    2014-08-10 20:59:32 補充:

    請版大上傳樣本,以方便作測試。

    2014-08-11 09:34:02 補充:

    不知版大要的是否如附加檔?

    檔案下載:http://ge.tt/2aY7msq1/v/0?c

    2014-08-11 15:31:17 補充:

    試看看。

    檔案下載:http://ge.tt/7wQOXtq1/v/0?c

    2014-08-11 20:26:55 補充:

    本程式執行步驟如下:

    1.滑鼠左鍵點選A欄有英文字的將觸發篩選機制。

    2.依據被點選的英文字來篩選A欄及C欄內所有資料,若比對符合該英文字就將該列資料寫入陣列。

    3.比對完[工作表1]工作表內的各列後,將陣列資料寫入[篩選結果]內。

    若要觀察程式碼運作,請於[工作表1]工作表標籤上按右鍵,再選擇[檢視程式碼]就可以看到囉。

    裡面若有不懂的再煩請提出討論。

  • 6 年前

    體育●真人●現場●彩球●電子 -->投注站

    TS777.CC

  • 6 年前

    他跟你有 一樣的問題

    TS777。CC

  • 6 年前

    他之前遇到的問題跟你一樣

    TS777。CC

  • 您覺得這個回答如何?您可以登入為回答投票。
  • 6 年前

    他 的答案你會滿意的

    TS777。CC

  • 6 年前

    現場 遊戲 -- 牌九、輪盤、龍虎、百家樂、三公、21點、骰寶等真人及 機械手臂遊戲

    TS777.CC

  • 6 年前

    他之前遇到的問 題跟你一樣

    TS777.CC

還有問題?馬上發問,尋求解答。