EXCEL 資料排列 多行橫排變多列豎排

2023-03-18 20:10:10 字數 2087 閱讀 3573

1樓:§紫不語

在單元格格中橫排輸入好資料,框選後複製,右擊選擇“選擇性貼上”,在“選擇性貼上”對話方塊中勾選“轉置”,確定即可將多行橫排變多列豎排。如下圖,不知道這樣能不能達到你的要求。

?x-bce-process=image%2fresize%2cm_lfit%2cw_600%2ch_800%2climit_1%2fquality%2cq_85%2fformat%2cf_auto" esrc="https:

com/cefc1e178a82b9018257cda3738da9773812efac"/>

2樓:網友

sub dd()

dim datarows as long

dim i as long, tmprow as long

dim j as long

tmprow = 1

datarows = a65536].end(xlup).row

for i = 1 to datarows

for j = 2 to 5

tmprow = tmprow + 1

range("a" &datarows + tmprow)) range("a" &i)

range("b" &datarows + tmprow)) range(chr(64 + j) &i)

range("c" &datarows + tmprow)) range(chr(68 + j) &i)

nextnext

'如果不希望刪除原來的資料,可以刪除以下4行。

rows("1:" datarows).select

shift:=xltoleft

range("a1").select

end sub

圖如下:?x-bce-process=image%2fresize%2cm_lfit%2cw_600%2ch_800%2climit_1%2fquality%2cq_85%2fformat%2cf_auto" esrc="

3樓:匿名使用者

假設你給的源資料是a:i列,且資料是從第一行開始。

那麼。你在m1輸入。

=offset($a$1,(row(a1)-1)/4,)n1輸入。=index(b:e,roundup(row(a1)/4,),mod(row(a1)-1,4)+1)

o1輸入。=index(f:i,roundup(row(a1)/4,),mod(row(a1)-1,4)+1)

再選中m1:o1

下拉填充試試。

如果你剛才看了我的,你的補充提問是多餘的。

4樓:匿名使用者

把要轉置的內容複製。

選取一個與內容無關的單元格。

右擊,選擇性貼上,轉置,確定。

5樓:網友

沒看出你資料的規律,如果是行列轉置的話就複製單元格,單擊目標單元格右鍵[選擇性粘帖]點轉置。

怎麼把excel豎排資料變橫排資料

怎麼把excel豎排資料變橫排資料

6樓:nice山東草原狼

要是想把行變列,列變行。可以在excel裡,選擇要複製區域(不能全選整張**包括那些沒內容的區域) 複製後,點""—選擇性貼上——轉置(打鉤)行列就換過來了。

若是你不想這麼幹 那就直接貼上到word裡, 點"檔案"——頁面設定——頁邊距裡選橫向 若還是看不全 那就點 檢視——普通 就能全部看到**了 再整體拉下 就能放在橫向的a4裡了 若這樣打出來字小了 就直接在頁面設定——紙張 裡設為a3紙 用a3紙打出來 我怕就不小了吧。

7樓:生活達人小雪老師

在excel中,通過”複製—貼上“,在"貼上"時選擇轉置,即可"貼上"為橫向,達到將將橫排的內容變成豎排的目的。步驟:1、在excel2016中,準備**。

2、使用滑鼠拖動,選定**複製區域。3、在選定區域上,滑鼠右鍵"複製"。4、在新工作表中,選定貼上位置,點選滑鼠右鍵,出現"貼上"選項。

5"、貼上"選項中,選擇"轉置"。6、**"貼上"為橫向。

excel如何進行多列資料排序。