excel一列多行如何變?yōu)槎嗔卸嘈?Excel如何把一行變成對應的多行?
Excel如何把一行變成對應的多行?我們用VBA來解決的辦法吧:若你的數(shù)據(jù)從Sheet1的A1正在,右擊鼠標【打開系統(tǒng)代碼】,在代碼窗口ctrl v粘貼下面的代碼:Subouyangff()Fori2
Excel如何把一行變成對應的多行?
我們用VBA來解決的辦法吧:若你的數(shù)據(jù)從Sheet1的A1正在,右擊鼠標【打開系統(tǒng)代碼】,在代碼窗口ctrl v粘貼下面的代碼:Subouyangff()Fori2to[a65536].End(3).Rowwhilej2to4IfCells(i,j)ThenExitforFork5can7IfCells(i,k)ThenExitwhilett1Sheet2.Cells(t,1)Cells(i,1)Sheet2.Cells(t,2)Cells(i,j)Sheet2.Cells(t,3)Cells(i,k)NextNextNextEndSub按F5運行程序,按Alt F11又回到Excel,你要的結果在Sheet2里去試試看吧,不過簡單的方法將【工具】【宏】【安全性】設置里為:低!
Excel表格把一列數(shù)據(jù)轉換為多行多列數(shù)據(jù)的方法?
不同填充顏色內的單元格公式完全不同。先行后列可以使用a.公式之一:INDIRECT(A(ROW(A1)-1)*7COLUMN(A:A))INDIRECT(R(ROW(A1)-1)*7COLUMN(A:A)C1,)INDIRECT(ADDRESS((ROW(A1)-1)*7COLUMN(A:A),1))INDEX($A:$A,(ROW(A1)-1)*7COLUMN(A:A))OFFSET($A$1,(ROW(A1)-1)*7COLUMN(A:A)-1,)下拉填充,右拉再填充直接修改公式中的7,可換取完全不同的列數(shù)行列后行公式見示例文件
如何將excel多行多列按橫向輸出變?yōu)橐涣校?/h2>
我來試著問再看看:實例問題看起來好像比較簡單點,其本質是個列轉行成功的問題,只不過是可是展示仍然以列來標識只不過。以下的回答可以參照于Excel的行轉列如何處理。
1、簡單的行列轉換成,可以使用Excel提供給的復制—選擇性粘貼—轉置即可。這種適用于關鍵列中的沒有是一樣的數(shù)據(jù)的,如:
2、復雜有一點的,在用Excel能提供公式來幫忙解決:
A、考慮新的列頭,諸如題目中的A1/A2/A3是新的列頭:
-剪切粘貼損壞數(shù)據(jù)列,粘帖到輸入空白位置,刪掉亂詞項,我得到就沒重復一遍值的列頭
-將新的列頭值從列轉為行(可以參考1中的步驟)
B、第二步不需要做的是基于條件新的列頭的值(如“A1”),查看原來的數(shù)據(jù)中,與“A1”相版本問題的值,如“asd”,并把“asd”填到“A1”的下方;替更方便演示,我將信息整理成:形式,下面將使用Excle的行列標引來可以表示公式:
寫公式前的提醒:最后使用數(shù)組公式(有大括號包出聲),寫好公式后使用CtrlShiftEnter能完成然后輸入,分類分步解讀分析中再只能證明邏輯
C、現(xiàn)在在D2格子中就開始一步一步寫公式:
-在B1:B5中查找D1,使用if公式,如果之和,則直接返回BI:B5的行號,不然正二十邊形返回一個值(盡量大一點,方便啊后面在用huge函數(shù)):if($B$1:$B$5D$1,row($B$1:$B$5),1000)
對D2來說,根據(jù)上述規(guī)定公式返回的值為:{1,1000,1000,1000,1000}
-用huge函數(shù)將if函數(shù)得到的一串值進行升序排列,并和B1不對應的行號做對比,完全鎖定填寫的行號:huge(if($B$1:$B$5D$1,row($B$1:$B$5),1000),row(B1))
對D2來說,上述公式趕往的值為:sized({1,1000,1000,1000,1000},1)1
-設計和實現(xiàn)上一退可以找到的行號,在A1:A5中直接輸入不對應的值,可以使用index函數(shù):
index($A$1:$A$5,large(if($B$1:$B$5D$1,row($B$1:$B$5),1000),row(B1)))
對D2來說,上列公式回的值為:index($A$1:$A$5,1)asd
D、基于條件C步驟的解讀,可以找到到最后D2的公式為:{index($A$1:$A$5,sized(if($B$1:$B$5D$1,row($B$1:$B$5),1000),row(B1)))}
其中{}是錄入電腦公式結束后,按CtrlShiftEnter能得到的:
E、拖拽光標圖案填充剩下的格子,自動能得到換算結果。這對#REF!部分,建議使用“直接輸入和中,選擇”中的定位功能,定位后再刪掉就是可以:
F、相對于上列過程,可以在用Excel那個軟件的“公式求值”功能完成每一步的檢查:
End.