Excel中文加數字的列如何按中文後面的數字排序?

2021-02-07 EXCEL880

我們在排序的時候,常常遇到下面這種情況,我們實際上是想要按後面的數字排序,但是直接排序的結果是按姓名拼音排序的,顯然無法滿足我們的需求,那我們該怎麼做呢?

1、提取中文+數字中的數字部分

這裡用函數方法實現,加輔助列及公式效果如下

這個公式就是取出漢字混合數字裡右邊的數字部分

--RIGHT(A2,2*LEN(A2)-LENB(A2))

在B2寫公式後,公式下拉複製到最後這樣,再重新運用排序或者自動篩選,按B列升序即可!

公式解讀

用LENB函數取字符個數的時候,漢字會算2個,英文和數值會算為1個

那麼我們每1個漢字字符都會讓總字符數多出1個來,我們看一共多出了幾個字符就是LENB(A2)-LEN(A2)這就是漢字的個數,現在我們要用right取右邊的數字個數,就需要知道有多少個數字,那麼數字個數就是

LEN(A2)-(漢字個數)=LEN(A2)-( LENB(A2)-LEN(A2) )

最後簡化為2*LEN(A2)-LENB(A2)

right函數取出右邊N個數字後 用--轉為數值即可

其實這裡也可以直接用 --mid(A2,LENB(A2)-LEN(A2),99) 也是一樣的效果

系統學習可點左下角 ↓【閱讀原文】

鳴謝:看到就是緣分,請各位看官多多點讚、評論和分享哦!
實例教程請百度搜索 365個Excel實例教程
VBA視頻教程請百度搜索 VBA175
提問加Q群165159540 更多實例請到Excel880網站搜索

相關焦點

  • Excel提取中文,數字和字母,一分鐘搞定!
    點擊上方SQL資料庫開發,關注獲取SQL視頻教程大家在處理Excel文檔,經常會遇到一些將數字
  • 數字金額轉中文大寫金額
    在Excel中,通過設置單元格格式,可以將數字轉為中文大寫數字,如下圖。然而這往往不是我們想要的結果。通過TEXT函數及其它函數的組合,可以實現我們想要的效果。 元位部分TEXT(TRUNC(RMB(A2)),"[dbnum2]G/通用格式元;[dbnum2]負G/通用格式元;")◆TRUNC(RMB(A2))RMB函數將數字以貨幣格式顯示,並且小數點保留2位小數TRUNC函數將數字的小數部分截去,返回整數◆[dbnum2]G
  • 如何把Excel裡的數字變成中文大寫?
    很多時候我們要輸入大寫數字,不過輸入很麻煩,但如果是藉助Excel卻很簡單。
  • ​Excel – 快速設置大小寫中文數字順序編號,拖動自動增序
    將數字轉換成中文,做財務相關工作的小夥伴可能會需要用到。Excel 雖然是美國人開發的,但是也很人性化地考慮了龐大中國用戶的需求,所以專門開發了一個函數,用於將阿拉伯數字轉換成中文。這是一個隱藏函數,一般情況下找不到它,也沒有任何關於這個函數的官方解釋。
  • 阿拉伯數字轉大寫中文,看這一篇就夠了!
    工作很多時候需要根據阿拉伯數字轉換大寫中文,而且有時候還需要轉換為會計專用格式的大寫中文,比如填寫報銷單,填寫支票等。很多人不會阿拉伯數字轉大寫中文的方法,尤其是填寫報銷單大寫中文這類事,如果非財務會計行業的人員遇到這種問題,不熟悉轉換規則很容易出錯,看完今天這篇教程,這些問題都變紙老虎,Excel公式可以完美解決一切!非會計專用格式要將數字轉換為中文形式,只要你認識下面這個函數就很容易。
  • 英文字母和數字的混合排序
    在工作中經常會遇到以英語和數字的組合來排序,由於字母和數字在一起,往往不能達到如設計者所願,比如B2和B11,在排序中,B11就排在了B2前面。
  • excel 人民幣符號填寫和提取數字
     提示:點擊上方"excel教程"↑免費訂閱  Excel提取數字
  • 在Word中,如何快速錄入大寫中文金額?
    如圖 5‑15所示為某公司開具的代開發票證明,現在需要在金額後面錄入大寫中文數字,應該如何錄入?圖 5‑15代開發票證明→ 解決方案利用「格式域開關(\*)」,將小寫數字轉換為大寫中文數字→ 操作方法※使用「格式域開關(\*)」錄入大寫中文數字※步驟1        將光標定位到需要錄入大寫中文數字處
  • 利用通配符將Excel中英文字母/中文/數字提取出來
    混亂數據中包含了中文、數據、大小寫英文字母這些內容,我們如何單獨分離獲取呢?
  • Excel中如何分組排序
    今天談一個簡單的問題:在Excel中,如何進行分組排序?一、問題描述Excel的排序功能大家都知道,我們可以通過升序、降序直接對某一列進行排序,也可以利用自定義排序對多列進行排序。(PS:自定義排序還可以對行進行排序)但是有時候,我們可能會遇到這樣的問題:把10個數分成若干組,然後在組內按照一定順序進行排序,比如將1-10分別按奇數、偶數分組升序排列。二、問題解決將1-10分別按奇數、偶數分組升序排列的問題解決起來也很簡單。
  • 如何轉換【中文大寫金額】
    在實際工作中,尤其是財務工作中,需要將數字金額轉換為中文大寫金額。一般地,中文大寫金額需要將每位數字都寫出來。我們仍以上一篇的表格為例,來向大家介紹一下如何將數字金額轉換為中文大寫金額。在使用中文大寫格式「[DBNum2]0拾0萬0仟0佰0拾0元0角0分」來逐位顯示大寫數字。這裡用到的TEXT函數應用也比較廣泛。它的語法結構如下:TEXT(value,format_text)value為數字值format_text   為設置單元格格式中自己所要選用的文本格式。
  • 【Excel實用技巧】文字和數字在一起你就不會排序了,難怪老闆總嫌棄你!
    加老師微信帶你入Excel的坑驗證信息:加Excel交流群Excel交流群免費加入公眾號回復2016,可以獲得office2016的下載連結Excel對數值的排序依據是數值的大小、對文本的排序依據是文本首字母,但是對文本與數字組合形式
  • 數字的大小寫轉換,如何更簡單?
    最近,總是有人提問數字大小寫轉換的問題
  • 文字和數字在一起你就不會排序了,難怪老闆總嫌棄你!
    Excel對數值的排序依據是數值的大小、對文本的排序依據是文本首字母,但是對文本與數字組合形式,排序的規則卻比較複雜。如下圖A列編碼是由字母和數字組合而成,現在我們對A列進行升序排序,發現排序後的結果並沒有按照我們想像的「先按字母升序,然後按照數字大小升序」。可以看到,順序仍然是亂的。錯誤的文本排序
  • 數字顯示大寫的2個新用法,收藏備用!
    設置單元格格式,特殊,中文大寫數字,可以完成90%的效果,就差將.替換成點。再用TEXT函數,就可以獲得自定義的大寫效果。也是設置單元格格式,特殊,這裡選中文小寫數字,同樣差了一點點,需要將前面的一去掉才行。
  • 技術貼 如何從Excel表格中批量提取數字?
    10000多行的數據,難道要我一個一個去把數字複製出來?加班到天荒地老?非也,其實表格之所以到現在仍被許多人當做數據處理的不二選擇,就在於它的功能之強大,今天就推一篇關於如何從海量的數據中提取數字類型的操作。這些功能是夭夭猴在幫老闆處理數據時摸索出來的,也許存在一些不足之處,如果能幫到一兩個同仁,那我就可以「含笑九泉」了,畢竟之前被老闆逼的快要瘋了!
  • Excel 數字小寫金額轉大寫金額方法大全
    在工作中財務經常要填寫會計中文大寫金額,或者如果你去銀行填寫轉帳單或支票等,都將面對這一個問題。
  • excel中排序的應用匯總-數字填充
    一、數字填充-菜單式1、在excel工作表的菜單欄選擇「填充」選項,然後會有下圖這樣的內容
  • excel數字小寫轉大寫公式的教程
    excel 數字小寫轉大寫公式的教程2  數字轉人民幣大寫形式的公式是:  =IF(B1<0,
  • Excel數字小寫轉大寫方法匯集
    就可以看到小寫的數字全部變成大寫了。對於習慣用搜狗輸入法的朋友,輸入大寫數字也挺方便的。只需在數字前面加一個v就行,如v123。但這些對於做會計的朋友,大寫的金額,要求就比較嚴格,僅僅是按上面的方法是行不通的,需要另外藉助公式才可以。