使用vlookup的日期格式化程序

时间:2014-11-12 14:35:56

标签: excel date excel-formula

我希望创建一个日期格式化程序,但我有一些问题。

以下是一个例子:

30 janv-14 21-FEB-14 26-FEB-14 03-MARS-14

我的计划是以实际日期格式转换此文本,例如30/01/2014。

我已经创建了这个公式:

  =IF(ISTEXT(H46);DATE(20&RIGHT(H46; FIND("-";H46; (FIND("-";H46)))-1);
    VLOOKUP(MID(H46;FIND("-";H46)+1;FIND("-";H46;FIND("-";H46)+1)-
    FIND("-";H46)-1);$Y$57:$Z$68;2;FALSE);LEFT(H46;FIND("-";H46)-1));H46)

Basicelly我使用LEFT / MID / RIGHT提取日期并将月份转换为数字我已经创建了一个表格($ Y $ 57:$ Z $ 68),如下所示,以检索一个数字:< / p> janv 1 fev 2 ...

我来这里是因为我想知道是否有更好的方法来做到这一点,而且现在如果有可能避免必须创建一个表(月/数字),例如内联表{&#34; janv&#34;,&#34; 1&#34 ;; ...

提前致谢

1 个答案:

答案 0 :(得分:0)

在Excel 2013中,如果只是将单元格的格式从“常规”(或文本)更改为“日期”,则包含“30 -jan-14”的单元格将更改为正确的日期。我很确定这也发生在2013年之前。