Excel 時區轉換問題

Overseas
Dec 9, 2020

--

事件源自於今年 COVID-19 疫情肆虐,單位與各大學無法前往香港、馬來西亞、澳門等各大僑居地辦理教育展博覽會,轉為各大學輪翻直播介紹招生以及各學群精選講座,有興趣可到 Youtube 觀看,隨便點個影片,保證 10 秒內就會關閉視窗,即便你是校友 😆

接下來,不管你在哪裡工作,一定都會要求繳交成果報告,影片最直接的 KPI 就是觀看人數了;只見我們溝意(台)的承辦人小明,打開 excel,打開 FB 粉專影片頁籤,一筆一筆對影片名稱,再把觀看次數 key 入 Excel...

然後一次直播會串流到 6 個不同的粉絲專頁,總共會有 100 多支影片,6 * 100 = 600次... 小明想者,好吧,沒關係,咬著牙燃燒生命加班的把所有數據都填上,過了兩個禮拜,組長幽幽地走過來,拍拍小明肩膀說:數據該更新囉

然後小明就爆炸惹

其實只要是大公司或是通用的軟體,按照理說一定會有報表分析之工具,資訊小編抱持著這種信念,不停地在粉專裡 dig,首先最直覺就是往洞察報告裡探,可以進行匯出資料...

若是像本會有多個粉絲專頁的,可到創作者工作坊,是臉書讓管理者用來衡量粉專效益的平台,可以同時觀看多個粉專資料,並進行報表匯出。

但是包括在選取資料的日期區間,以及後續匯出的報表,皆為太平洋標準時間;太平洋時區分為太平洋標準時間(英文:Pacific Standard Time,縮寫:PST),UTC-8;太平洋夏令時間(英文:Pacific Daylight Time,縮寫:PDT),UTC-7。

台北時間為 UTC+8,所以報表上的資料會差異 16 個小時,為了不讓小明誤會,這時就需要對Excel 資料做時間處理了。

匯出的資料格式呈現,資本上要做兩個處理:1. 轉24小時制 2. 做時間加減法。一般人最直覺的就是點選儲存格格式,依需求切換,就會發現數值就是不動如山 😳

這是因為資料匯入時預設呈現就是字串(string)格式,你必須原本就是日期格式,Excel 才能幫你做不同類型的轉換。

這裡我們將日期以及時間分開處理,第一提取年月日並轉為日期格式,依據官方函數 Date 定義:DATE(year,month,day)

// 原始資料 11/15/2020 08:29:29 PM=DATE(MID(G3,7,4),MID(G3,1,2),MID(G3,4,2))// 帶入公式後 2020/11/15

接著提取時間並轉為 24 小時制,依據官方 TEXT 定義
TEXT(value, format_text)

// 原始資料 08:29:29 PM=TEXT(I3,"[hh]:mm:ss")// 帶入公式後 20:29:29

為什麼要加 []? 這是官方定義的,更多用法更參照官方 TEXT 定義,裡面有下載 Excel TEXT 函數範例 可供參考。

下一步就是增加時間了!合併兩個欄位,以 +1 為一天,1/24 為一小時,1/24/60*10 為10分鐘,依此類推,在我們案例就是 + 16/24

Excel 函式的用法也是博大精深,如果有踩到下一次雷就在來分享囉 😅

如果有更快速轉換的方法也歡迎分享給資訊小編,幫助我們的小明快速的交作業拉 😆

--

--