我希望创建一个日期格式化程序,但我有一些问题。
以下是一个例子:
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 ;; ...
提前致谢
答案 0 :(得分:0)
在Excel 2013中,如果只是将单元格的格式从“常规”(或文本)更改为“日期”,则包含“30 -jan-14”的单元格将更改为正确的日期。我很确定这也发生在2013年之前。