2016-07-04 84 views
-4

這是我的其他問題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

換句話說,您希望我們爲您編寫代碼。 嘗試這些公式 '=左()'' =右()'' =尋找()' –

回答

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://stackoverflow.com/questions/38168722/excel-vba-controls-webpage-and-fills-out-details -clicks上保存,似乎對WOR –