我有一個數據集,其中一列代表以下格式的產品到期日期:1M,2M,1Y,2Y,1W,2W,1D,2D。我想在Excel中根據這些日期對我的數據進行排序,但是我以非常低效的方式進行處理,通過在幾天內表達所有內容,然後根據我創建的Days_column對數據進行排序。有沒有更好的方法來處理這類數據? 在Excel中對字母數字日期排序
0
A
回答
0
我發現了一些良好的信息在這裏:https://support.office.com/en-us/article/Add-or-subtract-dates-b83768f5-f695-4311-98b1-757345f7e926#bm6
我把這個D2並複製下來:=LEFT(C2,LEN(C2)-1)
。在單元格E2中放入=RIGHT(C2,1)
,並將其全部複製下來。在F2我有=IF(E2="Y",DATE(YEAR(A2)+D2,MONTH(A2),DAY(A2)),IF(E2="M",EDATE(A2,D2),IF(E2="D",A2+D2,IF(E2="W",A2+(D2*7),"x"))))
。
備註:添加月份是根據即將到來的月份中的天數計算的,並不總是等於30.請注意,1個月添加到2016年1月31日將使您在2/29/2016。增加年份的方式也是一樣的,你不必擔心閏年會讓你失望。
幾周來,我用了幾周乘以7,然後只是將這些天添加到採購日期。
0
則可以將到期分爲兩列 - Expiry_number
即持續時間或到期的數字部分,並Expiry_unit
即男,d,Y.您可以分割使用此功能,例如您的數字列:
=LEFT(D3, LEN(D3)-1)
其中D3
即將到期。然後你的單位列: - 數字字母順序上Expiry_unit
(如湊巧長字母d,M,Y的持續時間單位增加),然後
=Right(D3, 1)
然後你就可以在兩個層面上對數據進行排序在Expiry_number
。
相關問題
- 1. 在Excel中排序字母數字值
- 2. Excel VBA排序字母數字宏
- 3. 對字母數字數據排序
- 4. 按日期排序NSFetchRequest然後按字母順序排序
- 5. 排序數字串字母
- 6. 排序字母和數字
- 7. 排序字母數字串
- 8. 字母數字排序
- 9. 字母排Excel 2007中
- 10. 如何在javascript中對字母數字數組進行排序
- 11. 在Windows窗體C中按數字或日期對DataGridView排序#
- 12. Javascript - 按日期和按字母順序排列數組
- 13. 如何通過主日期鍵和二級字母數字在PHP排序
- 14. 如何對java中的字母數字字符進行排序?
- 15. PostgreSQL中的字母數字排序9.4
- 16. 排序字母在C中的排序
- 17. 如何在VB6中按日期對Excel數據進行排序
- 18. 對非字母字符排序
- 19. 混合字符串值的字母數字排序:字母數字字母
- 20. 用sqlite對數字(和數字+字母)排序
- 21. 按字母順序在varchar2中對字符進行排序
- 22. RDLC轉換日期爲字母數字
- 23. PHP排序字母比數
- 24. 按字母排序數組?
- 25. 按字母排序數組?
- 26. 在objective-c中按字母順序對數組進行排序
- 27. 在Python中按字母順序對數組進行排序
- 28. 數組排序的字母排序
- 29. 在C中使用大寫字母和小寫字母對字符串排序
- 30. Excel VBA按日期排序
你能舉一個約會的例子嗎? – dev1998
我們是用內建的excel函數還是vba來做到這一點? –
例如,我有一個數據集,其中包含我在2015/03/01購買的五種產品,其有效期爲:1M,2M,1Y,3D,2W。我想根據截止日期對我購買的產品進行分類。 – Egodym