excel删除空行流水账的当前余额不要显示在后面的空行里

查看: 5240|回复: 7|关注: 0
如何判断读取的excel中的单元格为空
<h1 style="color:# 麦片财富积分
新手, 积分 7, 距离下一级还需 43 积分
想判断单元格为空,再根据这个提取出有效数据,不过试了isempty,isnan好像都不可以啊,各位大神有办法可以解决么
论坛优秀回答者
<h1 style="color:#5 麦片财富积分
关注者: 24
楼主看看这个
data = xlsread('ME.xls','3011');
a = data(3,:)
b = data(4,:)
length(a);
for i = 1:length(a)
& & if isnan(a(i))
& && &&&c=c+1;
<h1 style="color:# 麦片财富积分
中天3011 发表于
楼主看看这个
data = xlsread('ME.xls','3011');
a = data(3,
这样的确是可以的,但是我的数字很少xlsread读到最后一个数字就不会再读了,导致后面的空格都不会被赋上nan
论坛优秀回答者
<h1 style="color:#5 麦片财富积分
关注者: 24
薛定谔的猫 发表于
这样的确是可以的,但是我的数字很少xlsread读到最后一个数字就不会再读了,导致后面的空格都不会被赋上n ...
你可以先将data的所有元素赋值为NaN,然后再用xlsread读入
<h1 style="color:# 麦片财富积分
中天3011 发表于
你可以先将data的所有元素赋值为NaN,然后再用xlsread读入
;P谢谢啦~后来我也是这么解决的。。
论坛优秀回答者
<h1 style="color:#5 麦片财富积分
关注者: 24
薛定谔的猫 发表于
谢谢啦~后来我也是这么解决的。。
这是数据处理常用的一种方式,楼主应掌握,灵活多变啊
<h1 style="color:# 麦片财富积分
中天3011 发表于
这是数据处理常用的一种方式,楼主应掌握,灵活多变啊
恩~~第一次涉及这种问题,以后就知道了~~
<h1 style="color:# 麦片财富积分
这是数据处理常用的一种方式,楼主应掌握,灵活多变啊
还请问如果我读取前不知道矩阵的规模,该怎么给数据载体矩阵赋值NaN呢
站长推荐 /2
Powered by查看: 3010|回复: 10
[已解决]如何自动不显示空行
本帖最后由 爱疯 于
13:00 编辑
有一列姓名中有空行,如何在另一列中显示时没有空行
ssgon77发布于
(1.66 KB, 下载次数: 69)
17:23 上传
点击文件名下载附件
,给你做了个,是不是这样?
定位--空格--删除
&&&本楼为最佳答案&&&
(1.66 KB, 下载次数: 69)
17:23 上传
点击文件名下载附件
,给你做了个,是不是这样?
很复杂,还不是我能做的,光看都看不懂,我还是赶紧学习吧。
学习无止境,菜鸟学习中........
学习学习,再收藏。
老师我要的是总表效果,因我单位有21个部门600余人,每月各部门提供发人员、金额也有变化,耗费我很多时间,请老师帮忙解决这一难题。
19:30 上传
点击文件名下载附件
14.87 KB, 下载次数: 6
筛选-自动筛选-空白-删除就搞定了
=INDEX(A:A,SMALL(IF($A$1:$A$17&&&&,ROW($A$1:$A$17),999),ROW(A1)))&&&复制代码优化了一下三楼的代码,数组公式下拉。
有那位高手能帮帮忙,先谢谢了。
Powered by电子表格显示了65535行,怎么删除空行?电子表格显示了65535行&实际只有前面几百行有用&但是后面的都显示出来了&,而且都是空的,没有内容。这样造成Excel的文件特别的大,有什么办法可以把后面没有用的删掉。我在Excel直接删掉空行,可是还是显示65535行。
回答1:直接将表格的Rows属性设置为你需要显示的行数即可,比如你有内容显示的行数只有200行,那就设置Rows=100
起始,你可以在开始的时候只显示有内容的行,当你一一填写每行数据的时候,用AddItem属性增加新行内容即可,参阅:
AddItem&方法&(MSHFlexGrid)
该方法将一个行添加到&MSHFlexGrid&控件中。不支持命名参数。
object.AddItem&(string,&index,&number)
AddItem&方法的语法包含以下部分:
部分&描述&
object&对象表达式,其值是“应用于”列表中的对象。&
item&字符串必需的。字符串表达式,它在新增行中显示。可以用制表符&(vbTab)&来分隔每个字符串,从而将多个字符串(行中的多个列)添加进去。&
Index&可选的。Long&类型,它代表了控件中放置新增行的位置。对于第一行来说,index&=&0。如果省略&index,那么新增行将成为带区中的最后一行。注意&index&是&MSHFlexGrid&中的&BandColIndex。&
number&可选的。Long&值,指出添加行的带区号。&
说明如果&MSHFlexGrid&不包含带区(即它被绑定到一个非层次结构类型的&Recordset),那么&BandNumber&参数将是可选的。即使指定了它的值,指定值也必须为&0。如果&BandDisplay&属性被设置为水平的,而&MSHFlexGrid&被绑定到一个分层结构的&Recordset,则&BandNumber&参数将是必需的。如果&BandDisplay&属性被设置为垂直的,那么只有当带区有二义性的时候&BandNumber&参数才是必要的。index&参数永远是可选的。
回答2:你要用“整行删除”的方法操作,只选数据区,再删除,效果可能不大。
手动删除方法:
先把拖动滚动条,把第一行“空行”显示出来(比如,第223行),把鼠标在行标号(最左边那列“固定区域”)那儿点一下。
(这时你应该能看到选择了一行的那个“选区框”)
然后把滚动条拖到最后(按住&Shift键拖,滚动快些),按住Shift键点最后那个行标号(这时就把后面的所有空行选定了)。
然后点鼠标右键(要在选区内点,最好在行标号上点),在弹出菜单上,点“删除(D)”。
你再“另存为……”新文件,这个文件一定比较小了。
如果有多余的空白列,也可以照这种方法删除。
回答3:对2楼的补充:
不用另存为,直接保存即可。
保存后就更新了数据区的范围,Ctrl+End&不会再到&65535&行了。

我要回帖

更多关于 快速删除excel空行 的文章

 

随机推荐