如果字符串超過15位用Excel LOOKUP函數提取出錯的解決方案

      網友投稿 1064 2022-06-09

      上一篇文章《根據入職時間計算工齡補貼》,讀者看后提出了一個疑問,如果長字符串超過15位用LOOKUP函數提取出錯,正確應該如何提取?

      善于動腦思考是個好讀者,長時間不動腦,腦子會生銹的。今天,小編就來聊一下字符提取的運用。

      數字允許最多的位數為15位,超出部分就以0顯示,所以這里不能用LOOKUP函數提取。身份證那么有規律,都是18位,提取是非常簡單的。

      =RIGHT(A2,18)

      在很多時候,并不都是固定位數,就像每個銀行的賬號,位數是不一樣的。

      書籍也同樣,分類也會有長短。

      其實數字跟字母在某種情況下,可以劃分為一類,今天重點講這個,如何將位數不確定的字符分離?

      如果長字符串超過15位用Excel LOOKUP函數提取出錯的解決方案

      在Excel中文狀態下的標點符號和漢字都屬于雙字節,也就是用LENB函數統計的時候,一個字算兩次。

      在英文狀態下的符號、字母和數字都屬于單字節,也就是用LENB函數統計的時候,一個字算一次。

      而用LEN函數統計出來都是一樣的,一個就算一次。

      為了更直觀,將雙字節的全部歸為漢字,單字節的全部歸為字母。

      字節數:

      =LENB(A2)

      總字符數:

      =LEN(A2)

      漢字個數:

      =B2-C2

      漢字的字節數會比字母的字節數多1個,多3個就代表有3個漢字。

      現在要提取右邊的漢字,就變得很簡單:

      =RIGHT(A2,D2)

      D2這個換成B2跟C2單元格的公式就變成最終的:

      =RIGHT(A2,LENB(A2)-LEN(A2))

      知道了漢字的個數,字母的個數也就出來了,也就是總字符數減去漢字的個數。

      =LEN(A2)-(LENB(A2)-LEN(A2))

      這個公式可以合并起來變成:

      =2*LEN(A2)-LENB(A2)

      現在從左邊提取字母,公式也就出來了:

      =LEFT(A2,2*LEN(A2)-LENB(A2))

      前面的銀行賬號提取跟書籍分類提取,這個自己依樣畫葫蘆就出來了。

      其實Excel公式很有趣,有一點數學的思維,然后不斷的動腦思考,一步步轉換。自從迷上了公式,就不再玩游戲了,這個可比玩游戲有趣多了。

      最后,除了函數公式,別忘了還有閃電填充。閃電填充猶如段譽的六脈神劍,發揮出來威力無窮,但時靈時不靈,可以參考閱讀文章《當函數大神遇上了閃電填充》,字符提取有它更精彩

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:EXCEL小寫數字金額轉換大寫金額準確體現金額數據的表達
      下一篇:根據入職日期用Excel 計算工齡補貼 滿1年補貼50滿2年補貼100
      相關文章
      亚洲精品无码午夜福利中文字幕| 无码色偷偷亚洲国内自拍| 国产精品亚洲专区一区| 亚洲一区二区三区乱码在线欧洲| 亚洲黄色在线视频| 久久亚洲春色中文字幕久久久| 无码乱人伦一区二区亚洲| 国产亚洲成av片在线观看 | 亚洲熟女少妇一区二区| 亚洲午夜精品第一区二区8050| 午夜亚洲福利在线老司机| 国产亚洲综合精品一区二区三区| 亚洲av成人一区二区三区观看在线 | 亚洲视频一区在线播放| 亚洲视频在线免费看| 亚洲精品日韩专区silk| 亚洲国产精品专区| 亚洲1区1区3区4区产品乱码芒果 | 亚洲性色成人av天堂| 亚洲一级免费毛片| 亚洲香蕉久久一区二区| 亚洲www77777| 亚洲精品无码久久久久YW| 亚洲AV永久无码天堂影院| 国产精品亚洲专区一区| 亚洲中文字幕视频国产| 国产亚洲人成无码网在线观看| 亚洲av色福利天堂| 亚洲精品福利在线观看| 亚洲综合中文字幕无线码| 亚洲av成本人无码网站| 亚洲精品专区在线观看| 亚洲精品成人网站在线观看| 亚洲视频.com| 亚洲综合偷自成人网第页色 | 亚洲高清视频在线观看| 亚洲中文字幕人成乱码| 亚洲精品GV天堂无码男同| 亚洲午夜精品久久久久久浪潮| 日韩亚洲人成在线综合日本| 18亚洲男同志videos网站|