我有一个数据集,其中一列代表以下格式的产品到期日期: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