EXCEL 如何把一列数字中删除为0的数字后生成新的一列?

供稿:hz-xin.com     日期:2024-05-18
excel 中怎么删除一列数字后面的数字

1、在B2输入公式:=IFERROR(LEFT(A2,FIND("-",A2,8)-1),A2) 回车;
见图一

2、选中B2,下拉填充B列,实际结果:
见图二

去除0:
选中列再点数据--分列,第一步不选,最后一步选常规即可,或直接点完成;
加0:
单元格格式--自定义--右边键入‘0000000’,这个多少位由你定。如下图:

比如数据在A1:A8,在B1输入公式:

=IF(ROW(1:1)>COUNTIF($A$1:$A$8,"<>0"),"",INDEX(A:A,SMALL(IF($A$1:$A$8<>0,ROW($A$1:$A$8)),ROW(1:1))))

公式以ctrl+enter+shift结束输入,下拉填充

B1输入
=index(A:A,small(if(A$1:A$20,row($1:$20),4^8,row(A1)))&""
crtl+shift+enter结束公式,向下填充

用excel中的高级筛选功能。以excel2003为例:
1、选中筛选列的标题单元格→数据→筛选→高级筛选
2、选择:将筛选结果复制到其他位置
勾选:选择不重复的几率
3、复制到:选择新列
4、确定

点击此列,然后选择筛选功能,选择0,然后将显示出来的全部0删除掉,再将筛选功能取消,再选择排序就可以了

复制到新列,选中新列,排序
删除0的单元格