學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 工具軟件 > 辦公軟件學(xué)習(xí) > Excel教程 > Excel表格 > excel表格行列轉(zhuǎn)換的方法

excel表格行列轉(zhuǎn)換的方法

時間: 業(yè)華773 分享

excel表格行列轉(zhuǎn)換的方法

  Excel中的的行和列具體該如何進(jìn)行轉(zhuǎn)換呢?下面是學(xué)習(xí)啦小編帶來的關(guān)于excel表格行列轉(zhuǎn)換的方法,希望閱讀過后對你有所啟發(fā)!

  excel表格行列轉(zhuǎn)換的方法:

  步驟行列轉(zhuǎn)換步驟1:首先一起來看一下最原始的數(shù)據(jù)格式。最終要生成的結(jié)果數(shù)據(jù)格式如圖所示。由于涉及的數(shù)據(jù)記錄很多,因此必須要使用自動化方法來解決問題。

  步驟行列轉(zhuǎn)換步驟2:點(diǎn)擊“開發(fā)工具”選項(xiàng)卡,接著點(diǎn)擊“Visual Basic”按鈕進(jìn)行VBA編程環(huán)境(也可以通過按鍵盤組合鍵“Alt+F11”進(jìn)入)。

  步驟行列轉(zhuǎn)換步驟3:在VBA環(huán)境下,右擊“Microsoft Excel 對象”,選擇“插入”→“模塊”,創(chuàng)建一個新的模塊窗口。

  步驟行列轉(zhuǎn)換步驟4:接著點(diǎn)擊“插入”→“過程”,在打開的“添加過程”窗口中,將名稱設(shè)置為“GetCotent”,同時勾選“函數(shù)”,最后點(diǎn)擊“確定”按鈕。

  步驟行列轉(zhuǎn)換步驟5:在打開的“模塊1”中輸入如圖所示的代碼:

  'row 表示記錄所在的行號

  'col 表示記錄所在的列號

  'k 表示當(dāng)前編輯單元格所在的列號

  Public Function GetContent(row As Integer, col As Integer, k As Integer)

  GetContent = Sheets(1).Cells(row + (k - 2) * 6, col).Value

  End Function

  步驟行列轉(zhuǎn)換步驟6:返回Excel界面,在整個文檔的最前面插入指定的行數(shù),在此小編插入5行,并制作如圖所示的界面以備使用。

  步驟行列轉(zhuǎn)換步驟7:接著在B1單元格中輸入公式“=GetContent(ROW(B6),2,COLUMN())”,并按回車鍵。

  步驟行列轉(zhuǎn)換步驟8:然后將該公式復(fù)制B2到B4行,在列方面根據(jù)記錄的個數(shù)進(jìn)行復(fù)制,也可以采用鼠標(biāo)拖動的形式進(jìn)行復(fù)制。最終結(jié)果如圖所示。

774703