Excel-將A~Z對應到1~26(MATCH,FIND,SEARCH,VLOOKUP)

文章推薦指數: 80 %
投票人數:10人

有網友問到:在Excel 中常會用到要將英文字母A~Z 對應到數字1~26,該如何設計公式呢?這的確是個常用到的狀況,例如:身份證的第一碼是英文字, ... 學不完.教不停.用不盡 跳到主文 分享個人電腦教學和回答網友提問解決資料處理與設計問題 部落格全站分類:數位生活 相簿 部落格 留言 名片 贊助廠商 Jan23Fri201508:41 Excel-將A~Z對應到1~26(MATCH,FIND,SEARCH,VLOOKUP) 有網友問到:在Excel中常會用到要將英文字母A~Z對應到數字1~26,該如何設計公式呢?這的確是個常用到的狀況,例如:身份證的第一碼是英文字,常在信用卡繳費時需要做這樣的轉換。

(參考下圖)   【公式設計】 以下提供四種方式來討論: (1)使用VLOOKUP函數 儲存格B2:=VLOOKUP(A2,$D$2:$E$27,2,FALSE) 如果你已經建立了英文字母和數字的對照表,則透過VLOOKUP函數可以利用查表方式來求對字母和數字的對照。

使用參數FALSE,表示查詢的字必須在表中完全相符才可以。

(2)使用MATCH函數 儲存格B2:=MATCH(A2,{"A","B","C","D","E","F","G","H","I","J","K","L","M","N", "O","P","Q","R","S","T","U","V","W","X","Y","Z"},0) 將所有英文字母「依順序」將每個字元字串編成常數陣列,放在MATCH函數中來查詢。

(3)使用FIND函數 儲存格B2:=FIND(A2,"ABCDEFGHIJKLMNOPQRSTUVWXYZ") 將所有英文字母「依順序」將每個字元字串編成一個字串,放在FIND函數中來查詢,傳回的數值即為對照的數字。

(4)使用SEARCH函數 儲存格B2:=SEARCH(A2,"ABCDEFGHIJKLMNOPQRSTUVWXYZ") 將所有英文字母「依順序」將每個字元字串編成一個字串,放在SEARCH函數中來查詢,傳回的數值即為對照的數字。

全站熱搜 創作者介紹 vincent 學不完.教不停.用不盡 vincent發表在痞客邦留言(1)人氣() 全站分類:數位生活個人分類:講義資料上一篇:Excel-多條件判斷小數是否進位(INT,MOD) 下一篇:Excel-萬年月曆(WEEKDAY,DAY,DATE) ▲top 留言列表 發表留言 到站人數 本日人氣: 累積人氣: 文章關鍵字搜尋 贊助商連結 回到頁首 回到主文 免費註冊 客服中心 痞客邦首頁 ©2003-2022PIXNET 關閉視窗 PIXNET Facebook Yahoo! Google MSN {{guestName}} (登出) 您尚未登入,將以訪客身份留言。

亦可以上方服務帳號登入留言 請輸入暱稱(最多顯示6個中文字元) 請輸入標題(最多顯示9個中文字元) 請輸入內容(最多140個中文字元) 請輸入左方認證碼: 看不懂,換張圖 請輸入驗證碼 送出留言



請為這篇文章評分?