PCZONE 討論區

PCZONE 討論區 (https://www.pczone.com.tw/vbb3/)
-   -- OFFICE 相 關 軟 體 討 論 版 (https://www.pczone.com.tw/vbb3/forum/5/)
-   -   excel蒒選問題 (https://www.pczone.com.tw/vbb3/thread/5/19740/)

小高 2001-10-27 11:10 PM

excel蒒選問題
 
一個excel 表單
A列是數字1..100000
每個cell 是一個數字(a1=1 a2=2....a10000=10000)
問題
如何抽取數字後有 22, 30, 55, 02, 00, 86,的數目字( e.g. 322, 8922, 10, 9802...)

ps
我可用快述自動蒒選
??02 or ?10
但只有兩項選擇

當然函數可以
(vb 我忘光了)

有人提供嗎?

leonchou 2001-10-31 01:34 PM

在 B 欄設定公式以作為判斷 --[list=1][*]B2公式: =ISERR(FIND(RIGHT(A2,2),"22,30,55,02,00,86"))[*]將B2公式往下複製到其他格。[*]自動篩選 >> 篩選條件:B欄:FALSE[/list]FIND函數可傳回一字串在另一字串裡的起始位置,
若找不到該字串時,則傳回錯誤值 #VALUE!
ISERR 則判斷FIND結果是否為錯誤值,若為錯誤
值則傳回 TRUE,表示不符合條件。

小高 2001-10-31 10:06 PM

先謝謝你的回帖
原來是
find(right(A2,2))
然後抄過去

1.iserr 可能無需(?)
2.可有整個行(A2:A5000)全部包括的函數(無需抄)
3.我整個sheet 還有其他資料..如何蒒選(不引響其它欄位資料)

最後蒒選結果
...a b c d ......
1 00 .. .. .
2 02 ......
3 55 .......
4..

leonchou 2001-11-04 06:01 PM

FIND函數的語法是 FIND(要找的字串,包含尋找的目標字串)
FIND(RIGHT(A2,2))是錯的, 你要給它一個搜尋範圍才行.[list=1][*]ISERR是為了篩選方便. 因為FIND函數的結果會得到起始位置或是錯誤值, 但那不是
我們要的. 我們只想知道這個數字[color=red]是否[/color]符合條件(True or False), 所以用ISERR.[*]每個數字需要個別判斷, 然後再篩選, 所以需至少兩個步驟.. 函數是辦不到的.[*]你可將篩選結果複製到另一工作表, 或是改用進階篩選, 都不會影響其他資料.[/list]


所有時間均為 +8。現在的時間是 01:03 AM



 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。