EXCEL FORMULA / FUNCTION

2009-01-24 1:16 am
以下係小弟一個情況︰

我公司要入信用卡資料,再要打係咩卡既類別
但佢地有一個rule︰
visa一定係4字開頭,共有16個位
master一定係5字開頭,共有16個位
compass visa一定係4518開頭,共有16個位
america express一定係3字開頭,共有15個位
diners一定係3字開頭,共有14個位

想問我點set formula,打完卡 no.後,隔離個格就會show卡既類別出來?

回答 (2)

2009-01-24 6:05 am
✔ 最佳答案
設定 B1 入信用卡號碼
A1 寫入此公式。
然後填滿A1 至A1000 (填幾多行,看你公司需要)
如果不識怎樣填滿,就補充問題罷。


=IF(B1="","",IF(AND(LEFT(B1,1)="3",LEN(B1)=14),"Diners",IF(AND(LEFT(B1,1)="3",LEN(B1)=15),"AE",IF(AND(LEFT(B1,4)="4518",LEN(B1)=16),"Compass Visa",IF(AND(LEFT(B1,1)="4",LEN(B1)=16),"Visa",IF(AND(LEFT(B1,1)="5",LEN(B1)=16),"Master","Error"))))))


注意:
當B行為空格時,A行顯示空格。
當B行不符合所需條件,A行顯示 "Error" 。
此公式只檢查字頭及字數,沒檢查中英文字。
2009-01-24 5:19 am
寫幾個 IF,再用到 LEFT及 LEN 函數


收錄日期: 2021-04-24 10:46:18
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090123000051KK01165

檢視 Wayback Machine 備份