• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當(dāng)前位置:雨林木風(fēng)下載站 > 辦公軟件教程 > 詳細(xì)頁面

        excel 如何將二維報(bào)表整理為數(shù)據(jù)清單的辦法

        excel 如何將二維報(bào)表整理為數(shù)據(jù)清單的辦法

        更新時(shí)間:2023-12-27 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

        Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統(tǒng)的電腦編寫的一款電子表格軟件。直觀的界面、出色的計(jì)算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個(gè)人計(jì)算機(jī)數(shù)據(jù)處理軟件。

        下面1圖所示的二維報(bào)表數(shù)據(jù),是我們實(shí)際工作中常見到的。這種報(bào)表看起來整齊清楚,就算是數(shù)據(jù)透視表,然而它并不是真正的數(shù)據(jù)透視表,無法像數(shù)據(jù)透視表一樣隨意進(jìn)行行列轉(zhuǎn)換并分析數(shù)據(jù)。因?yàn)橄旅孢@種表格中含有合并單元格,它也不是最原始的數(shù)據(jù)清單。為了能夠進(jìn)行各種各樣的透視分析,我們需要將其轉(zhuǎn)換為真正的數(shù)據(jù)清單,如2圖所示。

          這個(gè)問題有多種方法可以解決,無論采用哪種方法,首先必須將合并單元格取消,并填充為上一個(gè)單元格(行)或前一個(gè)單元格(列)的數(shù)據(jù),具體轉(zhuǎn)換方法可以參考前面的數(shù)據(jù)透視表系列教程。取消合并單元格并填充相應(yīng)數(shù)據(jù)后,就可以進(jìn)行數(shù)據(jù)表格轉(zhuǎn)換了。

          一個(gè)最簡單的方法就是分別復(fù)制粘貼各列的數(shù)據(jù)到新的數(shù)據(jù)區(qū)域中,需要特別注意準(zhǔn)確確定該數(shù)據(jù)對(duì)應(yīng)的地區(qū)、城市、成色和產(chǎn)品。

          如果數(shù)據(jù)量很大,可以使用公式或者VBA來解決。

          下面是利用VBA解決上述問題的程序代碼。假定取消合并單元格并填充相應(yīng)數(shù)據(jù)后表格數(shù)據(jù)保存在工作表“取消合并單元格”中。下面是相關(guān)的代碼:
        Public Sub DataList()
        ??? Dim myArray As Variant
        ??? Dim n As Long, m As Integer, i As Long, k As Long
        ??? Dim ws0 As Worksheet
        ??? Dim wsNew As Worksheet
        ??? myArray = Array("地區(qū)", "城市", "成色", "產(chǎn)品", "銷售數(shù)量")
        ??? Set ws0 = Worksheets("取消合并單元格")
        ??? n = ws0.Range("A65536").End(xlUp).Row - 2
        ??? m = ws0.Range("IV3").End(xlToLeft).Column - 2
        ??? ReDim District(1 To n) As String, Province(1 To n) As String
        ??? For i = 1 To n
        ??????? District(i) = ws0.Range("A" & i + 2)
        ??????? Province(i) = ws0.Range("B" & i + 2)
        ??? Next i
        ??? On Error Resume Next
        ??? Application.DisplayAlerts = False
        ??? Worksheets("數(shù)據(jù)清單").Delete
        ??? Application.DisplayAlerts = False
        ??? On Error GoTo 0
        ??? Set wsNew = Worksheets.Add
        ??? With wsNew
        ??????? .Name = "數(shù)據(jù)清單"
        ??????? .Range("A1:E1") = myArray
        ??????? For j = 1 To m
        ??????????? For i = 1 To n
        ??????????????? .Cells((j - 1) * n + i + 1, 1) = District(i)
        ??????????????? .Cells((j - 1) * n + i + 1, 2) = Province(i)
        ??????????????? .Cells((j - 1) * n + i + 1, 3) = ws0.Cells(1, j + 2)
        ??????????????? .Cells((j - 1) * n + i + 1, 4) = ws0.Cells(2, j + 2)
        ??????????????? .Cells((j - 1) * n + i + 1, 5) = ws0.Cells(i + 2, j + 2)
        ??????????? Next i
        ??????? Next j
        ??? End With
        ??? Set ws0 = Nothing
        ??? Set wsNew = Nothing
        End Sub

          只要運(yùn)行上面代碼,就可以迅速的將報(bào)表數(shù)據(jù)轉(zhuǎn)換為數(shù)據(jù)清單,并保存在一個(gè)新建的工作表“數(shù)據(jù)清單”中。如下圖2所示。

          現(xiàn)在就可以利用整理好的“數(shù)據(jù)清單”制作數(shù)據(jù)透視表了。下圖3所示的就是利用整理好的數(shù)據(jù)清單制作的數(shù)據(jù)透視表的一種報(bào)表結(jié)構(gòu),利用數(shù)據(jù)透視表可以對(duì)數(shù)據(jù)進(jìn)行各種統(tǒng)計(jì)分析,制作各種統(tǒng)計(jì)報(bào)表。

        數(shù)據(jù)透視表系列教程九


        Excel整體界面趨于平面化,顯得清新簡潔。流暢的動(dòng)畫和平滑的過渡,帶來不同以往的使用體驗(yàn)。

        溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: AV片在线观看免费| 免费A级毛片无码无遮挡内射| 尤物永久免费AV无码网站| 亚洲人成色777777精品| 久久不见久久见免费影院| 大地资源在线资源免费观看| 亚洲理论片中文字幕电影| 亚洲依依成人精品| 亚洲精品国产免费| 亚洲色偷偷偷网站色偷一区| 久久青草国产免费观看| 久久久无码精品亚洲日韩按摩 | 一本色道久久88亚洲精品综合| 嫖丰满老熟妇AAAA片免费看| 亚洲色大成网站www永久网站| 日韩免费无码一区二区视频| 亚洲av片在线观看| 免费乱码中文字幕网站| 中文字幕免费视频精品一| 亚洲国产成人久久综合碰碰动漫3d | 你是我的城池营垒免费看 | 在线观看永久免费视频网站 | 亚欧免费无码aⅴ在线观看| 亚洲精品国产成人| 免费毛片在线视频| 一级毛片免费播放男男| 亚洲AV无码专区电影在线观看| 在线观看H网址免费入口| 亚洲精品无码中文久久字幕| 国产亚洲欧洲Aⅴ综合一区| 免费A级毛片av无码| 亚洲6080yy久久无码产自国产| 亚洲午夜精品第一区二区8050| 国产一区二区免费视频| 亚洲精品亚洲人成在线 | 亚洲成人黄色在线| 国产免费直播在线观看视频| 99在线免费观看| 亚洲色大成网站WWW国产| 亚洲中文字幕无码一区| 特级做A爰片毛片免费69 |