使用带有 TEXTJOIN 的数组公式用逗号分隔每行中的所有非空白字段

使用带有 TEXTJOIN 的数组公式用逗号分隔每行中的所有非空白字段

我正在尝试创建一个数组公式函数,它将提取每行(列 F 和 V 之间)所有字段的值,并在非空白时(仅在行内)用“,”分隔它们。问题是,对于第 2 行,它输入的是下面所有行的所有值,而不是仅输入每个相应行的值。我习惯使用似乎在列内有效的 vlookup 数组公式。请参阅下面的公式和屏幕截图。尝试不同的范围数字或 $ 似乎无法提供解决方案。

=ARRAYFORMULA(TEXTJOIN(", ",TRUE,F2:V))

A2 中的公式从 F 到 V 的所有行中提取所有值,而不是按所需方式“排列”

答案1

信用@mayukh-bhattacharya

填写以下公式:

=TEXTJOIN(", ", 1, F2:V2)

或者使用这个多行公式:

=BYROW(F2:V, LAMBDA(x, TEXTJOIN(", ", 1, x)))

相关内容