我有一个数据集,其中一列代表以下格式的产品到期日期: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. 日期与DATE_FORMAT排序字母顺序
- 3. Excel VBA排序字母数字宏
- 4. 对字母数字数据排序
- 5. Excel:用混合的数字和字母对列进行排序?
- 6. 根据数字对字母排序
- 7. 按日期排序NSFetchRequest然后按字母顺序排序
- 8. 在mysql中以字母数字排序
- 9. 在sql中排序字母数字列
- 10. 在包含字母数字的日期字段上进行SSRS排序
- 11. 在Java中对字符串数组按字母顺序排序
- 12. 排序数字串字母
- 13. 字母数字排序
- 14. 字母数字mysql排序
- 15. 排序字母和数字
- 16. 字母数字排序SSRS
- 17. 排序字母数字串
- 18. 字母排Excel 2007中
- 19. 如何在sql中对字母数字数据进行排序..?
- 20. 如何在javascript中对字母数字数组进行排序
- 21. 在python中按字母排序字母表中的字母
- 22. 在Windows窗体C中按数字或日期对DataGridView排序#
- 23. Javascript - 按日期和按字母顺序排列数组
- 24. 如何通过主日期键和二级字母数字在PHP排序
- 25. 如何对java中的字母数字字符进行排序?
- 26. PostgreSQL中的字母数字排序9.4
- 27. Oracle中的字母数字排序
- 28. 排序字母在C中的排序
- 29. 排序字母
- 30. 如何在VB6中按日期对Excel数据进行排序
你能举一个约会的例子吗? – dev1998
我们是用内建的excel函数还是vba来做到这一点? –
例如,我有一个数据集,其中包含我在2015/03/01购买的五种产品,其有效期为:1M,2M,1Y,3D,2W。我想根据截止日期对我购买的产品进行分类。 – Egodym