天天看點

Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣

作者:Excel學習世界

很多同學會覺得 Excel 單個案例講解有些碎片化,初學者未必能完全了解和掌握。不少同學都希望有一套完整的圖文教學,從最基礎的概念開始,一步步由簡入繁、從入門到精通,系統化地講解 Excel 的各個知識點。

現在終于有了,以下專欄,從最基礎的操作和概念講起,用生動、有趣的案例帶大家逐一掌握 Excel 的操作技巧、快捷鍵大全、函數公式、資料透視表、圖表、列印技巧等……學完全本,你也能成為 Excel 高手。

今天答疑一個讀者問題,因為需求比較難以表達,大家直接看案例吧。

案例:

下圖 1 中的第 n 天指的是從 A 列的日期開始計算的第 n 天,也就是說 6/1 日的第 1 天是 6/1 日,而第 5 天則是 6/5 日;而對于 6/2 日來說,第 5 天是 6/6 日。

這樣的表的确容易引起歧義,也難怪需要調整格式。

下圖 2 中的表格調整後,就比較清楚了,比如,6/5 日是 6/1 日的第 5 天,是 6/2 日的第 4 天……是 6/5 日的第 1 天。

那麼如何将圖 1 轉換成圖 2 呢?

Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣
Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣

解決方案:

1. 選中資料表的任意單元格 --> 選擇菜單欄的“資料”-->“從表格”

Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣

2. 在彈出的對話框中保留預設設定 --> 點選“确定”

Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣

表格已上傳至 Power Query。

Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣

3. 選中“日期”列 --> 選擇菜單欄的“首頁”--> 将“資料類型”修改為“日期”

Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣

4. 在彈出的對話框中點選“替換目前轉換”。

Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣
Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣

5. 保持選中“日期”列 --> 選擇菜單欄的“轉換”-->“逆透視列”-->“逆透視其他列”

Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣
Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣

6. 選中“屬性”列 --> 選擇菜單欄的“添加列”-->“提取”-->“範圍”

Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣

7. 在彈出的對話框的兩個文本框中都輸入“1”--> 點選“确定”

Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣

提取出了“屬性”列中的數字。

Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣

8. 點選“文本範圍”标題左邊的格式符号 --> 在彈出的菜單中選擇“整數”

Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣
Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣

9. 用同樣的方式将“日期”列的格式修改為“整數”。

Power Query 中不同類型的資料大多是不能直接進行計算的,是以要先改格式。

Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣
Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣

10. 保持選中“日期”列 --> 選擇菜單欄的“添加列”-->“自定義列”

Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣

11. 在彈出的對話中輸入以下公式 --> 點選“确定”:

[日期]+[文本範圍]-1

Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣
Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣

12. 将“自定義”列修改為“日期”格式。

Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣
Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣

13. 删除“日期”和“文本範圍”列。

Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣
Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣

14. 選中“屬性”列 --> 選擇菜單欄的“轉換”-->“透視列”

Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣

15. 在彈出的對話框中選擇“值”--> 點選“确定”

Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣
Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣

16. 将“自定義”列的列名修改為“日期”。

Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣

17. 選擇菜單欄的“首頁”-->“關閉并上載”-->“關閉并上載至”

Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣

18. 在彈出的對話框中選擇“表”--> 選擇“現有工作表”及所需上傳至的位置 --> 點選“加載”

Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣

右側綠色的表格就是想要的效果。

Power Query 如何計算日期若幹天後的日期?跟 Excel 中你會的不一樣