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列一下的...