2885 |
Excel 如何將資料轉置 |
MAGGIE:「Hi錦子老師,有一個大量資料如下圖。
想要變成 A欄之後的欄位資料 隔1格貼上A欄。」
錦子老師:「點取A7儲存格輸入公式:
=IF(COUNT($A$6:A6)<COUNT(INDIRECT("R"&1&"C2"&":R20C"&COUNTIF($A$1:A6,"")+1,FALSE)),INDIRECT("R"&ROW()-SUMPRODUCT(MAX(($A$6:A6="")*ROW($A$6:A6)))& "C"&COUNTIF($A$1:A6,"")+1,FALSE),"")
再將公式複製到A8:A50儲存格,將B~E欄資料合併到A欄。
【公式說明】
公式1:COUNT($A$6:A6)
統計從A6儲存格到目前儲存格中含有數值的儲存格數量。
公式2:COUNTIF($A$1:A6,"")
統計從A1儲存格到目前儲存格中不含有資料的儲存格數量。
公式3:INDIRECT("R"&1&"C2"&":R20C"&公式2+1,FALSE)
傳回從列1欄2到列20欄N(公式2結果+1)參照位址。
公式4:COUNT(公式3)
統計公式3中含有數值的儲存格數量。
公式5:MAX( ($A$6:A6="")*ROW($A$6:A6))
傳回從A6儲存格到目前儲存格中為空白儲存格的列號最大值。
公式6:SUMPRODUCT(公式5)
計算公式的合計。
公式7:INDIRECT("R"&ROW()-公式6&"C"&公式2+1,FALSE)
傳回從列N(目前列號減公式6)欄N(公式2結果+1)參照位址。
公式8:IF(公式1<公式4,公式7,"")
如果公式1小於公式4,則輸入公式7結果,否則不填入資料。
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
更多相關文章:請點我
留言列表