Excel单元格为空怎么表示啊
for i:=0 to row-1 do
if sheet.cells[i+1,1]='' then
为什么我这样判断excel单元格为空不行呢?sheet.cells[i+1,1]='' 总是提示无效的操作 展开
表示方法如下:
1,先新建个excel表格,比如a列填写数据然后随便空几个,那么怎么做选择呢?我们可以筛选出来,点击筛选-下拉箭头中把空的挑选出来即可。
2,第二种办法就是用len()就是判断该列单元格字符的长度空的就=0。
3,公式输入,然后回车显示结果,0表示空格,然后下拉填充整列。
4,第三种,就是用isblank()函数,blank大家可能有印象,ie打不开网页就是blank就是空的意思,是否为空,是就是ture,否就是false。
5,使用公式后,下拉填充整列获得结果,这个就是判断是否为空的函数。
拓展资料:
单元格按所在的行列位置来命名,它有三种引用样式:A1引用样式,R1C1引用样式和三维引用样式。
A1引用样式,默认情况下,Excel 使用 A1 引用样式,此样式引用字母标识列(从 A 到 IV,共 256 列),引用数字标识行(从 1 到 65,536)。这些字母和数字称为行号和列标。若要引用某个单元格,请输入列标和行号。例如,B2 引用列 B 和行 2 交叉处的单元格。
R1C1引用样式,也可以使用同时统计工作表上行和列的引用样式。R1C1 引用样式对于计算位于宏内的行和列很有用。在 R1C1 样式中,Excel 指出了行号在 R 后而列号在 C 后的单元格的位置。例如,R2C3 相当于A1引用样式的C2,即引用行 2 和列 3(即C) 交叉处的单元格。
一、在EXCEL中判断单元格是否为空单元可以用ISBLANK函数,也可以用某单元格是否=""来进行判断。
比如要判断A1单元格是否为空单元格,可以在另一个单元格写入公式:
=ISBLANK(A1)
或
=A1=""
二、IS类函数的定义:
IS类函数
本部分描述了用来检验数值或引用类型的九个工作表函数。这些函数,概括为 IS 类函数,可以检验数值的类型并根据参数取值返回 TRUE 或FALSE。例如,如果数值为对空白单元格的引用,函数 ISBLANK 返回逻辑值 TRUE,否则返回 FALSE。
语法
ISBLANK(value)
ISERR(value)
ISERROR(value)
ISLOGICAL(value)
ISNA(value)
ISNONTEXT(value)
ISNUMBER(value)
ISREF(value)
ISTEXT(value)
Value 为需要进行检验的数值。分别为:空白(空白单元格)、错误值、逻辑值、文本、数字、引用值或对于以上任意参数的名称引用。
函数 如果为下面的内容,则返回 TRUE
ISBLANK 值为空白单元格。
ISERR 值为任意错误值(除去 #N/A)。
ISERROR 值为任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、
#NAME? 或 #NULL!)。
ISLOGICAL 值为逻辑值。
ISNA 值为错误值。 #N/A(值不存在)。
ISNONTEXT 值为不是文本的任意项(注意此函数在值为空白单元格时返回
TRUE)。
ISNUMBER 值为数字。
ISREF 值为引用。
ISTEXT 值为文本。
说明
IS 类函数的参数 value 是不可转换的。例如,在其他大多数需要数字的函数中,文本值“19”会被转换成数字 19。然而在公式 ISNUMBER("19") 中,“19”并不由文本值转换成别的类型的值,函数 ISNUMBER 返回 FALSE。
IS 类函数在用公式检验计算结果时十分有用。当它与函数 IF 结合在一起使用时,可以提供一种方法用来在公式中查出错误值(请参阅下面的示例)。
三、"" 符号的含义:
在EXCEL电子表格公式中用 "" 这样一对双引号来表示空单元格或空值。
建议你可以试试修改为 sheet.cells[i+1,1].Formula='' 进行判断(公式为空应该能保证确实没有内容)
Formula怎么理解啊,我不是太懂,什么意思 不过这样确实可以
sheet.cells[i+1,1]是一个Range对象,该对象的属性Formula表示这个单元格的公式。只要该单元格有内容,公式应该都有字符串,因此可有它来作判断
你可以到Excel VBA帮助中查看更详细内容。
Excel对Formula帮助的部分内容:
如果单元格包含一个常量,此属性返回该常量。如果单元格为空,此属性返回一个空字符串。如果单元格包含公式,Formula 属性将该公式作为字符串返回,所用格式与在编辑栏(包括等号)中显示时的格式相同。
当单元格为空时返回 ture 否则返回 false