如何摆脱数字应用程序中的 ISBLANK 额外空格?

How to get rid of ISBLANK extra spaces in number app?

这是关于 Mac 上的 Numbers:我从一行中生成一段文本,其中列包含部分文本。但是,由于某些单元格为空,我不得不使用条件 ISEMPTY 使公式起作用:

""&B9&" "&IF(ISBLANK(C9);"";C9)&" "&IF(ISBLANK(D9);"";D9)&" "&IF(ISBLANK(E9);"";E9)&" "&IF(ISBLANK(F9);"";F9)&" "&G9&" "&H9&""

这确实有效,但我最终在一列或多列为空的区域出现双倍空格(因此空格加倍)。

有没有一种方法可以使用像 ISEMPTY(ISEMPTY...) 这样的另一个条件来摆脱这些?

这不是什么大问题,但是很烦人而且很费时间,因为我必须在之后修复这些文本(有很多)。 :-(

&" "&的部分由IF(ISBLANK(C9);"";C9)&" "&改为IF(ISBLANK(C9);"";C9&" ")& 在您的公式中,您检查 C9 是否为空。无论是否为空白,它后面都会跟一个 " " space。因此,如果空白,您会添加 space,但之前没有数据。如果下一个也是空的,你会得到另一个 space 没有数据等。 通过在 if 语句中包含 &" ",如果 C9 不为空,它只会添加一个 space。空白单元格不添加任何数据,也不添加 space.

=TRIM(CONCATENATE(B9;" ";C9;" ";D9;" ";E9;" ";F9;" ";G9;" ";H9))

也许你应该了解一下 TEXTJOIN..