如何用Excel公式提取非空單元格的數值?這裡有最簡單的方法!

2020-12-11 Word和Excel達人先生

昨天有個小夥伴私信我,如何用公式從某個數據區域中獲取非空單元格的數值。他的問題大致是這樣子的:下圖中A1:A10是數據區域,從這個數據區域中用公式拿到非空單元格的數據,也就是C1:C7單元格區域顯示的結果。該如何實現呢?

解決該問題的思路並不難,我們要先把A1:A10單元格區域中非空單元格的行號找到並獲取到,然後使用INDEX函數取出對應的值即可。

具體操作步驟如下:

一、找到非空單元格所在的行號。

選中E1:E10單元格 -- 在編輯欄中輸入公式「=IF(A1:A10<>"",ROW(A1:A10))」 -- 按「Ctrl+Shift+Enter」回車。

公式的意思是:將A1:A10單元格區域的值與空值進行比較,如果不為空,則顯示相應非空單元格數值所在的行號,如果為空,則顯示為FALSE。

二、獲取已經找到的非空單元格所在的行號。

選中F1:F10單元格 -- 在編輯欄中輸入公式「=SMALL(E1:E10,ROW(A1:A10))」 -- 按「Ctrl+Shift+Enter」回車。

公式的意思是:ROW(A1:A10)公式得到一個行號的數組{1;2;3;4;5;6;7;8;9;10},用SMALL函數在E1:E10數據區域中按從小到大的順序取出第1至第10小的值。

三、獲取非空單元格行號對應的值。

選中G1:G10單元格 -- 在編輯欄中輸入公式「=INDEX(A1:A10,F1:F10)」 -- 按「Ctrl+Shift+Enter」回車。

公式的意思是:INDEX函數分別取出A1:A10數據區域中第1、3、4、6、7、10行的數據。從上圖可以看到,單元格為空的數據取出來的值為錯誤值,所以要把這些錯誤值給屏蔽。

四、屏蔽錯誤值。

選中H1:H10單元格 -- 在編輯欄中輸入公式「=IFERROR(G1:G10,"")」 -- 按「Ctrl+Shift+Enter」回車。

公式的意思是:如果G1:G10數據局區域中有錯誤值,則返回空值,否則返回公式的結果。

五、組合公式。

選中C1:C6單元格 -- 在編輯欄中輸入公式「=IFERROR(INDEX(A1:A10,SMALL(IF(A1:A10<>"",ROW(A1:A10)),ROW(A1:A10))),"")」 -- 按「Ctrl+Shift+Enter」回車即可。

六、動圖演示如下。

上述操作中,有什麼不懂之處可以在評論區留言哦!

覺得文章不錯,請轉發和點讚,您的不斷支持就是小編繼續寫出優質教程的動力!

相關焦點

  • EXCEL中如何使用VLOOKUP函數提取單元格字符串中的數值
    如何使用VLOOKUP提取單元格字符串中的數值在用EXCEL進行數據處理時,有時會遇到下面的數據,單元格有數字、文字和字符,還要對數字進行計算
  • Excel數字提取技巧:從混合文本中提取數字的方法
    前面我們分享了不用函數公式提取數字的5種方法。今天我們分享用簡單公式從混合文本中提取數字的方法。因為採用的公式很簡單,所以總體來說只適合數字在文本中的位置有一定規律的情況。如果想用公式提取沒有位置規律的數字,那就得看我們下一篇教程。學習更多技巧,請收藏關注部落窩教育excel圖文教程。
  • excel提取技巧:單元格部分內容提取的三種方法
    現在規律找到了,因此解決方法也就有了。這裡有三種方法,從最簡單的快捷鍵操作到經典的吃遍天下的公式都有,以下分別進行介紹。操作要點:(1)在B2單元格輸入0402時,要先輸入一個單引號,或者把單元格修改為文本格式再輸入;(2)只輸入一個數據可能無法通過Ctrl+E得到正確結果,這時候連續輸入兩個數據就可以了。提示:組合鍵Ctrl+ E只能在Excel2013及以上的版本才能使用。
  • 查找Excel最後一個非空單元格的值,你會嗎?
    在實際工作中,我們總是會遇到一些奇奇怪怪的要求,比如查找Excel最後一個非空單元格的值,假如是你會如何操作呢?本期與大家分享相應的技巧。這裡我們分三種情況情況來處理:第一種:在純數字中查找最後一個非空單元格這裡我們使用公式=LOOKUP(9E+307,B15:J15)
  • excel數據提取技巧:從混合文本中提取數字的萬能公式
    有沒有能把任何文本中包含的所有數字都提取出來的公式?當然是有的,今天就給大家帶來提取數字的萬能公式,不管數字在文本中的位置是否有規律,不管文本中數字有多少,它都能把數字提取出來。趕緊來看看吧!學習更多技巧,請收藏關注部落窩教育excel圖文教程。在上一篇文章中,小花講解了通過觀察混合文本特徵,設置特定公式,完成數據提取的三種情景。
  • Excel返回第一個與所有非空單元格及統計數量,把空單元格替換為0
    當 Excel 表格中某一列只有一個非空單元格,需要把它的值返回到另一個單元格;這種情況通常要用公式實現;還有一種情況,某一列既有非空單元格又有空單元格,需要把所有非空單元格集中到一起,即要一次返回多個值;這種情況可以用高級篩選實現。
  • excel函數應用:如何用公式讓單元格內容定量重複
    如果你的版本還沒有這個功能,也不用灰心,因為上圖中數字出現的位置還是比較有規律的,用公式提取也是完全可以的。公式:=SUBSTITUTE(MID(A2,FIND("匹/",A2)+2,9),"臺",""),結果如圖所示:這個公式也是提取類問題的一個常用套路,首先找到"匹/"這個內容在單元格中出現的位置,然後再用MID函數提取出「3臺」,最後用SUBSTITUTE函數將"臺"這個字替換為空,就得到了所需要的數字。
  • excel函數應用:如何用公式讓單元格內容定量重複
    ,首先找到"匹/"這個內容在單元格中出現的位置,然後再用MID函數提取出「3臺」,最後用SUBSTITUTE函數將"臺"這個字替換為空,就得到了所需要的數字。提取數字的思路有很多,只要得到需要的結果就可以了。
  • 如何把excel表格的函數公式結果轉變成數值?這裡有4種方法任你選
    我們日常辦公的時候如果要處理、統計數據,就要用到excel表格。可是經常使用excel的小夥伴兒們都會遇到一個問題,就是雖然函數可以快速地幫助我們完成表格,可是我們有時候只需要保留函數結果,那怎麼可以快速地將函數的運算公式結果轉變為數值呢?筆者這裡總結了4種方法可供選擇。
  • EXCEL函數公式大全之利用FIND函數和LEFT函數提取文本中指定文字
    在日常的工作中我們經常容易把員工姓名和部門輸入到一個單元格中,那麼有沒有一個函數可以提取文本中的部門呢?我們今天的例子就是利用FIND函數和LEFT函數提取銷售員中的部門。第一步利用FIND函數找出XXXX部,部所在的位置。FIND函數的使用方法為:公式----插入函數----輸入函數名FIND函數----點擊轉到----點擊確定。
  • Excel公式技巧12: 從字符串中提取數字——將所有數字分別提取到不同的單元格
    學習Excel技術,關注微信公眾號:excelperfect 前兩篇文章分別講解了提取位於字符串開頭和末尾的數字的公式技術
  • EXCEL函數公式大全之利用FIND函數MID函數提取字符串中間指定文本
    在前面的課程中我們學過了,從字符串最前端提取字符串,也學習過從字符串末尾提取字符。今天我們要學習的是利用MID函數,從字符串中間位置提取指定長度的文本。第一步利用FIND函數判斷字符「部」和「-」所處的字符位置。FIND函數的使用方式為:公式----插入函數----輸入函數名FIND函數----點擊轉到----點擊確定。
  • Excel單元格中提取漢字技巧,簡單實用!
    本文我們將會分享三種Excel中提取漢字的方法。 漢字全部在左邊,右邊是型號,利用漢字為雙字節,其他為單字節的特點,B2單元格公式為:=LEFT(A2,LENB(A2)-LEN(A2)) 其實Excel2013版本提供了一個非常好用的功能:「快速填充」,藉助這個功能就可以輕鬆完成。 在B2單元格輸入漢字:電水瓶,回車後下拉,並選擇「快速填充」即可。
  • 這個提取單元格數字的公式很強悍,看懂這個思路你就厲害了!
    如果非要說有規律的話,就是每個單元格只有一個數值,並且是正數。例子中的公式為:=MAX(--TEXT(MID(A2,ROW($1:$10),COLUMN(A:H)),"0.00;;0;!0"))當然這個公式不是唯一的解法,還有一些其他的公式可以實現,我們今天的主要目的也不是一題多解,研究提取數字的問題。
  • excel函數公式應用:時間日期提取公式匯總,你用過哪些?
    如何快速在一組時間數據中分別提取出年月日、時分秒數據?如何快速計算某日期是年內第幾周、星期幾,以及日期之間間隔的天數、月數、年數、小時數、分鐘數?如何快速補全指定月份日期,合併日期和時間?今天老菜鳥針對上述在日常工作中經常會遇到的問題,總結了20個常用的關於日期和時間的公式,趕緊來看看吧!學習更多技巧,請收藏關注部落窩教育excel圖文教程。
  • 從Excel單元格中提取手機號的4種方法
    今天小編和大家分享如何從表格中提取數字,不管是有規律的文本、還是無規律的文本,不用函數公式,只需掌握一定技巧,特別適合初學者和對函數不熟悉的使用,趕緊學習操作起來!設置分隔線,在數據預覽區域,點擊文本與手機號之間,生成一條分隔線,再點擊【下一步】3、第三步選擇默認值即可,點擊【完成】,提取的手機號效果如下:注意:此方法僅適用於文本有規律,數字位置、長度、起始位置固定的情況。
  • excel統計求和:如何在合併後的單元格中複製求和公式
    試問:使用何種方法,才可以一鍵實現合併單元格的快速求和?對於合併單元格求和,相信大多數人的做法都會是:分別選中每一個合併單元格對應的數據區域,然後用SUM函數依次求和。操作見動圖。其實答案很簡單,只需要用兩個SUM求和函數公式,外加CTRL+ENTER組合鍵就可以解決這個問題。大家可以這樣想:既然正向相加再下拉的解決方式不行,那我們就用反向思維推導一下,採用減法,以兩值相減作差的形式來操作一下,試試行不行。
  • excel統計求和:如何在合併後的單元格中複製求和公式
    試問:使用何種方法,才可以一鍵實現合併單元格的快速求和?對於合併單元格求和,相信大多數人的做法都會是:分別選中每一個合併單元格對應的數據區域,然後用SUM函數依次求和。操作見動圖。但是若合併單元格的數據量很大,遠遠超過我們手動的可操作範圍,或者在時間很緊急的情況下,沒有時間進行手動操作時,這種方法顯然就不適用了。所以我們需要的是一種快速對合併單元格求和方法,乍眼一看,似乎有些無從下手。其實最理想的辦法就是直接下拉填充公式。
  • Excel教程:在Excel中提取數字,最好用的3種方法!
    前面我們分享了不用函數公式提取數字的5種方法。今天我們分享用簡單公式從混合文本中提取數字的方法。因為採用的公式很簡單,所以總體來說只適合數字在文本中的位置有一定規律的情況。如果想用公式提取沒有位置規律的數字,那就得看我們下一篇教程。從理論上來說,我們應當避免將數字和文字填寫在同一個單元格中,從而產生混合文本,影響進一步的數據處理和分析。
  • 工作中50個最常用excel公式編寫【技巧】
    答:複製公式時,單元格的引用位置不想發生變化時,就在行號或列標前加$,了解詳情回復 「絕對引用」查看教程4 合併單元格后里面的數據或文字我都想保留如何處理?答:多個單元格都含有內容,如果要在合併後保留所有單元格的內容,可以用下面的方法。1 選取單元格區域,並把列寬拉到可以容下所有單元格合併後的寬度。