怎麼把貼中的不規範表格轉換為規範的表格呢?
有兩種方法,一是公式法,一是vba法,見這裡。vba完全是不必要,公式法是:
=IFERROR(INDEX(data,2*(INT(J5/7))+1,MOD(J5,7)+1),"")
=IFERROR(INDEX(data,2*(INT(J5/7)+1),MOD(J5,7)+1),"")
這個公式當然很棒,但太費腦了,一般人要想出、甚至只是看懂都不知要死多少腦細胞,我就根本不想琢磨。
如圖,要把不規範的二維表格轉換為一維表格,我們在原表右側輸入公式:
I4:=B6
I5:=B7
然後選中I4:I5,向下複製到I15;再選中I4:I15向右複製到AQ列。因為原表有6*7=42列,所以到AQ列,也可直接拖到右邊都是0出現為止。
這時觀察複製出來的結果,你會發現圖中綠色框線內B4:AL5區域正是我們想要的結果!
現在是橫的,我們只要複製B4:AL5,再找個空白地方,選擇性粘貼,值,旋轉,確定,就得到了縱向的一維表格!
這簡直就是一個魔術,其中的原理,就在於一環套一環的連環引用,你可以琢磨一下。
閱讀更多 excel我幫您 的文章