Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。 1.1.1 招標信息數據規范化? 公司主要分成商務部、財務部、項目部、業務部、人力資源部。說明:文中涉及到的所有表格都是經過特殊處理過的數據。? 首先就是對商務部的招標信息表格進行處理。招標信息是從網站獲取的,每天查找到跟公司業務有關的信息,然后復制粘貼到Excel中。盧子看了下招標信息的Excel表格,發現了一些問題。? 如圖1-7所示項目金額非常亂,單位不統一,有的是以萬為單位,有的是以元為單位,還有就是里面有的還包含其他內容,如“人民幣:”,這樣的數據如果沒有進一步處理,很難將這些數據利用起來,連最基礎的求和都做不了。?? ?? 盧子看到這里大概有了一個想法,就是先將數字提取出來,然后再統一單位。? 在F2輸入公式:=-LOOKUP(1,-MID(B2,MIN(FIND(ROW($1:$10)-1,B2&1/17)),ROW($1:$15))),按Ctrl+Shift+Enter三鍵結束,雙擊向下填充公式。? 公式的大概意思是: MIN(FIND(ROW($1:$10)-1,B2&1/17)? ROW($1:$10)-1就是得到0-9,B2&1/17其中1/17包含了0-9這10個數字,這樣保證一定可以找到數字,不會出錯,MIN函數就是獲取第1位數字的位置。? MID(B2,MIN(FIND(ROW($1:$10)-1,B2&1/17)),ROW($1:$15))? 從第1位數字開始提取1到15位,因為在Excel中允許的最大數字是15位,這樣保證能夠提取到所有數字。如果覺得不夠直觀,可以在編輯欄用鼠標選擇這部分,然后按F9鍵,這樣就可以解讀公式。 ? -MID(B2,MIN(FIND(ROW($1:$10)-1,B2&1/17)),ROW($1:$15))? 將非數字的轉換成錯誤值,數字變成負數,同樣也可以用F9鍵查看。 ?? LOOKUP函數忽略錯誤值查找最后滿足條件的值,用1就查找到-34.51,-LOOKUP就是將負數轉變成正數。? 在G2輸入公式:=IF(COUNTIF(B2,"*萬*"),1,10000),按Enter結束,雙擊向下填充公式。? 用COUNTIF判斷是否包含萬字,包含的話就返回1,否則返回10000,這樣就能夠統一單位。? 現在把這2條公式合并起來,就能夠獲取最終的答案。? 先把原先的2條公式清除,在F2輸入公式:=-LOOKUP(1,-MID(B2,MIN(FIND(ROW($1:$10)-1,B2&1/17)),ROW($1:$15)))/IF(COUNTIF(B2,"*萬*"),1,10000),按Ctrl+Shift+Enter三鍵結束,雙擊向下填充公式。如圖1-8所示。? ??? 如圖1-9所示,日期格式不統一,有三種形式:年月日、以.跟-作為分隔符號的,以.為分隔符號這種是不標準日期,需要用分列處理,而其他2種格式通過設置單元格格式即可改變。? ?? Step 01如圖1 10所示,選擇E列,切換到“數據”選項卡,單擊“分列”按鈕,在彈出的“文本分列向導”對話框,保持默認不變,連續單擊2次“下一步”按鈕。?? ?? Step 02如圖1 11所示,選擇“日期”格式,單擊“完成”按鈕。?? ?? Step 03如圖1 12所示,選擇E列,將單元格設置為“短日期”格式。?? ?? Step 04如圖1 13所示,進行美化處理。? ??? 處理完后,盧子把表格發給媛媛,跟她說了2個注意點:? 1、項目金額統一以萬元為單位,不要錄入帶單位的,只錄入純數字;? 2、記錄時間以-作為分隔符號,不要錄入其他格式。??
Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。 |