English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

假設我有兩列數字 第一列 1 ,2 第二列 3,4
有辦法讓他們變成一行 然後是照
1
2
3
4
這樣排下來嗎

(我知道可以用轉置的功能,但是因為我是要同時處理很多列)
所以想問問有沒有簡單的方法 謝謝!!

2006-01-24 18:00:21 · 6 個解答 · 發問者 半島鐵盒 1 in 電腦與網際網路 軟體

6 個解答

請問每一列都只有2欄有資料嗎???

2006-01-25 23:46:39 補充:
如果[固定]為10欄,原資料在A~J欄
在A欄前插一欄,資料變為B~K欄
A1=OFFSET($B$1,INT(ROW()/10),MOD(ROW(),10))
往下複製
除了B1外,其它都捉到了...還差一步..還在想....

2006-01-26 02:35:49 補充:
哈!哈!對了!就是這樣!果然是高手,嚴清兄,謝了~~~

2006-01-26 18:22:50 補充:
x,y為任意正整數假設資料左上角第一個位置為Ay,而且每列有固定 x 欄數的資料,在任意欄第 y 列位置輸入 =OFFSET($A$y,INT((ROW()-y)/x),MOD(ROW()-y,x))  公式向下複製例如原資料在B5:K20,每列固定有10欄資料則 A5 =OFFSET($B$5,INT((ROW()-5)/10),MOD(ROW()-5,10)) 向下複製 <說明>主要是利用向下複製時[列號]的變化,並配合OFFSET函數使[欄],[列]互換.〔函數說明請參閱EXCEL說明檔〕

2006-01-26 18:34:04 補充:
對不起,實在很忙,沒時間寫詳細說明,還請見諒......

2006-01-26 13:22:50 · answer #1 · answered by 小志 4 · 0 0

小志幫你改一下公式
=OFFSET($B$1,INT((ROW()-1)/10),MOD(ROW()-1,10))

2006-01-25 20:08:59 · answer #2 · answered by Bill Yen 5 · 0 0

不知道這個函數可以幫到你嗎

TRANSPOSE(array)
Array 是工作表或巨集表中您所要轉置的矩陣。陣列的轉置是以 陣列的第一列作為新陣列的第一欄,而 陣列的第 2 列則為新陣列的第 2 欄,依此類推。

2006-01-25 10:55:35 · answer #3 · answered by 6 · 0 0

不管欄位有沒有固定,
都要用VB來做吧?

2006-01-25 10:50:20 · answer #4 · answered by Elvin 6 · 0 0

我好像描述的不夠清楚
用座標來講好了 比如說 我在A1~E1有一列數字 然後A2~E2也有一列...以下類推
我想問的是有沒有指令 可以讓它變成
從 A1~A2~A3....一直下去 變成一直行
而他們的排列順序 是照原來A1:E1 然後是 A2:E2一直排下去

而不是像美人魚你講的那樣喔

給小志:ㄧ列大概有10欄左右的數字

謝謝喔

2006-01-26 12:27:39 補充:
感謝 小志以及嚴清
這樣真的幫我節省很多時間
感激不盡~~~

2006-01-25 04:48:45 · answer #5 · answered by 半島鐵盒 1 · 0 0

不好意思哦!!!
但是轉置本身就可以處理很多行呀!!!!!!
請參考
http://tw.myblog.yahoo.com/jw!U6gBSLWCFRARE.yKJSwT9ekzdg--/photo?pid=128

2006-01-25 00:09:10 補充:
就是先把原來要轉的反白再按ctrl+c再到另一個地方用[選擇性貼上][選轉置即可]

2006-01-24 19:07:27 · answer #6 · answered by 美人魚 5 · 0 0

fedest.com, questions and answers