如何摆脱数字应用程序中的 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..
这是关于 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..