Excel将日期转换为文本保留日期布局

时间:2015-03-25 09:39:41

标签: excel excel-formula

我在一年中的每个星期一和星期日都有行,(有一个月开始和结束时的变化),如此,

11/05/2015  18/05/2015  25/05/2015  01/06/2015  08/06/2015
17/05/2015  24/05/2015  31/05/2015  07/06/2015  14/06/2015

但是这些都是日期格式,我需要它们采用文字格式,但仍然以dd/mm/yyyy格式阅读,而不是42125

在我的文档中,每个列标题应该使用我的第一个示例中显示的每个日期读取dd/mm/yyyy-dd/mm/yyyy,我希望使用公式=A30&"-"&A31等来实现此目的。所以应该阅读理想的结果,

11/05/2015-17/05/2015   18/05/2015-24/05/2015

      11/05/2015            18/05/2015
      17/05/2015            24/05/2015

然而,使用=cell&cell公式,我只剩下

42135-42141 42142-42148

11/05/2015  18/05/2015
17/05/2015  24/05/2015

我必须创建这些标题2年的日期,并试图避免手动输入每个标题,有没有办法实现这一目标?

4 个答案:

答案 0 :(得分:2)

你需要像这样分解它们:

=DAY(A3)&"/"&MONTH(A3)&"/"&YEAR(A3)&"-"&DAY(A4)&"/"&MONTH(A4)&"/"&YEAR(A4)

我假设您的数据从单元格A3开始

答案 1 :(得分:2)

尝试在连接之前将这些值转换为文本:

=TEXT(A1,"dd/mm/yyyy")&"-"&TEXT(A2,"dd/mm/yyyy")

答案 2 :(得分:2)

使用Excel附带的TEXT功能。

假设单元格A1具有" 11/05 / 2015",请在单元格B1中使用以下公式:

B1=TEXT(A1,"dd/mm/yyyy")

这会处理问题的第一部分。对于第二部分,您可以使用CONCATENATE函数。假设B1和B2包含日期作为文本,您可以使用以下公式将它们连接在一起:

=CONCATENATE(B1, "-", B2)

答案 3 :(得分:2)

假设第1行中的标题和第3行和第4行中的日期,这将起作用:

=TEXT(A3,"dd/mm/yyyy")&TEXT(A4," - dd/mm/yyyy")

无需连接" - "