回覆列表
  • 1 # Ab小可愛

    方法如下:

    情況1:單元格內資料左邊第一個#字元前面的數字個數是統一比如,下圖中這個表格,B2:B12單元格內的資料左邊第一個#字元前面的數字個數是統一的,都是3位數字。這種情況如何提取左邊第一個#字元前面的數字呢?這種情況的,我們只需要用到LEFT函式即可解決。下面,小編給大家演示下操作方法。

    1、選中C2:C12這區域的單元格;接著,再在編輯欄中輸入公式:=LEFT(B2,3);輸入公式後,我們再同時按下鍵盤的:CTRL+ENTER,這兩個鍵。

    2、按下CTRL+ENTER,這兩個鍵後,看到了嗎!C2:C12即同時顯示出提取的數字;這些數字都是B2:B12單元格資料左邊第一個#字元前面的數字。LEFT函式有擷取功能,可以擷取指定單元格內左邊指定的數字個數。

    情況2:是單元格內資料包含一個#字元,而且#字元前面的數字個數不一樣比如下圖中的表格,B2:B12單元格內資料只包含一個#字元,而且#字元前面的數字個數是不一樣的,有些是2位數,有些是3位數,有些是4位數,有些是5位數。這種情況,我們需要用到LEFT函式和FIND函式。下面,小編給大家演示下操作方法。

    1、選中C2:C12這區域的單元格;接著,在編輯欄中輸入公式:=LEFT(B2,FIND("#",B2)-1),輸入公式後,我們再同時按下鍵盤的:CTRL+ENTER,這兩個鍵。C2:C12即同時顯示出提取的數字;這些數字都是B2:B12單元格資料#字元前面的數字。

    2、公式解釋:=LEFT(B2,FIND("#",B2)-1)我們可以這樣理解,FIND有查詢功能,在單元格中查找出#字元處於該資料第幾位上。比如,B2單元格中就查找出#字元處於第5位,然後,再減去1,就是我們所需要擷取的位數了,用LEFT函式實現擷取。

    情況3:是單元格內資料包含兩個#字元,而且左邊第一個#字元前面的數字個數不一樣如下圖的表格,B2:B12這區域內的資料包含兩個#字元,而且,左邊第一個#字元前面的數字個數都是不一樣的。這種情況,我們需要用到LEFT函式,FIND函和SUBSTITUTE數。下面,小編給大家演示下操作方法。

    1、選中C2:C12這區域的單元格;接著,在編輯欄中輸入公式:=LEFT(B2,FIND("-",SUBSTITUTE(B2,"#","-",1))-1) 輸入公式後,我們再同時按下鍵盤的:CTRL+ENTER,這兩個鍵。C2:C12即同時顯示出提取的數字;這些數字都是B2:B12單元格資料左邊第一個#字元前面的數字。

    2、公式解釋:=LEFT(B2,FIND("-",SUBSTITUTE(B2,"#","-",1))-1) 裡的SUBSTITUTE(B2,"#","-",1)意思是利用SUBSTITUTE函式把左邊第一個#字元替換成 - 字元;然後,FIND("-",SUBSTITUTE(B2,"#","-",1))-1 意思是查詢到 - 字元是單元格B2資料中處在第幾位,再減去1得到一個數就是左邊第一個#字元的數字的個數了。接著就用LEFT函式來提取了。

  • 中秋節和大豐收的關聯?
  • 塔吊使用前的注意事項有哪些?