转换不同的日期格式
这是我的其他问题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
不行了w.YYMM to YYMM
和v.YYMM to YYMM
的right(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))))
下一次....我想我让你自己做。我已经提供了到达目的地的技巧,您现在需要使用评估公式和谷歌来查看我做了什么,以及我是如何做到的
非常感谢你,它的工作就像一个魅力。我可能会补充说,我一直在努力将它们自己合并4小时,但无法弄清楚当我使用搜索公式来计算出需要哪种转换方法时。我现在看到LEN很容易,但不知道它甚至存在。感谢您花时间,非常感谢。 –
我们到了那里....终于 –
现在,如果你可以解决我的... :) http://*.com/questions/38168722/excel-vba-controls-webpage-and-fills-out-details -clicks上保存,似乎对WOR –
因此,在任何人可能回答之前,您都需要更多信息。比如哪个星期匹配哪几个月...... 一些例子。 –
在另一篇文章中有关于宿舍的所有信息。几个月,只需要一个月的中途标志,并采取那一天的那一周,如果你想要的话,我可以添加到该帖子。 –
换句话说,您希望我们为您编写代码。 尝试这些公式 '=左()'' =右()'' =寻找()' –