EXCEL中資料在A1列,每資料變成橫列

2022-11-15 01:16:34 字數 1248 閱讀 2531

1樓:匿名使用者

在b1輸入公式:

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

向右拉至i1再向下拉填充即可。

2樓:

在b1輸入公式:

向右拉至i1再向下拉填充即可。

row()取公式所在單元行號

column(a1)取公式所在格列號

indirect()是間接引用

通過運算可以看到在b1單元格是indirect("a1") c1單元格是indirect("a2") 以此類推

3樓:銳寶衛銳逸

選中a1,

資料→分列→

分隔符號→下一步→

空格→完成

a1:e5就會有這5個資料

這是橫向的5個資料,

a1:e1選中,複製

單擊b2,右鍵→選擇性貼上→轉置。

這樣就變成b2:b6縱向的5個資料了

至於是不是要再貼上到b1:b5您就自己看吧。

4樓:匿名使用者

這種情況用vba啦

解決:1.調出-》控制元件工具箱-》隨便新增個按鈕-》雙擊進入**編輯-》複製下面**

2.參考**段:

private sub commandbutton1_click()dim count as integer, row as integer, nrow as integer

count = 10000 '行數

row = 1 '複製位置的起始行

nrow = 1

for row = 1 to count

if cells(row, 1) mod 8 = 0 thencells(nrow, 8 + 1) = cells(row, 1)nrow = nrow + 1

else

cells(nrow, cells(row, 1) mod 8 + 1) = cells(row, 1)

end if

next row

end sub

3.退出設計

4.備份原始資料

5.執行

5樓:匿名使用者

得用vba,或者自己錄巨集試試

6樓:匿名使用者

自己寫個vba函式吧

你要是會用的話,我寫好了發給你

請問,在excel中,如何取得一列資料中相同項,在第二列中的最大值,並且輸出該最大值對應的資訊

現將b列複製到f列 選擇f列 功能區 資料 刪除重複項 確定 這樣f列保留唯一值 g2輸入 max if b 2 b 11 f2,c 2 c 11 陣列公式,先內按住ctrl shift,最後回車公式下拉 容e2輸入 index a a,match g2,c c,公式下拉 我記得曾經看過人用陣列公式...

Excel中假如A列中某行資料等於B列中某1行資料,輸出某1行C列資料

這要編vba程式才行。因為你得將a列中的每一個分別與b列中的每一個進行比較,得用二重迴圈。直接用excel中的函式是無法實現的。輸入公式 index c 1 d 3,match a1,b b,你可以更加你的單元格地址,做一下引用地址的改變。excel中如果單元格c1中的資料等於a列中的某一個,則單元...

excel中讓一列的資料按另一列資料的順序排序

可以用sumif函式來 來達成,方法步驟如自下 步驟一 首先開啟excel 檔案。步驟二 若結果輸出在e列,雙擊e2單元格,進入輸入狀態。步驟三 在e2單元格內輸入函式 sumif c c,a2,d d 步驟四 敲擊回車後返回結果 77 步驟五 滑鼠移到e2單元格的右下角,直至指標變成 號。步驟六 ...