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

看板Office作者 ([αλφα])時間2年前 (2022/06/25 17:40), 編輯推噓0(004)
留言4則, 2人參與, 2年前最新討論串1/2 (看更多)
(若是和其他不同軟體互動之問題 請記得一併填寫) 軟體: 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

06/25 23:24, 2年前 , 1F
=INDIRECT(TEXT(RIGHT(SMALL(IF(A$1:B$5<>"",COLUMN(A:B
06/25 23:24, 1F

06/25 23:25, 2年前 , 2F
)*10000+ROW($1:$5)*100+COLUMN(A:B)),ROW(A1)),3),
06/25 23:25, 2F

06/25 23:26, 2年前 , 3F
"!r0c00"),)
06/25 23:26, 3F

06/26 20:57, 2年前 , 4F
謝謝,我研究一下。
06/26 20:57, 4F
文章代碼(AID): #1YjjWaGh (Office)
文章代碼(AID): #1YjjWaGh (Office)