跳到主要內容

如何在Excel中按最後一個字符或數字對單元格進行排序?

在Excel中按第一個字符對單元格進行排序很容易。 但是,當您需要按Excel中的最後一個字符或數字對單元格進行排序時,該怎麼辦呢? 本文將向您展示一些快速在Excel中按最後一個字符或數字對單元格進行排序的簡單方法。

使用右功能按最後一個字符或數字排序

一個例子可能很容易理解。 以下方法將向您展示如何按列A的最後一個字符對它們進行排序。

如果我們可以從每個單元格中提取最後一個字符,將很容易按其最後一個字符對單元格進行排序。 幸運的是,Microsoft Excel的 函數支持提取最後一個字母或數字格式的單元格。

1.在列旁邊選擇一個空白單元格(單元格B2),輸入公式 = RIGHT(A2,1),然後根據需要將單元格的“填充手柄”向下拖動到單元格。

2.繼續選擇這些公式單元格,然後單擊 數據 > 將A到Z排序 or 將Z排序到A。 在打開的“排序警告”對話框中,選中 擴大選擇 選項並單擊 分類 按鈕。 看截圖:

3.現在,數據已排序。 請根據需要刪除公式單元格

然後,您將看到原始列A中的單元格按其最後一個字符排序。

輕鬆按Excel中單元格中的姓氏/單詞排序

Kutools for Excel的 高級排序 該實用程序支持按許多靈活的方案/方法對數據進行排序,例如按文本長度排序,按頻率排序,按姓氏排序等。


廣告按姓氏排序

Excel的Kutools - 使用 300 多種基本工具增強 Excel 功能。 享受全功能 30 天免費試用,無需信用卡! 立即行動吧!

使用VBA按最後一個字符或數字排序

您還可以考慮按單元格內容的最後一個字符對它們進行反向排序。 實際上,這裡有一個VBA宏可以為您提供幫助。

1.按住 按Ctrl + F11 鍵,以打開“ Microsoft Visual Basic for Application”窗口。

2.點擊 插入 >> 模塊,並將以下VBA代碼粘貼到新的“模塊”窗口中:

VBA:提取單元格中的最後一個字符

公共函數RevStr(Rng作為範圍)
RevStr = StrReverse(Rng.text)
函數結束

3.返回到Microsoft Excel窗口,輸入公式 = RevStr(A1),然後根據需要將單元格的“填充手柄”拖動到單元格上。

4.單擊三個之一 分類 下的按鈕 數據 按鈕,然後在打開的對話框中選中 擴大選擇 選項,然後單擊 分類 按鈕。

5.刪除列B。

現在,它按列a中的所有單元格的最後一個字符對其進行排序。


使用Kutools for Excel按最後一個字符或數字對單元格進行排序

如果我們可以顛倒單元格中所有字符的順序,那麼我們可以輕鬆地按最後一個字符對這些單元格進行排序。 Kutools for Excel的 反向文字順序 實用程序可以幫助您輕鬆解決此問題,如下圖所示:

Excel的Kutools - 包含 300 多個 Excel 基本工具。 享受全功能 30 天免費試用,無需信用卡! 現在下載!

1.選擇要按最後一個字符排序的單元格,然後單擊 庫工具 > 文本 > 反向文字順序.

2.在打開的反向文本對話框中,選中 注意到 選項並單擊 OK 按鈕。

3.現在,所有字符在選定單元格中都反轉了。 繼續選擇這些單元格,然後單擊 數據 > 將A到Z排序 or 將Z排序到A。 在打開的“排序警告”對話框中,選中 擴大選擇 選項並單擊 分類 按鈕。 看截圖:

4.現在,單元格已按最後一個字符排序,我們需要通過重複步驟1-2來恢復這些單元格中字符的順序。

Excel的Kutools - 使用 300 多種基本工具增強 Excel 功能。 享受全功能 30 天免費試用,無需信用卡! 立即行動吧!


演示:在Excel中按最後一個字符或數字對單元格進行排序


Excel的Kutools:超過 300 個方便的工具觸手可及! 立即開始 30 天免費試用,沒有任何功能限制。 現在就下載!

相關文章:

最佳辦公生產力工具

熱門特色: 尋找、突出顯示或識別重複項   |  刪除空白行   |  合併列或儲存格而不遺失數據   |   沒有公式的回合 ...
超級查詢: 多條件VLookup    多值VLookup  |   跨多個工作表的 VLookup   |   模糊查詢 ....
高級下拉列表: 快速建立下拉列表   |  依賴下拉列表   |  多選下拉列表 ....
欄目經理: 新增特定數量的列  |  移動列  |  切換隱藏列的可見性狀態  |  比較範圍和列 ...
特色功能: 網格焦點   |  設計圖   |   大方程式酒吧    工作簿和工作表管理器   |  資源庫 (自動文字)   |  日期選擇器   |  合併工作表   |  加密/解密單元格    按清單發送電子郵件   |  超級濾鏡   |   特殊過濾器 (過濾粗體/斜體/刪除線...)...
前 15 個工具集12 文本 工具 (添加文本, 刪除字符,...)   |   50+ 圖表 類型 (甘特圖,...)   |   40+ 實用 公式 (根據生日計算年齡,...)   |   19 插入 工具 (插入二維碼, 從路徑插入圖片,...)   |   12 轉化 工具 (數字到單詞, 貨幣兌換,...)   |   7 合併與拆分 工具 (高級合併行, 分裂細胞,...)   |   ... 和更多

使用 Kutools for Excel 增強您的 Excel 技能,體驗前所未有的效率。 Kutools for Excel 提供了 300 多種進階功能來提高生產力並節省時間。  點擊此處獲取您最需要的功能...

kte選項卡201905


Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
Comments (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
This is handy for when you have a long list of emails, and need to sort them into groups by organisation.I used VBA formula to reverse the email addresses in a new adjacent column, then sorted the new column alphabetically. This helped group all the email addresses into organisation groups. (Specifically, I'm using it to export the corporate and sub accounts from a MemberPress site).Thanks a lot!
This comment was minimized by the moderator on the site
Thanks! This was very helpful!
This comment was minimized by the moderator on the site
Thanks! Great article
This comment was minimized by the moderator on the site
Great tutorial, very helpful for my project. Thank You
This comment was minimized by the moderator on the site
hii can u help how to aarange the the project codes in specifed order according to there last 3 digt code all 026 should colum by col examp '000’, 'D-02-817816-026', 'C-02-816770-026', 'D-02-819610-088', 'C-02-816770-026' 'C-02-819386-088', 'D-02-821120-027'
This comment was minimized by the moderator on the site
My easy suggestion Suppose the column that you want to sort is titled PRODUCT_CODE Highlight the required cells (PRODUCT_CODE) In DATA option, click on FILTER. Beside the top cell on PRODUCT_CODE, you will see the filter option, when you click on it, the drop down pane will have the option of TEXT FILTERS. In TEXT FILTERS you will get the ENDS WITH option , or you can use the CONTAINS option. This will sort with exactly what criteria you require. eg: PRODUCT_CODE List contains NC007196 O NC007516 C NC007782 K NC007797 O NC007809 O NC007916 K NC007919 K NC007930 O NC007964 C NC008095 K NC008098 K NC008226 K NC008538 K NC008653 O NC008741 O NC008762 O NC008779 O NC008857 K NC008924 K NC008990 K NC009412 O NC009548 C NC009696 O NC009741 O NC009885 C NC009913 C NC009915 K if you use the highlight the column and FILTER it by ends with K, the result will give NC007782 K NC007916 K NC007919 K NC008095 K NC008098 K NC008226 K NC008538 K NC008857 K NC008924 K NC008990 K NC009915 K Hope this helps you out guys!
This comment was minimized by the moderator on the site
Thank you for this great suggestion!
This comment was minimized by the moderator on the site
good job my freind thank you..
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations