發表文章

目前顯示的是 3月, 2021的文章

05.使用EXCEL內建函數Find,Left,Mid,Concatenate將半結構化資料轉換為結構化資料

圖片
使用Excel內建函數將半結構化資料轉換為結構化資料 1.先至維基百科(關鍵字:DAX index wiki)複製「 DAX指數的組成公司」的項目。 *除了按右鍵複製,也可直接按快捷鍵Ctrl+C複製。 2.開啟一個新的Excel檔案,在 A2 欄按右鍵「選擇性貼上」。 3.選擇貼上成為「文字」,按確定。 4.貼上完成後,在A1-D1欄輸入標題名稱。 5.下圖可看到,第16列的資料格式與其他資料並不相同,為了避免下面步驟出錯,現在先手動更動,排解錯誤。 將「 E.ON(E.ON AG能源) 」改為「 意昂集團(E.ON AG,能源) 」。 6.接下來要建立資料表,到資料標籤點選「從表格/資料」。 7.對話框跳出後,記得勾選「 我的表格有標題 」,再按確定。 8.直接關閉跳出的Power Query編輯器。 9.接下來要使用 find函數 計算 左括號、逗號及右括號 在字串中的位置。 B2=FIND("(",[@原來]) C2=FIND(",",[@原來]) D2=FIND(")",[@原來]) *記住! "雙引號"內的標點符號為 全形 ; 輸入 函式 的標點符號則為 半形 。 10.計算結果如下。 11.進入下一步驟前,請先新增三欄: E=中文 F=原文 G=產業類別 12.找出字串分隔符號的位置後,接下來要使用 left及mid函數 單獨抓出中文、原文及產業類別的名稱。 函數介紹: Left_從左數幾個字元 Right_ 從右數幾個字元 Mid_從第n個開始數,共數幾個字元 在儲存格中輸入: E2=中文=LEFT([@原來],[@左括號]-1) F2=原文=MID([@原來],[@左括號]+1,[@逗號]-[@左括號]-1) G2=產業類別=MID([@原來],[@逗號]+1,[@右括號]-[@逗號]-1) 函式說明: E2=中文=LEFT([@原來],從左括號的左邊一個字元開始數起) F2=原文=MID([@原來], 從左括號的右邊一個字元開始數起 ,數逗號跟左括號 之間的 字元) G2=產業類別=MID([@原來], 從逗號的右邊一個字元開始數起 , 數右括號跟逗號 之間的 字元 ) 完成圖如下。 13.接下來統整一下以上的函數。 14.接下來因為要將資料做成表格並貼至網頁,因此需...

04.德國 DAX 30公司 / Power Query 應用

圖片
德國DAX指數成分股介紹 DAX指數成分股:在HTML貼上 -將文字複製後直接在Html模式貼上會呈現純文字狀態。 阿迪達斯(Adidas AG,體育用品) 安聯(Allianz SE,保險) 巴斯夫(BASF SE,化工) 拜耳(Bayer AG,醫藥) 西門子能源股份公司(Siemens Energy AG,能源) 寶馬(Bayerische Motoren Werke AG,汽車製造) 大陸集團(Continental AG,運輸行業製造) 科思創(Covestro AG,聚合物材料) 戴姆勒股份有限公司(Daimler AG,汽車製造) 德意志銀行(Deutsche Bank AG,金融) 德國證券交易所(Deutsche Börse AG,金融) 德國郵政(Deutsche Post AG,物流) 德國電信(Deutsche Telekom AG,電信) 德國住宅公司(Deutsche Wohnen SE,房地產) E.ON(E.ON AG能源) 費森尤斯集團(Fresenius SE,健康,醫院) 費森尤斯醫療(Fresenius Medical Care AG & Co. KGaA,腎透析產品和服務,Fresenius SE的子公司) 漢高(Henkel,化工) 英飛凌(Infineon Technologies AG,半導體製造) 林德(Linde AG,化工) 默克集團(Merck KGaA,化工製藥) MTU航空發動機公司(MTU Aero Engines AG,飛機發動機製造) 麥德龍(Metro AG,商品零售) 慕尼黑再保險( Münchener Rückversicherungs-Ges. AG,保險) 萊茵集團(RWE AG,能源) SAP公司(SAP AG,企業管理軟體與解決方案供應商) 西門子(Siemens AG,電器製造) 大眾汽車(Volkswagen AG,汽車製造) 沃諾維亞(Vonovia SE,房地產) Delivery Hero(Delivery Hero SE,網際網路訂餐服務) DAX指數成分股:在撰寫模式貼上 -將文字複製後直接在撰寫模式貼上會呈現原格式狀態,超連結及項目符號都會存在。 阿迪達斯 (Adidas AG,體育用品) 安聯 (Allianz SE,保險) 巴斯夫 (BASF SE,...

03.巴黎券商公會指數 CAC 40 樞紐分析 / 檢驗週末效應

圖片
巴黎券商公會指數 CAC 40 樞紐分析表 1.開啟檔案後,在第2列插入新的一列。 2.到資料標籤,點選「從表格/範圍」建立資料表。 3.跳出對話框後按確定。 4.直接關閉跳出的Power Query即可。 5.資料表建立成功後,使用資料標籤的排序功能對日期(A欄)由最舊到最新排序;成交量以最小到最大排序。 6.排序完成後,按Ctrl+向下鍵到最下面將"null"(未交易日)之資料 整列刪除 。 7.接下來新增三欄: H 欄 :年  =year(A2) I 欄 :星期  =weekday(A2,2) J欄:報酬率 =   今日 調整收盤 /  前一日 調整收盤-1 。 8.將報酬率之數值格式改為百分比,使用常用工具列中的數值工具,點選「其他數字格式」。 9.跳出對話框後,點「百分比」,並按確定。 10.接下來到插入標籤,點選樞紐分析表。 11.跳出對話框後直接點選確定,之後會直接跳至新工作表頁面。 12.將上方項目拖曳至下列欄位,結果將依拖曳的狀態在左側工作表顯示,完成圖如下。 13.接下來要將「成交量」的加總改為平均值,點選該項目後點值欄位設定。 14.跳出對話框後,計算類型選擇「平均值」,按確定。 15.將報酬率之數值格式改為百分比,步驟如前所述。 16.完成圖如下;接下來要製作一個標題,所以將第一列的A-G欄選取,按跨欄置中。 17.設定完成後輸入標題,再更改網底、字體色彩及自行樣式,即完成。 何謂週末效應? 星期一憂鬱,股市趨向跌;星期五愉快,股市漲。 週末效應是否存在於法國股市? 不存在! 維基百科 Wikipedia 巴黎券商公會指數  CAC 40 目前的成分股 雅高集團 ( AccorHotels ) 液化空氣集團 ( Air liquide ) 空中巴士集團 ( Airbus SE ) 安賽樂米塔爾 ( ArcelorMittal ) 源訊 ( Atos ) 安盛 ( Axa ) 法國巴黎銀行 ( BNP Paribas ) 布依格 ( Bouygues ) 凱捷 ( Capgemini ) 家樂福 ( Carrefour ) 法國農業信貸銀行 ( Crédit agricole ) 達能 ( Danone ) Engie 依視路 ( Essilor ) 開雲集團 ( Kering ) 拉法基霍爾...