转换不同的日期格式

问题描述:

这是我的其他问题How to convert Quarter years to other format转换不同的日期格式

确定的延续,现在我需要将一些更多的东西:)

我需要YYYY-MM转换成YYWW 前。 2022-10至2241 // 41周,因为那是在10月中旬。

我还需要w.YYWW成为刚刚YYWW 和v.YYWW到YYWW这是瑞典(vecka)本周

最后但并非最不重要的,我需要它从我刚才的问题有哪些皈依是YYYY-季度(1234),以YYWW 这是我用的是

=1*IF(ISNUMBER(-A1),A1,MID(A1,3,2) & CHOOSE(RIGHT(A1,1),"08",20,33,46))

最好的情况是,如果1个公式可能所有这些转换成YYWW因为我引用该小区的代码我时间表上班。¨

一个月中的每周采取。我每个月都花了15天的时间。你可以把他们分开四周或采用任何方法。确切的一周或日期是不需要的,只需要接近本月中旬。

02年1月1日

07年2月2日

11年3月3日

15年4月4日

19年5月5日

24年6月6日

28年7月7日

33年8月8日

37年9月9日

41年10月10日

45年11月11日

49年12月12日

离。 2019-05变为1919

2023-11变为2345

2016-08变为1633

+0

因此,在任何人可能回答之前,您都需要更多信息。比如哪个星期匹配哪几个月...... 一些例子。 –

+0

在另一篇文章中有关于宿舍的所有信息。几个月,只需要一个月的中途标志,并采取那一天的那一周,如果你想要的话,我可以添加到该帖子。 –

+0

换句话说,您希望我们为您编写代码。 尝试这些公式 '=左()'' =右()'' =寻找()' –

不行了w.YYMM to YYMMv.YYMM to YYMMright(D8,4)#1相同的公式将工作。

YYMM#2并不需要改变

YYYY-QQ需要=MID(D8,3,2) & CHOOSE(RIGHT(D8,1),"08",20,33,46)#3

而且YYYY.MM需要=MID(D8,3,2)&CHOOSE(RIGHT(D8,2),"02","07",11,15,19,24,28,33,37,41,45,49)#4

所以现在我们需要的是结合公式和它们之间进行选择。

最简单的选择是由长度...这也最大限度地减少了嵌套。

所以=IF(LEN(D8)=4,"#2",IF(LEN(D8)=6,"#1",IF(MID(D8,5,1)="-","#3","#4")))

或全部相结合,与1 *在前面:

=1*IF(LEN(D8)=4,D8,IF(LEN(D8)=6,RIGHT(D8,4),IF(MID(D8,5,1)="-",MID(D8,3,2) & CHOOSE(RIGHT(D8,1),"08",20,33,46),MID(D8,3,2)&CHOOSE(RIGHT(D8,2),"02","07",11,15,19,24,28,33,37,41,45,49)))) 

下一次....我想我让你自己做。我已经提供了到达目的地的技巧,您现在需要使用评估公式和谷歌来查看我做了什么,以及我是如何做到的

+0

非常感谢你,它的工作就像一个魅力。我可能会补充说,我一直在努力将它们自己合并4小时,但无法弄清楚当我使用搜索公式来计算出需要哪种转换方法时。我现在看到LEN很容易,但不知道它甚至存在。感谢您花时间,非常感谢。 –

+0

我们到了那里....终于 –

+0

现在,如果你可以解决我的... :) http://*.com/questions/38168722/excel-vba-controls-webpage-and-fills-out-details -clicks上保存,似乎对WOR –