是否可以将一系列单元格连接到一个单元格中并删除 0 值?

Is it possible to join a range of cells into one cell and remove 0 values?

我想将一系列单元格复制到一个带换行符的单元格中。 我的范围是 A1:A59。 使用以下公式,我设法复制了所需单元格中的范围。 我的问题是,在此范围内,有些单元格具有 0,我想将它们排除在外。

=TEXTJOIN(CHAR(10);TRUE;A3:A59)

是否可以将 TEXTJOIN 与省略 0 的 IF 语句一起使用? 我可以使用提供所需结果的任何其他公式,但不能使用 vba.

您可以使用:

=TEXTJOIN(CHAR(10),,FILTER(A3:A59,A3:A59<>0))

或者:

=TEXTJOIN(CHAR(10),,IF(A3:A59<>0,A3:A59,""))