无需VBA即可将单元格区域转换为文本的功能

问题描述 投票:0回答:1

我正在尝试在 EXCEL 中使用带有单元格范围的 SWITCH 函数,但希望将其输出为单个单元格而不是如图所示的数组。

我的公式如下。我“被迫”使用字符串作为替代方案,但这并不实际。

=开关($D$2;"A";"A32:A56";"B";"K32:K56";"C";"T32:T52";"D";"AC32:AI56")

我想将范围输出到单个单元格而不是数组中。

有人知道如何解决这个问题吗?

最好的, R

excel text switch-statement range
1个回答
0
投票

使用 textjoin 函数将数组输出连接到单个单元格中。

=textjoin(",";false;SWITCH($D$2;"A";"A32:A56";"B";"K32:K56";"C";"T32:T52";"D";"AC32:AI56"))

请注意,您的格式可能会有所不同,因为您的范围周围的引号似乎有问题。

更简单的公式:

=textjoin(";",false,<YOUR_SPILL_RANGE>)

© www.soinside.com 2019 - 2024. All rights reserved.