政府資料開放平臺提供「全國4大超商資料集」的連結。
資料下載後用Excel開啟,並做以下取代動作。
- "台" 換成 "臺"
- "臺北縣" 換成 "新北市"
接著分割出超商所在的城市,儲存格G1輸入「城市」,並在G2之後的儲存格輸入公式「=MID(E2,1,2)」。
透過樞紐分析圖將資料做整理並畫圖。
勾選需要的項目內容「公司統一編號」、「公司名稱」、「分公司狀態」、「城市」。
對「公司統一編號」進行欄位設定,選擇「項目個數」。
調整數值內容排序。
以遞減方式,選擇「計數 - 公司統一編號」。
設定「分公司狀態」為1,代表「核准設立」。
將空白欄未設定為0,滑鼠右鍵,點擊「樞紐分析表選項」。
在「若為空白儲存格,顯示(S)」設定為 0。
最後結果。
由以上樞紐分析表可查看在新北市,全家跟7-11的店數是最多,像是花蓮、臺東、澎湖、金門連江縣市,OK與萊爾富的店幾乎都沒有,有只全家跟7-11有去設店。
在前面的資料整理,其實也可以透過Excel VBA來完成,只要使用以下任一函數,再搭配樞紐分析圖的整理,即可完成簡易的資料分析。
Sub 資料整理1() Dim count As Integer count = Sheets(1).Cells(65536, 1).End(xlUp).Row Sheets(1).UsedRange.Columns(5).Replace "台", "臺" Sheets(1).Cells(2, 5).Resize(count).Replace "臺北縣", "新北市" Workbooks(1).Sheets(1).Cells(2, 7).Resize(count).FormulaArray = "=Mid(" & Workbooks(1).Sheets(1).Cells(2, 5).Resize(count).Address(False, False) & ", 1, 2)" End Sub
Sub 資料整理2() Dim count As Integer Dim tmp, qq, pp Sheets(1).UsedRange.Columns(5).Replace "台", "臺" Sheets(1).UsedRange.Columns(5).Replace "臺北縣", "新北市" ReDim tmp(0) Set qq = Sheets(1).UsedRange.Columns(5) For Each pp In qq.Cells tmp(UBound(tmp)) = Mid(pp.Value2, 1, 2) ReDim Preserve tmp(UBound(tmp) + 1) Next Sheets(1).Cells(1, 7).Resize(qq.Cells.count) = Application.Transpose(tmp) Erase tmp Sheets(1).UsedRange.Columns("C:F").Delete Set qq = Nothing End Sub
沒有留言:
張貼留言