发布
社区首页 >问答首页 >Excel单元格中的空值?

Excel单元格中的空值?
EN

Stack Overflow用户
提问于 2015-02-27 16:07:49
回答 1查看 104关注 0票数 0

我有一个java程序,它接收.xlsx (Excel文件)作为输入。

不知怎么的,我设法在其中一个对我的程序的工作至关重要的细胞中创造了一些“奇怪的空状态”。我的意思是,细胞看起来完全是空的,并导致程序有行为A。

但是,如果我标记了这个有争议的单元格,按下“删除”按钮(尝试清空键盘上的内容)并保存文档,程序就会有不同的行为。

知道最初哪个值可能在看起来完全空的单元格中吗?如何能够简单地删除更改单元格的内容?知道该怎么做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-27 16:25:06

在一个单元格中至少有三种不同的方式可以使显示为空,但实际上不是空的。

从干净的、新的工作表开始,在单元格B1中输入:

代码语言:javascript
代码运行次数:0
复制
=ISBLANK(A1)

然后将B1复制到B2B3,它们都将显示为真

然后在A1中输入公式:

代码语言:javascript
代码运行次数:0
复制
=""

A1和PasteSpecialValues复制到单元格A2

然后在cell A3中输入单引号。

A中的单元格将显示为空,但列B中的单元格现在将显示为False!

EDIT#1

从VBA中选择一个单元并运行:

代码语言:javascript
代码运行次数:0
复制
Sub GhostFinder()

If IsEmpty(ActiveCell) Then
    MsgBox "genuine blank!"
    Exit Sub
End If
With ActiveCell
If Len(.Value) > 0 Then
    MsgBox "something is there"
    Exit Sub
End If
If .HasFormula Then
    MsgBox "formula returning blank"
    Exit Sub
End If
If .PrefixCharacter <> "" Then
    MsgBox "Prefix character present"
    Exit Sub
End If
End With
MsgBox "Null present"
End Sub
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28769389

复制
相关文章

相似问题

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