首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >超薄-空白细胞?

超薄-空白细胞?
EN

Stack Overflow用户
提问于 2015-12-04 13:32:47
回答 3查看 103关注 0票数 1

我想从if语句(Let's call this cell SHEET2!A1)返回一个空白单元格:

代码语言:javascript
复制
=IF(MAIN!E5=0,"",MAIN!E5)

然而,如果我称之为:

代码语言:javascript
复制
=ISBLANK(SHEET2!A1)

结果是FALSE。我不明白!我尝试过导致NA(),或者只是将""排除在公式之外,但没有效果。这个单元格不是空白的- Excel告诉我的。

如何将此公式转化为NOTHING?

BUZZYSIN

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-12-04 13:52:33

是的,您必须使用VBA,如下代码所示

代码语言:javascript
复制
Sub delempty()
    Dim Rng As Range

    Set Rng = ActiveSheet.Range("A1:A10")

    Dim i As Long
    For i = 1 To 10
        If Rng.Cells(i,1) = "" Then
           Rng.Cells(i,1).ClearContents
        End If
    Next i
End Sub
票数 2
EN

Stack Overflow用户

发布于 2015-12-04 13:38:29

如果测试含有"“公式的单元格,则必须将结果与"”进行比较,而不是使用ISBLANK:-

代码语言:javascript
复制
=A1=""

ISBLANK只适用于完全为空的细胞。

票数 1
EN

Stack Overflow用户

发布于 2015-12-04 17:38:10

您仍然需要将isblank公式包装为If语句,否则默认情况下它只返回true或false。

尝试类似于这样的语法:

代码语言:javascript
复制
=if (istext(a1), a1,"")

代码语言:javascript
复制
=if(isblank (a1), a1,"")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34089546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档