3428 |
Excel 如何將表格轉置 |
蕭白鶴:錦子老師您好,目前很頭痛一個問題,只要A欄無資料即隱藏該列,如:A2及A3無資料,該兩列隱藏變成右側表格,想請教,純公式有辦法做到嗎?還是要靠VBA了呢?
錦子老師:這個問題,我的做法如下:
點取D1儲存格輸入公式:「=IFERROR(INDEX(A$1:A$10,SUMPRODUCT(SMALL (($A$1:$A$10=1)*ROW($A$1:$A$10),COUNTBLANK($A$1:$A$10)+ROW())),1),"")」。
再將公式向下複製到D1:E5儲存格。
【公式說明】
=IFERROR(INDEX(A$1:A$10,SUMPRODUCT(SMALL(($A$1:$A$10=1)*ROW($A$1:$A$10),COUNTBLANK($A$1:$A$10)+ROW())),1),"")
公式1:COUNTBLANK($A$1:$A$10)
統計A1:A10儲存格範圍有多少空格儲存格。
公式2:SMALL(($A$1:$A$10=1)*ROW($A$1:$A$10),公式1+ROW())
傳回A1:A10儲存格範圍等於1的儲存格列號,抓取第N(A1:A10儲存格範圍空格儲存格數(公式1運算結果)加目前公式所在儲存格列號)小的列號值。
公式3:SUMPRODUCT(公式2)
統計SMALL函數傳回的值(公式2運算結果)總和。
公式4:INDEX(A$1:A$10,公式3,1)
傳回A1:A10儲存格範圍第幾列(公式3運算結果)儲存格。
公式5:IFERROR(公式4,"")
如果公式4傳回錯誤訊息則不填入資料,否則填入公式4運算結果。
大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
更多相關文章:請點我
留言列表