電腦
excel 2013
好比,下圖中這個表格,B2:B12單位格內的數據左邊第一個#字符前面的數字個數是同一的,都是3位數字。這種環境若何提取左邊第一個#字符前面的數字呢?這種環境的,我們只需要用到LEFT函數即可解決。下面,小編給大師演示下操作方式。
選中C2:C12這區域的單位格;接著,再在編纂欄中輸入公式:=LEFT(B2,3);輸入公式后,我們再同時按下鍵盤的:CTRL+ENTER,這兩個鍵。
按下CTRL+ENTER,這兩個鍵后,看到了嗎!C2:C12即同時顯示出提取的數字;這些數字都是B2:B12單位格數據左邊第一個#字符前面的數字。LEFT函數有截取功能,可以截取指心猿意馬單位格內左邊指心猿意馬的數字個數。
好比下圖中的表格,B2:B12單位格內數據只包含一個#字符,并且#字符前面的數字個數是紛歧樣的,有些是2位數,有些是3位數,有些是4位數,有些是5位數。這種環境,我們需要用到LEFT函數和FIND函數。下面,小編給大師演示下操作方式。
選中C2:C12這區域的單位格;接著,在編纂欄中輸入公式:=LEFT(B2,FIND("#",B2)-1),輸入公式后,我們再同時按下鍵盤的:CTRL+ENTER,這兩個鍵。C2:C12即同時顯示出提取的數字;這些數字都是B2:B12單位格數據#字符前面的數字。
公式詮釋:
=LEFT(B2,FIND("#",B2)-1)我們可以如許理解,FIND有查找功能,在單位格中查找出#字符處于該數據第幾位上。好比,B2單位格中就查找出#字符處于第5位,然后,再減去1,就是我們所需要截取的位數了,用LEFT函數實現截取。
如下圖的表格,B2:B12這區域內的數據包含兩個#字符,并且,左邊第一個#字符前面的數字個數都是紛歧樣的。這種環境,我們需要用到LEFT函數,FIND函和SUBSTITUTE數。下面,小編給大師演示下操作方式。
選中C2:C12這區域的單位格;接著,在編纂欄中輸入公式:=LEFT(B2,FIND("-",SUBSTITUTE(B2,"#","-",1))-1) 輸入公式后,我們再同時按下鍵盤的:CTRL+ENTER,這兩個鍵。C2:C12即同時顯示出提取的數字;這些數字都是B2:B12單位格數據左邊第一個#字符前面的數字。
公式詮釋:
=LEFT(B2,FIND("-",SUBSTITUTE(B2,"#","-",1))-1) 里的SUBSTITUTE(B2,"#","-",1)意思是操縱SUBSTITUTE函數把左邊第一個#字符替代當作 - 字符;然后,FIND("-",SUBSTITUTE(B2,"#","-",1))-1 意思是查找到 - 字符是單位格B2數據中處在第幾位,再減去1獲得一個數就是左邊第一個#字符的數字的個數了。接著就用LEFT函數來提取了。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!