close

3235

Excel如何將多列字串合併

王硯:錦子老師您好,我有一表格,在C欄會顯示該筆訂單有幾個項目,我想要在E欄的儲存格,將該筆訂單的D欄批號合併,公式要怎麼做設定?,請幫幫我...真摯感謝!

image

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

點取E2儲存格輸入公式:

=TEXTJOIN("+",0,IF(A2:A7<>"",INDIRECT("R"&ROW()&"C4:R"&(ROW()+C2-1)&"C4", 0),""))

再將公式複製到E3:E7儲存格。

image

【公式說明】

=TEXTJOIN("+",0,IF(A2:A7<>"",INDIRECT("R"&ROW()&"C4:R"&(ROW()+C2-1)&"C4", 0),""))

公式1:INDIRECT("R"&ROW()&"C4:R"&(ROW()+C2-1)&"C4",0)

傳回R(目前列號)&C4:R&(目前列號加上C2儲存格數值減1)&C4,來指定合併範圍。

image

公式2:IF(A2:A7<>"",公式1,"")

如果A2:A7儲存格內容不等於空格,則傳回公式1運算結果,否則不填入資料。

image

公式3:TEXTJOIN("+",0,公式2)

公式2運算結果中每個字串中間用+號分隔,若有空白儲存格則不略過。

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

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

更多相關文章:請點我


arrow
arrow
    文章標籤
    TEXTJOIN INDIRECT IF ROW
    全站熱搜

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