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

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

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中如何將一列文字變成多列?

如果是在乙個單元格的話,先用分列,在資料 分列 以分隔符號 其他 填上,這樣就要可以分成幾列,然後複製幾個數字列,右鍵,選擇性貼上,選倒置。把那列資料選中,然後 複製或者剪下 點選到放的地方右右鍵 選擇性貼上 在 轉置 前打上小對勾,然後 確定 即可。這是最簡單的辦法。有問題再問吧。仔細看word排...

如何同時凍結Excel表中多行和多列

只要在你想凍結的x行y列,的x 1行及y 1列的單元格點選 檢視 凍結視窗 凍結拆分窗格 例如 如果你想凍結3行4列,就在e4單元格。如果你想凍結8行7列,就在h9單元格。工具 office2007 方法如下 1.將下面資料,同事凍結3行和2列 2.選擇第4行和第3列交匯的單元格,點選檢視中的凍結窗...

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

先在excel中輸出 輸入第一個數和乘數的函式,得出結果後,然後用滑鼠一直向下拖選,複製函式,得出一列數乘以同一個數的結果。具體操作請參照以下步驟。1 在電腦上開啟一個excel 在編輯區輸入被乘數和結果等資訊。3 假設設定這一列被乘數的乘數是2,這裡首先在b11的單元格輸入公式 a11 2 然後按...