寵物集市-寵物集市華東、華南、華北排行榜一覽表
447
2025-03-31
對我們而言,在列列表中對數字進行排序很容易并且很常見,但是您是否曾經嘗試在單個單元格中對數字進行排序? 也許除了將它們一一排列之外,沒有什么好辦法供您使用。在這里,我將討論如何在Excel的單元格中對數字進行排序。
用公式對單元格中的數字排序
使用用戶定義的功能對單元格中的數字進行排序
使用VBA代碼對單元格中用逗號分隔的數字進行排序
用公式對單元格中的數字排序要對工作表中單元格中的數字進行排序,您可以應用以下長公式,方法如下:
1。 在您的數據旁邊,請輸入以下公式,在此示例中,我將其鍵入到單元格C1中,請參見屏幕截圖:
=TEXT(SUM(SMALL(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),ROW(INDIRECT("1:"&LEN(A1))))*10^(LEN(A1)-ROW(INDIRECT("1:"&LEN(A1))))),REPT("0",LEN(A1)))
2. 然后按 Ctrl + Shift + Enter 鍵,然后將填充手柄拖到要應用此公式的范圍內,您將獲得數字從小到大的排序。 看截圖:
筆記:
1.如果單元格中數字的位數大于15,則此公式將無法獲得正確的結果。
2.如果要按降序對數字進行排序,可以使用以下公式: =TEXT(SUM(LARGE(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),ROW(INDIRECT("1:"&LEN(A1))))*10^(LEN(A1)-ROW(INDIRECT("1:"&LEN(A1))))),REPT("0",LEN(A1))).
3.在上面的公式中,A1表示包含要排序的數字的單元格,您可以根據需要進行更改。
使用用戶定義的功能對單元格中的數字進行排序由于公式存在一些局限性,因此您可以使用以下公式 用戶定義功能 對長度超過15位的單元格中的數字進行排序。
1。 按住 ALT + F11 鍵,然后打開 Microsoft Visual Basic for Applications窗口.
2。 點擊 插頁 > 模塊,然后將以下代碼粘貼到 模塊窗口.
VBA代碼:對單元格內的數字進行排序
3. 然后保存并關閉此代碼,返回到工作表,然后輸入此公式 = sortnumsincell(A1) 放入數據旁邊的空白單元格,請參見屏幕截圖:
4。 然后將填充手柄拖到要包含此公式的單元格上,并且單元格中的所有數字都已按升序排序,如下所示的屏幕截圖:
備注:如果要按降序對數字進行排序,請輸入此公式 = sortnumsincell(A1,1)。
使用VBA代碼對單元格中用逗號分隔的數字進行排序如果您的數字被某些字符分隔,例如逗號,分號,句號等(如以下屏幕截圖所示),那么如何在單元格中對它們進行排序? 現在,我介紹一個VBA代碼供您對它們進行排序。
1。 按住 ALT + F11 鍵打開 Microsoft Visual Basic for Applications窗口。
2。 點擊 插頁 > 模塊,然后將以下代碼粘貼到 模塊窗口.
VBA代碼:排序號在單元格中用逗號分隔
3。 然后按 F5 鍵運行此代碼,然后在彈出的提示框中選擇包含數字的單元格,請參見屏幕截圖:
4。 然后點擊 OK,則單元格中的所有數字已在原始范圍內升序排列。
備注:您可以根據需要在上面的代碼中將逗號“,”更改為任何其他字符。 并且此代碼只能對數據進行升序排序。
相關文章:
如何在Excel中使用連字符對數字進行排序?
如何在Excel中按最頻繁的值對數據進行排序?
如何在Excel中按域對電子郵件地址進行排序?
如何對行進行排序以將空白單元格放在Excel的頂部?
準備好增強您的 Excel 任務了嗎? 利用的力量 Kutools for Excel - 您終極的節省時間的工具。 簡化復雜的任務并像專業人士一樣瀏覽數據。 以閃電般的速度體驗 Excel!
為什么需要 Kutools for Excel
??? 超過 300 項強大功能: Kutools 包含 300 多項高級功能,可簡化您在 1500 多種場景中的工作。
?? 卓越的數據處理能力:合并單元格、刪除重復項并執行高級數據轉換 - 所有這些都不費吹灰之力!
?? 高效的批量操作:當你可以聰明地工作時,為什么還要付出額外的努力呢? 輕松批量導入、導出、組合和調整數據。
?? 可定制的圖表和報告:訪問各種附加圖表并生成富有洞察力的報告。
??? 強大的導航窗格:通過強大的列管理器、工作表管理器和自定義收藏夾獲得優勢。
?? 七種類型的下拉列表:通過各種功能和類型的下拉列表使數據輸入變得輕而易舉。
?? 用戶友好:對于初學者來說輕而易舉,對于專家來說是一個強大的工具。
立即下載,與 Excel 一起穿越時空!
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。