excel表格里如何将两列日期合并为一列

如何把excel表格中两列日期变成一列,中间加上“-”?????
比如:第一列2012/01/01,第二列2012/12/31,怎么在第三列显示2012/01/01-2012/12/31

假设源数据在AB列,在C1输入

=A1&"-"&B1

回车并向下填充。

如果你的AB列是日期格式,格式可加文本函数。改为:

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-17
一、如果是文本日期,假设数据分别在A1和B1单元格,则可以在C1单元格写入公式:
=A1&"-"&B1
这样就将两个数据用“-”号相隔写在C1单元格中了。

二、如果A1,B1单元格中写入的是EXCEL认可的日期数据,如A1单元格写入了 2015/1/1 在B1元格写入了 2015/6/1 ,想在C1单元格得出 2015/1/1-2015/6/1 ,则C1单元格应写入公式:
=TEXT(A1,"e/m/d-")&TEXT(B1,"e/m/d")
第2个回答  2008-09-18
不知道你说的两列值是不是都一样的,
如果是都一样的,
就是说,剔除空格.而且2列中,必有一个不为空.
如果上例是A,B两列.
可以新建一列,比如为C,
那么你可以选中C列
选中C1,=if(a1="",b1,a1)
然后删除A1,B1就可以了.
相似回答