在Excel公式中组合连接和if

在Excel公式中组合连接和if,excel,excel-2007,excel-formula,Excel,Excel 2007,Excel Formula,如何将IF(ISBLANK公式添加到此公式 =CONCATENATE(TEXT('Unapplied Report'!A5,"0000"),TEXT('Unapplied Report'!C5,"000"),TEXT('Unapplied Report'!D5,"0000")) 没有出现任何错误。我已经尝试了几次,只收到了公式错误消息。我想这就是您想要的: =IF('Unapplied Report'!A5="","",TEXT('Unapplied Report'!A5,"0000"))&a

如何将
IF(ISBLANK
公式添加到此公式

=CONCATENATE(TEXT('Unapplied Report'!A5,"0000"),TEXT('Unapplied Report'!C5,"000"),TEXT('Unapplied Report'!D5,"0000"))

没有出现任何错误。我已经尝试了几次,只收到了公式错误消息。

我想这就是您想要的:

=IF('Unapplied Report'!A5="","",TEXT('Unapplied Report'!A5,"0000"))&IF('Unapplied Report'!C5="","",TEXT('Unapplied Report'!C5,"0000"))&IF('Unapplied Report'!D5="","",TEXT('Unapplied Report'!D5,"0000"))

也许你在找这个

=CONCATENATE(IF(ISBLANK('Unapplied Report'!A5),"",TEXT('Unapplied Report'!A5,"0000")),
             IF(ISBLANK('Unapplied Report'!C5),"",TEXT('Unapplied Report'!C5,"000")),
             IF(ISBLANK('Unapplied Report'!D5),"",TEXT('Unapplied Report'!D5,"0000")))

这将仅连接非空单元格。

您是要检查连接结果是否为空,还是检查三个子元素中的每一个?基本上,链接将单元格从第1页的3列拉入第2页(使用连接和文本公式),但是第1页中的某些单元格为空,但返回“00000000”因为我使用了文本公式。所以我希望它显示一个空白,而不是000000。如果这有任何意义的话o,如果A5不是空白的,C5是空白的,D5不是空白的,它应该只连接A5和D5?这可以扩展到15个单元格,而不使公式变大吗?@GreyCloud不幸的是否:(我不知道如何做到这一点。我可以跨多个单元格链接一个公式来实现这一点。希望Excel像真正的编程语言一样具有语法和功能?!XDthe
if(A1=“”,“empty”,“notempty”)
非常简单,比isBlank需要更少的键入/空间。功能与isBlank的区别:=“”将Forumula Blanks算为空白,IsBlank将不会。ISBLIN将考虑一个公式空白,而不是空白。