如何在 Excel 公式中将范围和单元格合并为新范围

MLi*_*ter 7 worksheet-function microsoft-excel microsoft-excel-2013 microsoft-excel-2016

我在 Excel 中有一个公式,它将数组/值范围作为输入之一。

比方说,我有一个值范围A1:A6和一个单元格C11。我想以精确的顺​​序将范围与单个单元格组合起来,即组合的结果是一个数组/值范围,将从 到 开始A1A6以 结束C11。我不希望通过A1:A6与连接 来获得文本值,而是希望包含和C11中的数据数组。A1:A6C11

在此输入图像描述

例如,在上图中,我想将包含A1:A6和值的数组C11应用于名为 IRR 的公式/函数,该函数将数组作为第一个参数。

作为公式的一部分,我该如何做到这一点?

Vyl*_*lix 0

适用于 Microsoft Office 2016

\n\n

TEXTJOIN(delimiter, ignore_empty, text1, [text2], \xe2\x80\xa6)

\n\n

在你的例子中,这将是

\n\n

=TEXTJOIN(" ", TRUE, A1:A6, C11)

\n\n

结果将以空格分隔,并且会忽略包含空白值的单元格。

\n\n

替代解决方案

\n\n
    \n
  1. 选择您想要结果的单元格。
  2. \n
  3. 转到公式栏并输入=TRANSPOSE("A1:A5")&" "
  4. \n
  5. 选择整个公式并按F9将公式转换为值。
  6. \n
  7. 删除两端的大括号。
  8. \n
  9. 添加=CONCATENATE( result )
  10. \n
  11. 进入。
  12. \n
\n\n

来源

\n