可否用EXCEL 挑選其中小數點後兩位為"00"或"01"或 "99"



贊助商連結


mandyno1
2002-02-25, 10:21 PM
有個問題已困擾我粉久,期望您能協助解決如下之問題: 在此先向您致謝!!
項次 數字
(1) 0.312135
(2) 3.314856
(3) 1.341253
(4) 1.001234
(5) 2.112525
(6) 1.999111
(7) 1.223145
(8) 0.001111 ------至(1000)個項次....等
可否用EXCEL 挑選其中小數點後兩位為"00"或"01"或 "99" (如將上述第(4) & (6) & (8)項次符合需求的全部列出)

贊助商連結


Oyazi
2002-02-25, 10:39 PM
先設定
A欄是項次
B欄是數字
第一列是標題列,也就是打項次和數字的那列

如果與上述相同的話,你就把下面的函數複製到C2儲存格貼上
=IF(OR(MID(B1,FIND(".",B1)+1,2)="00",MID(B1,FIND(".",B1)+1,2)="01",MID(B1,FIND(".",B1)+1,2)="99"),B1,"")
然後向下複製,就OK啦...

leonchou
2002-02-26, 12:41 AM
假設數字從 B1 開始, 在 C1 設公式 --
=ISERR(FIND(MID(B1,3,2),"00,01,99"))
然後公式複製下去. 符合條件的會顯示 FALSE.

這之前有類似的應用, 關鍵只在於要拿來和
條件 (00,01,99) 比對的部份數字如何擷取.

mandyno1
2002-02-26, 10:39 AM
最初由 Leon Chou 發表
假設數字從 B1 開始, 在 C1 設公式 --
=ISERR(FIND(MID(B1,3,2),"00,01,99"))
然後公式複製下去. 符合條件的會顯示 FALSE.

這之前有類似的應用, 關鍵只在於要拿來和
條件 (00,01,99) 比對的部份數字如何擷取.


* 若是小數點前為2位數;3位數;4位數時就不行使用此方法ㄌ~~~
如:12.013254 ; 131.00034 ; 1424.99000 --------
:confused:

leonchou
2002-02-26, 12:32 PM
關鍵還是部份數字如何擷取.
除了animal兄的公式以外, 這樣也可以--
=ISERR(FIND(MID(B1-INT(B1),3,2),"00,01,99"))

沙拉油
2002-02-26, 12:42 PM
不愧是老大!
我算出來的公式,落落長~~~~~ @@

Oyazi
2002-02-26, 12:44 PM
最初由 mandyno1 發表



* 若是小數點前為2位數;3位數;4位數時就不行使用此方法ㄌ~~~
如:12.013254 ; 131.00034 ; 1424.99000 --------
:confused:
我之前寫的那個就可以呀...
只是比起LEON兄,ANIMAL兄的複雜一點點嘛...
一樣可以辦到呀...
改一下,若按照我之前的設定
我寫錯了...要把B1改成B2...
=IF(OR(MID(B2,FIND(".",B2)+1,2)="00",MID(B2,FIND(".",B2)+1,2)="01",MID(B2,FIND(".",B2)+1,2)="99"),B2,"")
這樣才對...
:D