直接来自YYYYMM的月份

时间:2019-05-05 15:22:42

标签: excel

我有许多格式为setlocal /?的值:

 select  trim(Substring_index('74.93360137939453, 40.07080078125',',',1)),
   trim(substring_index(substring_index('74.93360137939453, 40.07080078125',',',-1),',',1)) 

select  trim(Substring_index(your_col,',',1)),
   trim(substring_index(substring_index(your_col,',',-1),',',1)) 
FROM your_table


UPDATE `data`
  SET `lat` = trim(Substring_index(coordinates,',',1)),
      `lng` =  trim(substring_index(substring_index(coordinates,',',-1),',',1)) 

如何直接从这些值中提取月份?

YYYYMM

我尝试了多种在线查找方法

201007
201008

但是我一直没有成功。

2 个答案:

答案 0 :(得分:3)

因此,201007中有A2,该怎么做

=TEXT(DATE(LEFT(A2; 4); RIGHT(A2; 2); 1); "mmm")

返回Jul


实际上,首先您必须通过执行DATE (LEFT(A2; 4); RIGHT(A2; 2); 1)将输入转换为本地excel日期对象。

最后,在其上使用函数TEXT将本机提取所需的信息,即月份名称。


正如加里(Gary)的学生所解释的那样,如果您的约会是真实的,我的解决方法是强力手段。

答案 1 :(得分:3)

A 列中具有值,在 B1 中输入:

=TEXT(A1,"mmm")

并向下复制:

enter image description here

(这假定 A 列中的值为真实的Excel日期。)