excel如何將多行轉成多列,EXCEL如何將多行轉成多列

時間 2021-10-14 22:38:34

1樓:

試試這個

本程式需要把要變換的資料命名為"資料"(資料區的列數可以任意,不一定是5)方法:選中該區域,在名稱框內輸入"資料"即可,然後按程式要求輸入每行要填的資料行的數目.

按照你的說明,90行分成3列儲存,即在彈出的行數裡輸入3即可..

sub 轉換()

dim numcol as integer

dim numrow as long

dim i as long

dim x as integer

dim numperrow as integer

numperrow = inputbox("請輸入每行要填的資料行的數目:")

range("資料").select

numrow = selection.rows.count '資料區的行數

numcol = selection.columns.count '資料區的列數

x = numperrow * numcol

range("a1").select

for i = 1 to numrow '以資料的每一行為單位進行剪下

range("資料").rows(i).cut

activesheet.paste

selection.offset(, numcol).select

if (i mod numperrow) then '判斷是否要換行

else: selection.offset(1, -x).select

end if

next i

end sub

'本程式需要把要變換的資料命名為"資料"(資料區的列數可以任意,不一定是5)方法:選中該區域,在名稱框內輸入"資料"即可,然後按程式要求輸入每行要填的資料行的數目

2樓:匿名使用者

e1=a31,拖到h1,接著往下拖到h30

i1=a61,拖到l1,接著往下拖到l30

刪掉a31:d90,ok?

3樓:匿名使用者

複製-選擇性貼上-轉置

excel如何把多列轉換成多行 5

4樓:勤奮的找回自我

excel如何快速插入多行

5樓:退休畫線工

用power query的逆透視列,輕鬆搞定。

excel中如何將多列轉換成多行

6樓:匿名使用者

在g1 h1中分別輸入或複製貼上下列公式

=index(a:a,int(row(a4)/4))=indirect(address(int(row(a4)/4),mod(row(a4),4)+2))

選擇g1:h1,下拉填充

7樓:來自朱家尖積極進取的大平原狼

假定原資料在a:f列,轉換結果放在g:h列,先在g1輸入公式:

=indirect(text(small(if(b$1:f$1000<>"",row(b$1:f$1000)/1%%+column(b$1:

f$1000),99999),row())%%,"r#c1"),)

公式以ctrl+shift+enter三鍵結束。

在h1輸入公式:

=indirect(text(small(if(b$1:f$1000<>"",row(b$1:f$1000)/1%%+column(b$1:

f$1000),99999),row()),"r#c0000"),)

公式以ctrl+shift+enter三鍵結束。

將兩個公式向下複製。

8樓:山桑弓

這個可用資料透視表來完成,原來做過一個小動畫例子,可以參照一下。

9樓:林林燚

複製-選擇性貼上-轉置,即可把行列進行轉換

excel中如何將多列轉為多行?

10樓:草原上之狼

假定原資料在2113a:f列,轉換結果5261放在g:h列,先在g1輸入公式:4102

=indirect(text(small(if(b$1:f$1000<>"",row(b$1:f$1000)/1%%+column(b$1:

f$1000),99999),row())%%,"r#c1"),)

公式1653以ctrl+shift+enter三鍵結束。

在h1輸入專公式:

=indirect(text(small(if(b$1:f$1000<>"",row(b$1:f$1000)/1%%+column(b$1:

f$1000),99999),row()),"r#c0000"),)

公式以ctrl+shift+enter三鍵結束。

將兩個公式向屬下複製。

excel中如何實現一行多列轉換為多行多列

11樓:匿名使用者

a6輸入以下公式,然後

向下填充公式

=offset($a$2,int((row(a1)-1)/2),)b6輸入以下公式,然後向右向下填充公式

=offset($b$2,int((row(a1)-1)/2),mod(row(a1)-1,2)*3+column(a1)-1)

12樓:匿名使用者

起始位置=index($a:$g,roundup(row(a1)/2,0),mod(column(a1)-1,4)+1+mod(row(a1)-1,2)*3)下拉右拉

13樓:匿名使用者

把原始的和要達成的樣子貼圖上來,

14樓:子衿

佣金都沒有,誰幫你答.....

excel裡如何把一列多行等分成多列?

15樓:勤奮的找回自我

excel如何快速插入多行

16樓:匿名使用者

假設你說的一列是a列

b1單元格輸入公式

=offset($a$1,row(a1)-1+column(a1)*3-3,)

下拉複製公式三行,再右拉複製公式多內列

這樣的效果容就是三行多列的樣式,如下圖,(如果要四行多列則改公式中的兩個3為4,公式下拉四行就行了,其他的樣式照此方法更改)

17樓:匿名使用者

在d1單元格輸入以下公式,然後向右向下填充公式

=offset($a$1,row(a1)-1+(column(a1)-1)*10,)

詳見附圖

18樓:

d1公式:

=offset($a$1,row(a1)+(column(a1)-1)*100-1,)

19樓:匿名使用者

sub a()

for i = 1 to 9

range(cells(i * 100 + 1, 1), cells((i + 1) * 100, 1)).cut destination:=range(cells(1, i + 1), cells(100, i + 1))

next i

end sub

excel中如何將資料1列轉成3列

offset a 1,column 2 2 row 1 假設你資料在a1 9 b1輸入 左拉到d 再下拉就好了 我這裡就示範一下 具體的你可以根據你表來寫的 總數除以3,然後剪下 貼上。 萊昂納德 尤拉 c1輸入 c2輸入 c3輸入 選中c1到c3,往下填充公式即可 樓主看看 中區域b15 d18是...

excel中如何將多行中兩列如果相同時將另一列中的數量相加

橘落淮南常成枳 準備工具 材料 裝有windows 10的電腦一臺,microsoft office 家庭和學生版 2006 excel軟體。excel 中將多行中兩列如果相同時將另一列中的數量相加的辦法如下 1 首先檢視原始資料 列a是名稱,有重複項。b欄是數量。在列a中選擇總人數。2 首先,複製...

如何將excel的一列除以同數,如何將excel的一列除以同一個數

墨汁諾 在第一個空格輸入 被除數 除數 假如列在a列,數字以a1起,要除以2。那麼在b1可以直接輸入 a1 2向下填充或者複製,daob列就是商。例如 a列為要除的資料,在b列中的b1新增公式 a1 x x即分母 將滑鼠移到a1單元礦的右下角,可看到它變為黑色十字,向下拖拽即可將公式複製到b列一下的...