【雪中送炭】行业实例答疑:更改日期格式

清华学弟任泽岩
清华学弟任泽岩

创作者俱乐部成员

困难如山,我有金山。

欢迎收看本期【雪中送炭】新专题,我是学弟。

【雪中送炭】专题均为实际生产过程中的各行业的案例作为素材,进行实例答题,虽不一定能“药到病除”,但至少能“雪中送炭”,略尽学弟一点绵薄之力。

【作者简介】
社区ID:清华学弟任泽岩
WPS办公软件培训讲师
- 金山办公最有价值专家(KVP)、金山办公认证讲师(KCT)、金山WPS社区创作者俱乐部成员、金山文档金鹰社社员、表格菁培班-函高一期毕业生;
- 中国南方航空公司十佳教员、金牌微课制作师,全国培联/培协推优大赛金奖获得者,《培训》杂志“师道匠心”全国金牌内训师称号获得者,两度获得Toastmasters国际演讲会International Speech Contest项目冠军。

今天我们来帮助一位同事,将原始记录的日期方式,变成新的格式方式:

即从“YYYY/M/D”格式,变更为“YYYYMMDD”格式。

这道题并不难,接题思路主要分为以下3大块:

  1. 拆分:即将源数据拆成前后两段;

  1. 改格式:即将两段“YYYY/M/D”格式,分别变更为“YYYYMMDD”格式;

  1. 拼接:即将前后两段拼到一块。

即:拆、改、拼。

鉴于这道题没有那么多思路上的变化,学弟先提供4种大家比较易懂的方法,主要是解法方面的不同:

【法一】

  1. 拆:用TEXTBEFORE和TEXTAFTER进行;

  1. 改:用TEXT进行改;

  1. 拼:用TEXTJOIN或者CONCAT进行拼。

一共分为3大步骤,理解起来也很方便。

【法二】

  1. 拆:用TEXTSPLIT进行拆,拆成动态数组;

  1. 改:用TEXT进行改;

  1. 拼:用TEXTJOIN或者CONCAT进行拼。

一共分为3大步骤,与【法一】思路基本相同。

【法三】

没有新函数怎么办?就用传统办法:

  1. 找:用FIND找到分隔符“-”;

  1. 拆:用LEFT和RIGHT+LEN,或者LEFT和MID进行拆;

  1. 改:用TEXT进行改;

  1. 拼:用TEXTJOIN或者CONCAT进行拼。

一共分为4大步骤,前面多了一步“找”,其他与【法一】、【法二】思路基本相同。

【法四】

  1. 拆:用TEXTSPLIT拆,而且拆碎,碎得不能再碎;

  1. 改:用IF和LEN进行补位0;

  1. 拼:用CONCAT和TEXTJOIN进行拼。

一共分为3大步骤,不使用TEXT进行更改,其实会有一点麻烦,这个方法纯属于炫技方法,不如前三个方法好写公式。

----(我是可爱的分割线)----

下面学弟说一下【法五】,是一个超级刁钻的思路,使用了WPS表格中十分冷门的两个函数IMREAL和IMAGINARY。

我们在上高中数学时,学了一个概念叫“虚数”:

我们设置虚数的符号为 ,并规定i= -1

一个虚数可以表示为a + b i的形式,而a为虚数的“实部”,b为虚数的“虚部”。

这部分知识点高考数学雷打不动有且只有一道选择题,5分。

想起来了吗!

没有也没关系,我们只是借用了这个“虚数形式”,我们来看这个源数据:

源数据2021/11/20-2022/2/11,如果拼上一个“i”,就“看起来”像一个虚数了:

2021/11/20-2022/2/11 i

我们再对标一下a+bi,就会发现:

2021/11/20  就是实部a、-2022/2/11  就是虚部b

如果我们能直接提取实部、虚部,那么就可以直接获得2021/11/20,和-2022/2/11两个部分了。和TEXTSLIT或者TEXTBEFORE/TEXTAFTER的效果一致。

而IMREAL和IMAGINARY函数就分别是提取虚数的实部和虚部的函数,可以理解成:

=IMREAL(a+bi),结果为a;

=IMAGINARY(a+bi),结果为b。

因此,【法五】可以写成:

  1. 虚数化:用&把源数据加一个i,手工变成虚数的样子;

  1. 拆:用IMREAL和IMAGINARY提取实部和虚部;

  1. 改:用TEXT进行改;(后半部分带有负号,不能直接改格式,应先取负、再改格式、再取负)

  1. 拼:用CONCAT进行拼。

一共是4个大步骤。


下面是本次教程的练习文档链接:

【金山文档】 行业实例答疑:更改日期格式

https://kdocs.cn/l/cb9DMq9lTOzX

如果你觉得今天的教程对你有帮助,欢迎在下方为我点一颗小红心💖💖💖哦!

同时,你也可以将感悟或者收获在下方留言,或者在评论区留下你的困惑,我会挑选有代表性的问题,推出更多的教程跟大家分享哦!

>>>欢迎收看【清华学弟任泽岩】WPS社区个人帖子合集<<<

https://home.wps.cn/topic/14780?chan=share&amp;fromshare=copylink

辽宁省
浏览 1204
收藏
20
分享
20 +1
8
+1
全部评论 8
 
亂雲飛渡
学习
· 广东省
1
回复
 
li zhou
学习
· 北京
1
回复
 
HC.旋
厉害厉害
· 广东省
1
回复
 
邓华
邓华

WPS函数专家

优秀
· 广东省
1
回复
 
你猜
跟着泽岩师兄不迷路,泽岩师兄带我们坐火箭!
· 江西省
1
回复
清华学弟任泽岩
清华学弟任泽岩

创作者俱乐部成员

你猜,此帖是不是俊俊师兄?
· 辽宁省
1
回复
 
花花
学习
· 江苏省
1
回复
 
清华学弟任泽岩
清华学弟任泽岩

创作者俱乐部成员

这道题整体难度不大,学弟通过此帖,希望大家找到一种方法以后,找到更多种解题的方法,真正寻求思路上的突破!
· 辽宁省
1
回复