在Excel中对一列数据进行子串

时间:2013-08-03 13:08:01

标签: excel rename

我通过一些自定义软件处理过很多文件,这些软件已将数据导出到Excel中。数据分布在多个列中,但密钥标识符是文件名(见下文):

Column A                                          B      C
E:\FT XML TO CONVERT\2007\FTDA-2007-1231.txt    980034  3919
E:\FT XML TO CONVERT\2007\FTDA-2007-1229.txt    1777836 7404
E:\FT XML TO CONVERT\2007\FTDA-2007-1228.txt    1164391 3732
E:\FT XML TO CONVERT\2007\FTDA-2007-1227.txt    1075451 3548
E:\FT XML TO CONVERT\2007\FTDA-2007-1224.txt    941111  3635
E:\FT XML TO CONVERT\2007\FTDA-2007-1222.txt    2089585 9619

但是,我需要将B列和C列中的数据与另一个工作表中的日期列表对齐。我认为第一步是更改列A以表示日期而不是文件名/位置。如果有人可以建议如何将A列重命名为以下日期,我将非常感激:

31/12/2007
29/12/2007
28/12/2007


etc

2 个答案:

答案 0 :(得分:0)

我会尝试使用= MID()函数从filename列中提取三个子字符串。

答案 1 :(得分:0)

尝试将其放在D列中:

   =LEFT(RIGHT(SUBSTITUTE(TRIM(A1),".txt",""),9),7) & "-" & RIGHT(SUBSTITUTE(TRIM(A1),".txt",""),2)

然后用日期格式格式化列D.