
通過(guò)復(fù)制粘貼、TRANSPOSE函數(shù)、PowerQuery或VBA宏可將Excel豎向數(shù)據(jù)轉(zhuǎn)為橫向,適應(yīng)不同場(chǎng)景需求。
如果您在處理Excel表格時(shí)需要將原本垂直排列的數(shù)據(jù)轉(zhuǎn)換為水平排列,或者希望調(diào)整數(shù)據(jù)的展示方向以適應(yīng)報(bào)表格式,可以通過(guò)行列轉(zhuǎn)置功能實(shí)現(xiàn)。以下是幾種常用的操作方式。
本文運(yùn)行環(huán)境:DellXPS13,Windows11
一、使用復(fù)制粘貼轉(zhuǎn)置功能
這是最基礎(chǔ)且通用的方法,適用于所有版本的Excel,通過(guò)復(fù)制源數(shù)據(jù)并選擇“轉(zhuǎn)置”選項(xiàng)來(lái)實(shí)現(xiàn)行列互換。
1、選中需要轉(zhuǎn)置的原始數(shù)據(jù)區(qū)域,點(diǎn)擊“開(kāi)始”選項(xiàng)卡中的“復(fù)制”按鈕或按Ctrl+C快捷鍵。
2、右鍵單擊目標(biāo)位置的起始單元格,在彈出的快捷菜單中找到并點(diǎn)擊“選擇性粘貼”下的“轉(zhuǎn)置”圖標(biāo)(通常顯示為一個(gè)帶箭頭的T字形)。
3、確認(rèn)操作后,原豎向數(shù)據(jù)將以橫向形式出現(xiàn)在指定位置。
二、利用TRANSPOSE函數(shù)實(shí)現(xiàn)動(dòng)態(tài)轉(zhuǎn)置
該方法適用于需要實(shí)時(shí)同步更新的場(chǎng)景,通過(guò)公式連接原始數(shù)據(jù),任何源數(shù)據(jù)變更都會(huì)自動(dòng)反映在轉(zhuǎn)置結(jié)果中。
1、選中與原數(shù)據(jù)區(qū)域行列數(shù)相反的目標(biāo)區(qū)域。例如原數(shù)據(jù)為5行3列,則需選中3行5列的空白區(qū)域。
2、在欄輸入公式:=TRANSPOSE(A1:C5),其中A1:C5為實(shí)際源數(shù)據(jù)范圍。
3、按下Ctrl+Shift+Enter組合鍵完成數(shù)組公式的輸入,此時(shí)公式兩端會(huì)自動(dòng)加上大括號(hào){},表示成功應(yīng)用數(shù)組公式。
三、通過(guò)PowerQuery進(jìn)行轉(zhuǎn)置操作
此方法適合處理大量數(shù)據(jù)或需要多次執(zhí)行相同轉(zhuǎn)換流程的情況,具有良好的可重復(fù)性和數(shù)據(jù)清洗能力。
1、選中數(shù)據(jù)區(qū)域,點(diǎn)擊“數(shù)據(jù)”選項(xiàng)卡,選擇“從表格/區(qū)域”導(dǎo)入到PowerQuery器。
2、在PowerQuery界面中,選中整個(gè)表格,點(diǎn)擊“轉(zhuǎn)換”選項(xiàng)卡下的“轉(zhuǎn)置”按鈕。
3、點(diǎn)擊左上角的“關(guān)閉并加載”,轉(zhuǎn)置后的數(shù)據(jù)將自動(dòng)輸出到新的工作表中,呈橫向排列。
四、使用VBA宏代碼批量轉(zhuǎn)置
對(duì)于經(jīng)常需要執(zhí)行轉(zhuǎn)置任務(wù)的用戶,編寫(xiě)一段簡(jiǎn)單的VBA腳本可以極大提升效率。
1、按下Alt+F11打開(kāi)VBA器,插入一個(gè)新模塊。
2、輸入以下代碼:
SubTransposeData()Range("A1:C5").CopyRange("E1").PasteSpecialPaste:=xlPasteAll,Operation:=xlNone,SkipBlanks:=False,Transpose:=TrueApplication.CutCopyMode=FalseEndSub
3、修改代碼中的單元格地址以匹配實(shí)際數(shù)據(jù)范圍,運(yùn)行宏后即可完成轉(zhuǎn)置。
以上就是excel怎么把豎版變橫版excel行列轉(zhuǎn)置的幾種操作方式的詳細(xì)內(nèi)容,!

