Excel—LEFT、RIGHT、MID函數提取不同位置的字段


概述


  • 函數方法不只是適用下述場景,主要目的是在不同業務場景中個人解決問題的思維方法

  • 下圖中數據都為測試數據,不具備真實性!

場景一


  • 數據庫Task表中存儲的實際任務id太長,但PC/移動端看到展示的是任務id后7位(也具有唯一性),為方便在平台和移動端對照,追蹤任務和排查問題需要從Task_id列截取右邊位置后7位。

img

目標


  • 從Task表中的原始數據id列中提取后7位。

解決方案


right()函數實現。
  • 函數解釋:
=Right(string, length)
#參數解釋:string-要被提取的字符, length-從右邊開始,向左截取的長度。
  • 第一步:在B2單元格英文狀態下輸入:=RIGHT(A2,7)。

    • 公式解釋:Right函數從A2單元格的右邊開始向左截取7位。

img

  • 第二步:鼠標移到B2單元格的右下角,出現實心的黑色【+】號,雙擊填充此公式。

img

  • 第三步:最后結果。

img

場景二


  • 從User表的身份證信息列截取中間位置出生日期,用年齡將用戶以不同的標簽拆分,來反映不同年齡段的人群分布。

img

目標


  • 從User表中的身份證信息列提取中間的出生日期。

    • 18位身份證7-14位是出生日期。

解決方案


MID()函數實現。
  • 函數解釋
=MID(text, start_num, num_chars)
#參數解釋:text-要被截取的字符, start_num-從左起第幾位開始截取, num_chars-要向右截取的長度。
  • 第一步:在F2單元格英文狀態下輸入:=MID(D2,7,8)。

    • 公式解釋:MID函數從D2格單元的第7位起截取8位。

img

  • 第二步:鼠標移到F2單元格的右下角,出現實心的黑色【+】號,雙擊填充此公式。

img

  • 第三步:最后結果。

img

場景三


  • 從Task任務表中的實際任務完成時間中左邊位置提取實際完成日期,來計算某個部門(員工)每天/月的任務量。

img

目標


  • 從Task表中的實際完成時間列中提取實際完成日期

解決方案


LEFT()函數實現。
  • 函數解釋:
=LEFT(string, length)
#參數解釋:string-要被提取的字符, length-從左邊開始,向右截取的長度。
  • 第一步:在G2單元格英文狀態下輸入:=LEFT(F2,10)。

    • 公式解釋:LEFT函數從F2單元格的左邊第一位開始截取10位。

img

  • 第二步:鼠標移到G2單元格的右下角,出現實心的黑色【+】號,雙擊填充此公式。

img

  • 第三步:最后結果。

img

總結


實際業務場景復雜時,如果不能一次性解決問題,可擇優使用、或可結合使用,多嘗試,辦法總比困難多!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM