作者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/cn.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