EXCEL一列数字中,怎么挑出“”0“”上一格的数字,并在C1单元格显示出来?非常感谢!

例如图片中,挑出的数字5,1,1,7,0单独显示出来

    如图B1公式:=IF(A2=0,A1&",","")  下拉至数据末行的上一格,复制粘贴成值;

    D1公式:=LEFT(PHONETIC(B:B),LEN(PHONETIC(B:B))-1)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-01
假设是AB二列,你是要取出B列有,但A列没有的?
C1输入
=if(countif(A:A,b1)=0,b1,"")
下拉公式C列列出的是你要的值。
选中C列,复制,新工作表,选择性粘贴,勾选数值,确定。再排序一下
或者数组公式。如果你的数据量比较大,还是不建议你用数组。
C1输入
=INDEX($B$1:$B$100,SMALL(IF((COUNTIF(A$1:A$100,B$1:B$100)=0)*(MATCH(B$1:B$100,B$1:B$100,)=ROW($1:$100)),ROW($1:$100),4^8),ROW(A1)))&""
输入后,不要回车,而是ctrl+shift+回车,三键结束公式输入
公式中的100为假设你的行数,根据实际修改。
下拉公式。C列即为你B列删除重复后的实际效果。
相似回答