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單元格的右下角,直至指標變成 號。步驟六 ...