[算表] EXCEL判斷英文後抓取數字幾碼

看板Office作者 (ping)時間13年前 (2012/12/02 10:25), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
軟體:EXCEL 版本:2003 問題: 目前小弟有個EXCEL表 要判斷A欄如果第一碼是英文 則傳回最後一碼的數字 但是如果第一碼是數量 則傳回最後二碼的數字 想了很久一直找不到好的作法 所以上來求救各位先進 還請各位幫幫忙吧,謝謝 A B 1 A0002 2 2 B0001 1 3 00021 21 4 32345 45 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.69.1.88

12/02 11:00, , 1F
B1=IF(ISERROR(MID(A1,1,1)-1),MID(A1,5,1),MID(A1,4,2
12/02 11:00, 1F

12/02 11:00, , 2F
)
12/02 11:00, 2F

12/02 11:00, , 3F
) ..... 又少一個 =.="
12/02 11:00, 3F

12/02 11:42, , 4F
=RIGHT(A1,IF(ISNUMBER(--LEFT(A1,1)),2,1)) 試試
12/02 11:42, 4F

12/03 10:14, , 5F
char和code~這兩個就能判斷英數差別~再配合if及取碼函數
12/03 10:14, 5F

01/04 10:37, , 6F
=RIGHT(A1,1+ISNUMBER(--LEFT(A1)))
01/04 10:37, 6F

01/04 10:39, , 7F
要判斷英數應是只要函數code
01/04 10:39, 7F

01/04 10:39, , 8F
=RIGHT(A1,1+(CODE(LEFT(A1))<58))
01/04 10:39, 8F
文章代碼(AID): #1GkhmoqG (Office)
文章代碼(AID): #1GkhmoqG (Office)