Excel 将日期转换为保留日期布局的文本
Excel convert date to text retaining date layout
我有一整年的每个星期一和星期日的行,(每个月开始和结束的时间有所不同)像这样,
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
。
在我的文档中,每一列 header 应该使用我第一个示例中显示的每个日期读取 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 年的日期创建这些标题,并尽量避免手动输入每个标题,有没有办法实现这一点?
你需要像这样分解它们:
=DAY(A3)&"/"&MONTH(A3)&"/"&YEAR(A3)&"-"&DAY(A4)&"/"&MONTH(A4)&"/"&YEAR(A4)
我假设您的数据从单元格 A3 开始
尝试在连接之前将这些值转换为文本:
=TEXT(A1,"dd/mm/yyyy")&"-"&TEXT(A2,"dd/mm/yyyy")
使用Excel自带的TEXT
函数。
假设单元格 A1 包含“11/05/2015”,在单元格 B1 中使用以下公式:
B1=TEXT(A1,"dd/mm/yyyy")
这解决了您问题的第一部分。对于第二部分,您可以使用 CONCATENATE
函数。假设 B1 和 B2 包含日期作为文本,您可以使用以下公式将它们连接在一起:
=CONCATENATE(B1, "-", B2)
假设第 1 行中的标题和第 3 行和第 4 行中的日期这将起作用:
=TEXT(A3,"dd/mm/yyyy")&TEXT(A4," - 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
。
在我的文档中,每一列 header 应该使用我第一个示例中显示的每个日期读取 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 年的日期创建这些标题,并尽量避免手动输入每个标题,有没有办法实现这一点?
你需要像这样分解它们:
=DAY(A3)&"/"&MONTH(A3)&"/"&YEAR(A3)&"-"&DAY(A4)&"/"&MONTH(A4)&"/"&YEAR(A4)
我假设您的数据从单元格 A3 开始
尝试在连接之前将这些值转换为文本:
=TEXT(A1,"dd/mm/yyyy")&"-"&TEXT(A2,"dd/mm/yyyy")
使用Excel自带的TEXT
函数。
假设单元格 A1 包含“11/05/2015”,在单元格 B1 中使用以下公式:
B1=TEXT(A1,"dd/mm/yyyy")
这解决了您问题的第一部分。对于第二部分,您可以使用 CONCATENATE
函数。假设 B1 和 B2 包含日期作为文本,您可以使用以下公式将它们连接在一起:
=CONCATENATE(B1, "-", B2)
假设第 1 行中的标题和第 3 行和第 4 行中的日期这将起作用:
=TEXT(A3,"dd/mm/yyyy")&TEXT(A4," - dd/mm/yyyy")
无需连接 " - "