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

Excel将日期转换为文本保留日期布局,excel,excel-formula,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,

我有一整年中每周一和周日的行,每个月的开始和结束时间都有变化

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
但是,使用=单元格&单元格公式im留下

42135-42141 42142-42148

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

我必须为2年的日期创建这些标题,并尽量避免手动键入每个标题,有没有办法做到这一点?

您需要像这样对它们进行分解:

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

我在这里假设您的数据是从单元格A3开始的,您需要将其分解如下:

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

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

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

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

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

=TEXT(A1,"dd/mm/yyyy")&"-"&TEXT(A2,"dd/mm/yyyy")
使用Excel附带的文本功能

假设单元格A1的日期为2015年5月11日,则在单元格B1中使用以下公式:

B1=TEXT(A1,"dd/mm/yyyy")
这就解决了你问题的第一部分。对于第二部分,可以使用CONCATENATE函数。假设B1和B2包含日期作为文本,则可以使用以下公式将它们连接在一起:

=CONCATENATE(B1, "-", B2)
使用Excel附带的文本功能

假设单元格A1的日期为2015年5月11日,则在单元格B1中使用以下公式:

B1=TEXT(A1,"dd/mm/yyyy")
这就解决了你问题的第一部分。对于第二部分,可以使用CONCATENATE函数。假设B1和B2包含日期作为文本,则可以使用以下公式将它们连接在一起:

=CONCATENATE(B1, "-", B2)

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

=TEXTA3,dd/mm/yyyy和TEXTA4,-dd/mm/yyyy


无需连接-

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

=TEXTA3,dd/mm/yyyy和TEXTA4,-dd/mm/yyyy


不必连接-

所有其他答案也都有效,但这正是我需要的谢谢。所有其他答案也有效,但这正是我需要的谢谢。今天每个人都得1分。这就像小联盟棒球赛,每个人都得到一个奖杯:-今天每个人都得到1分。这就像小联盟棒球赛,每个人都能得到一个奖杯:-