我有一個名單中的一些產品的名稱... 通常這些名稱是這樣的IR123456或AR123456 ...如果我將它們排序,我將擁有所有包含AR的名稱, IR。問題是,這是對設備產品的,我希望他們一個下面的另一個...像 AR123456 IR123456 AR123457 IR123457而不是AR123456 AR123457 IR123456 IR123457 非常感謝!當我在前面有字母時,如何按數字排序?
2
A
回答
3
假設的名字都在列。創建一個排序列(在本例中的B列)。在排序欄中只使用數字。
Product Sort
AR123456 =MID(A2,3,100)
IR123456 (drag or copy the formula above)
... ...
IR123457 (drag or copy the formula above)
然後在B列上排序。
0
一種方法是從每個字符串中提取子字符串,其中子字符串只包含數字部分。維護一個關聯數組(key => value)來存儲數字部分和實際字符串。根據數字部分對數組進行排序(基於鍵或基於值),然後您將得到原始字符串排序:)
+0
謝謝,但我想在Excel中做到這一點,我想這不是那麼容易,因爲你描述它... –
1
您可以使用替代函數(嵌套)將任何非數字字符替換爲空字符串「」,這將讓你與數字小部分
A1 = "abc dog"
A2=SUBSTITUTE(A1,"a","")
contents "bc dog"
然後你就可以對排序
相關問題
- 1. 按數字排序數組,當數字相同時,按字母排序
- 2. 我按字母順序排序而不是數字排序
- 3. 按字母排序數組?
- 4. 按字母排序數組
- 5. 按字母排序數組?
- 6. 我如何排序我的arraylist按字母順序排列
- 7. 如何按字數和按字母順序排序?
- 8. 當我的值是字母數字時,如何在mysql中進行排序?
- 9. 按字母排序
- 10. 如何在序言中按字母*和*數字排序?
- 11. 按字母順序排序,然後按字母順序排列
- 12. 按字母順序排序元素,然後按數字排序
- 13. 高級MySQL按字母排序前綴?
- 14. AS3按字母順序排序,並在數字上同時
- 15. 如何按字母順序排序NSMutableOrderedSet?
- 16. LINQ:排序(將字母當作數字)
- 17. 按字母數字排序的NSSortDescriptor
- 18. 按數字排序記錄,然後按字母排序MySQL
- 19. 按字母順序排列子頁面
- 20. 按字母順序排序
- 21. 按字母順序排序
- 22. 按字母順序排序
- 23. 按字母順序排序
- 24. 排序按字母順序
- 25. 按字母順序排序
- 26. 按字母順序排序
- 27. 在python中按字母排序字母表中的字母
- 28. VisualSVN沒有按字母順序排序
- 29. 排序字典值 - 降我有字母
- 30. 按數字排序(最高優先),然後按字母排序(按字母順序排列)
非常感謝!簡單的解決方案,只是它的工作! –