excel快速删除空白行整行全为0的

查看: 5461|回复: 6|关注: 0
元胞数组中的某一行全为零,如何删除全为零的行
<h1 style="color:# 麦片财富积分
新手, 积分 16, 距离下一级还需 34 积分
例如:A=[1 2;3 4];B=[2 4;5 6];C=[0 0;0 0];D=0;& & cell={C D;A B};&&我该如何做才能删除cell的第一行,产生一个新的细胞 new_cell={A B}
请高手指导!谢谢!!
论坛优秀回答者
帖子最佳答案
关注者: 753
本帖最后由 winner245 于
20:13 编辑
首先你需要把&&cell={C D;A B} 换一下名, cell是matlab内部函数名,不要用于变量名,建议换一个名字,如 a,然后使用:
&& a(~any(cellfun(@(x) any(x(:)), a),2),:)=[]
论坛优秀回答者
关注者: 293
如果空矩阵也算全0的话:
Cell(any(cellfun(@nnz,Cell),2),:)
<h1 style="color:# 麦片财富积分
两位版主的答案都很赞啊!!谢谢!!学习了!
<h1 style="color:# 麦片财富积分
两位楼主的方法都很简洁啊
<h1 style="color:# 麦片财富积分
如果空矩阵也算全0的话:
Cell(any(cellfun(@nnz,Cell),2),
请问我如果删除第二列的话,该怎么写
<h1 style="color:# 麦片财富积分
首先你需要把&&cell={C D;A B} 换一下名, cell是matlab内部函数名,不要用于变量名,建议换一个名字,如 a ...
请问我如果想删除第二列,就是含有0的一列的话,该怎么写
站长推荐 /2
MATLAB大数据处理与探查
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区在excel中如果元素等于零就删除该行的方法?_百度知道
在excel中如果元素等于零就删除该行的方法?
我有更好的答案
假设要判断是否为零的元素在A列方法1:使用排序具体步骤:全选数据按照A列排序(降序)等于0的行自动排在最后,选中这些行直接右击删除即可。如果不希望排序后顺序乱了,可以在步骤1之前,在空白列(例如C列)输入编号(例如从1开始)然后在步骤3完成后,再做一次排序(按照C列升序)方法2:使用VBASub&删除单元格0所在行()Dim&iFor&i&=&Range(&A1&).End(xlDown).Row&To&1&Step&-1&&If&Range(&A&&&&i)&=&0&Then&&&&Rows(i&&&&:&&&&i).Delete&&End&IfNext&iEnd&Sub
采纳率:91%
来自团队:
定A列是判断是否为0 的数据列;A& & i) = 0 Then
Rows(i & &quot,用如下VBA程序可以实现Sub 删除0所在行()Dim i As LongFor i = Range(&A65536&).End(xlUp).Row To 1 Step -1
If Range(&:& & i).Select
Selection.Delete Shift
是在宏命令里输入以上的语句就可以了么
本回答被提问者采纳
中元素所在列的顶行,将其全部删除,再在小三角的选项里选全部,使用 数据&筛选&自动筛选&
后,从小三角的选项里选中“0 ”,所有该元素等于零的行都出来了。剩下都是不为零的了
查找值为零的单元格,然后删除整行。
数据量特别大,我想通过函数来自动完成
查找——全部查找,一次性完成,还能有比这更快的方法?
其他1条回答
为您推荐:
其他类似问题
excel的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。怎么把每个合计为零的整列删掉
分开的列
不规律的列
一个比较笨的办法:
一、选择所有的合计数,先将0替换为空值,注意勾选“单元格匹配”;
二、选择所有的合计数,先定位到空值(ctl+g),然后在任意一个已经选择好的空值单元格上右击删除整列即可。
还不清楚请留言。
其他答案(共2个回答)
性粘贴 勾选转置
按照合计至排序 删除合计值为0的行
按照A列排序后,复制,到原来的表格或者一个新的空白表格,选择性粘贴 勾选转置 ,删除第一行后就是你想要的
★格式设置消除0值:
1、选中《原表》A1:D20。
2、“格式→单元格→数字→分类→自定义→类型→G/通用格式;G/通用格式;→确定”,结果如左表。
★功能选...
这要用VBA编程才能解决。
其实在表格填写时就不应该把没有缴款的填上,这样会少许多麻烦。是设计思路的问题。
如要改进:
1、设一营业员工号和邮局的对应表。
方法一:可用查找替换.输入查找值为&#034;-&#034;替换值什么都不输.按全部替换即可
方法二:用函数:输入ABS(所在单元格数值)即可.拖动下去.再将其值复制,选择性粘贴\...
1、如果A1:A100里的小数,是输入而不是公式计算所得,则可选中A1:A100数据,“格式/条件格式/条件1/公式/=LEN(MID($A1,FIND...
先用格式刷将excel1弄成excel2一样
然后再CTRL+C复制,CTRL+V粘贴
答: 没有完全安装好,建议重新安装!
答: 楼主可以找找一下软件:
电脑监控专家
F8电脑监控软件
健康上网专家
前两个是共享版,很难找到注册的
答: 是U8财务套装吗? U861可以单机使用. 安装过程中不需要网络. 使用过程中可能有组件用到网络,但是不联网照样能用。
如果单机使用的话,那你只能用SERVER...
大家还关注
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415EXCEL表格如何选择性删除某些整行?_百度知道
EXCEL表格如何选择性删除某些整行?
2012.2,如何一次性完成.6赵六根据B列提示已死亡人员,把已死亡人员整行删除.1李四王五
2012,因数量庞大.5例如
我有更好的答案
筛选后,直接删除即可excel版本参考:2013具体操作及演示:1、选中B列,点击数据-筛选2、选择死亡3、选择整行,右击-删除整行4、取消筛选,完成
选中整张表,菜单“数据”—〉“筛选”—〉“自动筛选”,然后点击B 列标题旁的下拉箭头,选中“死亡”,把筛选出来的行选中,删除即可
本回答被提问者采纳
先将B列进行扩展排序,所有“死亡”的行会集中在一起,然后选中并删除。
Ctrl+F 搜索(查找全部)死亡,在结果Ctrl+A选择全部,在excel表选中部分右键&删除
选数据区,点数据,筛选,“死亡”,选择相应的行,点删除,即可。
左方有一个列数1,2,3,......点所在的第几行,再按Delete就全部删除了,也可以竖着来删!
先将ABC标题行设定筛选—自动筛选,选择“死亡”,就会显示全部死亡的人员,将这些行选定,选择删除整行,这些行就会全部删除。
其他6条回答
为您推荐:
其他类似问题
您可能关注的内容
excel表格的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

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

 

随机推荐