政府資料開放平臺提供「全國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














沒有留言:
張貼留言