Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 格式文本“;YYYY-MM“;到日期,以便您可以排序_Excel_Date_Formatting - Fatal编程技术网

Excel 格式文本“;YYYY-MM“;到日期,以便您可以排序

Excel 格式文本“;YYYY-MM“;到日期,以便您可以排序,excel,date,formatting,Excel,Date,Formatting,我在整个论坛上都在寻找解决方案,但运气不佳,所以我相信这是一个可以问的公平问题,希望有人能帮助我 很简单,我有以下公式: =2018 & "-" & A1 这将以以下方式返回文本,例如: 2018-2 2018-1 2018-5 2018-10 2018-8 我试图按时间顺序对这些条目进行排序,但没有成功。我尝试了以下方法:文本(B1,“YYYY-MM”)、日期值和单元格选项中的自定义格式。所有这些方法都不起作用 有什么想法吗?非常感谢。试试=“2018-”&文本(A1,“0

我在整个论坛上都在寻找解决方案,但运气不佳,所以我相信这是一个可以问的公平问题,希望有人能帮助我

很简单,我有以下公式:

=2018 & "-" & A1
这将以以下方式返回文本,例如:

2018-2
2018-1
2018-5
2018-10
2018-8
我试图按时间顺序对这些条目进行排序,但没有成功。我尝试了以下方法:文本(B1,“YYYY-MM”)、日期值和单元格选项中的自定义格式。所有这些方法都不起作用

有什么想法吗?非常感谢。

试试
=“2018-”&文本(A1,“00”)

这将单元格A1中的数字格式化为两位数,前导零:
| 1→  "01“|

| 2→  “02”|

| 10→  “10”|

| 34→  “34”|

| 123→ “123”|

因此,您得到了
=“2018-”和“01”
,即
=“2018-01”


或者,您可以使用
=DATE(2018,A1,1)
将其设置为日期(月1日),并将单元格的数字格式设置为完成此任务的
yyyy-mm

——简单但功能强大!谢谢标记为答案!