作者A1pha ([αλφα])
看板Office
標題[問題] Excel如何合併兩個陣列?
時間Sat Jun 25 17:40:49 2022
(若是和其他不同軟體互動之問題 請記得一併填寫)
軟體:
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://webptt.com/m.aspx?n=bbs/Office/M.1656150052.A.42B.html
1F:→ SuckCopy: =INDIRECT(TEXT(RIGHT(SMALL(IF(A$1:B$5<>"",COLUMN(A:B 06/25 23:24
2F:→ SuckCopy: )*10000+ROW($1:$5)*100+COLUMN(A:B)),ROW(A1)),3), 06/25 23:25
3F:→ SuckCopy: "!r0c00"),) 06/25 23:26
4F:→ A1pha: 謝謝,我研究一下。 06/26 20:57