看板 Office 關於我們 聯絡資訊
(若是和其他不同軟體互動之問題 請記得一併填寫) 軟體: 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 -- 就算手裡握著劍,我也無法保護你; 就算手裡沒有劍,我也無法擁抱你。 ------------------------------------------------------------------------------ 現實,說不定才是像夢一般空虛的東西, 而夢,反而才是最真實的。 A1pha -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.145.214 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1656150052.A.42B.html
SuckCopy: =INDIRECT(TEXT(RIGHT(SMALL(IF(A$1:B$5<>"",COLUMN(A:B 06/25 23:24
SuckCopy: )*10000+ROW($1:$5)*100+COLUMN(A:B)),ROW(A1)),3), 06/25 23:25
SuckCopy: "!r0c00"),) 06/25 23:26
A1pha: 謝謝,我研究一下。 06/26 20:57