Re: [問題] Excel如何合併兩個陣列?

作者: A1pha ([αλφα])   2024-08-30 14:56:21
※ 引述《A1pha ([αλφα])》之銘言:
: (若是和其他不同軟體互動之問題 請記得一併填寫)
: 軟體:
: EXCEL
: 版本:
: 365
: 大家好,
: 我想請問一下,
: 如何用公式的方式合併兩個陣列呢?
: 例如我現在有一個陣列甲
: {a,d,f,g,h}
: 然後還有另外一個陣列乙
: {q,w,e}
: 請問有什麼方法可以利用公式將陣列甲跟陣列乙合併成一個陣列呢?
: 例如合併後稱做陣列丙:
: {a,d,f,g,h,q,w,e}
: 之前S大有教過一個方法:
: IF(ROW(INDIRECT("A1:A"&VALUE(countA(元陣列)+1))>countA(元陣列),新元素,元陣列)
: 也就是利用IF去重新製作一個新的陣列。
: 但是我發現這方法好像只能再多加一個新的元素進去。
: 如果是要加好幾個新元素的話,只能從元陣列的列數後面開始新增。
: 例如
: 元陣列是{1,2,3} 要加入的陣列是{a,b,c,d,e,f,g}的話,
: 用上面的方法,結果會變成
: {1,2,3,d,e,f,g,#N/A,#N/A,#N/A}
: 無法變成期望的
: {1,2,3,a,b,c,d,e,f,g}
: 不知道有沒有人知道其他的方法可以解?@@
: 謝謝大家QQ
來回一個古老的文…………
我後來發現,EXCEL就在我發了上面那篇文之後,
沒多久剛好出了一個新的函數,
VSTACK跟HSTACK,直接超簡單解決上面的問題……
要把上面那兩個陣列疊在一起,就直接
VSTACK(陣列A, 陣列B) 就解決……
簡直就是福音QQ
這邊回文分享一下剛發現的解法。
作者: hoya0072 (大頭)   2024-09-11 16:03:00
沒錯,新函數真的非常好用! 搭配其他函數可以做很多事

Links booklink

Contact Us: admin [ a t ] ucptt.com