close

3241

Excel 如何轉換橫向轉縱向

袁小依:錦子老師您好,如下圖,我在工作表1,第一列是欄名人主要是當月各個日期)、第二列是員工編號、姓名及每日狀況。

image

我想要將橫式的資料轉變成直式的資料放到工作表2,如下圖?不知是否能指導一下。

image

錦子老師:這個問題,我個人解法如下:

步驟1:點取工作表2A2儲存格輸入公式:

=INDIRECT("工作表1!R"&QUOTIENT(ROW()-2,COUNTA(工作表1!$C$1:$I$1))+2&"C1",0)

再將公式複製到A3:A15儲存格。

image

步驟2:點取工作表2B2儲存格輸入公式:

=INDIRECT("工作表1!R"&QUOTIENT(ROW()-2,COUNTA(工作表1!$C$1:$I$1))+2&"C2",0)再將公式複製到B3:B15儲存格。

image

步驟3:點取工作表2C2儲存格輸入公式:

=INDIRECT("工作表1!R1"&"C"&MOD(ROW()-2,COUNTA(工作表1!$C$1:$I$1))+3,0)

再將公式複製到C3:C15儲存格。

image

步驟4:點取工作表2D2儲存格輸入公式:

=INDIRECT("工作表1!R"&QUOTIENT(ROW()-2,COUNTA(工作表1!$C$1:$I$1))+2&"C"& MOD(ROW()-2,COUNTA(工作表1!$C$1:$I$1))+3,0)

再將公式複製到D3:D15儲存格。

image

【公式說明】

=INDIRECT("工作表1!R"&QUOTIENT(ROW()-2,COUNTA(工作表1!$C$1:$I$1))+2&"C"& MOD(ROW()-2,COUNTA(工作表1!$C$1:$I$1))+3,0)

公式1COUNTA(工作表1!$C$1:$I$1)

統計C1:I1非空白儲存格數量。

image

公式2MOD(ROW()-2,公式1)

傳回目前列號除以公式1運算結果的餘數。

image

公式3QUOTIENT(ROW()-2,公式1)

傳回目前列號減2除以公式1運算結果的整數部份。

image

公式4INDIRECT("工作表1!R"&公式3+2&"C"&公式2+3,0)

傳回工作表1N(公式3運算結果加2)列第N(公式2運算結果加3)欄的內容。

image

大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow
    文章標籤
    INDIRECT QUOTIENT MOD COUNTA
    全站熱搜
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()