Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。 在Excel中將橫向排列的數據轉換為縱向排列,通常用的方法是復制數據后進行選擇性粘貼,同時選擇“轉置”。但有時無法使用“轉置”的功能,例如下圖A1:G17區域為某網店部分商品的庫存數量,“商品尺寸”是橫向排列的,現在需要將這些數據按縱向排列,即將“商品尺寸”及其對應的“貨號”、“數量”排列到三列中,如圖J至L列所示。 ? ??? 本文介紹用數據透視、數組公式和VBA等三種方法來實現這種轉換,以Excel 2010為例。 ??? 方法一、用數據透視表 ??? 1.利用原始數據建立數據透視表。 ??? 按組合鍵“Alt+D”,再按“P”鍵,打開“數據透視表和數據透視圖向導”對話框,選擇“多重合并計算數據區域”,單擊“下一步”。 ??? ??? 在彈出的對話框中再次單擊“下一步”,彈出““數據透視表和數據透視圖向導--步驟2b”,選擇工作表中的A1:G17區域,單擊“添加”按鈕。 ??? ??? 單擊“完成”按鈕,Excel會在新工作表中建立數據透視表。 ??? 2.通過數據透視表獲取明細數據。 ??? 右擊數據透視表行總計和列總計交叉的單元格,本例為H21,在彈出的快捷菜單中選擇“顯示詳細信息”(也可雙擊該單元格右下角的填充柄)。 ??? ??? Excel會自動在新工作表中顯示該數據透視表數據源的明細數據,如圖所示。 ??? ??? 3.篩選C列中的非空數據,將A至C列數據復制到所需位置即可。 Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。 |
溫馨提示:喜歡本站的話,請收藏一下本站!