您的位置:首頁>正文

怎樣提取一列中非0的數值?

大家好, 今天和大家分享“怎樣提取一列中非0的數值?",把A列的數值處理成C列的效果, 具體如下圖

一、方法1函數實現

1、公式截圖

2、公式

=INDEX(A:A,SMALL(($A$1:A7=0)*10^5+ROW($A$1:$A7),ROW(A1)))&""

3、公式解釋

如果A1:A7等於0的乘以10000還要加好本身的行號, 如果不等於0返回本身的行號

通過small函數從小到大引用出來

為什麼後面還要&""這個是是用來讓0不顯示

二、方法2函數實現

1、公式截圖

2、公式

=INDEX(A:A,SMALL(IF($A$1:A7<>0,ROW($A$1:A7),10^5),ROW(A1)))&""

3、公式解釋

如果A1:A7區域不等於0, 那麼就返回本身的行號, 否則就返加10000

index如果引用的是一行或者是一列, 那麼只要兩個參數, 第1參數資料來源, 第2參數引用的行號或者是列號

這個公式和去重複值公式差不多

三、方法3, 用透視表實現

更多Excel學習和問題請加群:289393114、570064677 PPT:563463326

你是不是想要個office安裝包和破解程式?關注頭條後點擊右上角私信, 發送破解即可獲取2016!2013!2010版本安裝包和破解工具!

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示