回覆列表
  • 1 # 滴逃逃

    在excel中,取某個特定字元之前的欄位可以使用LEFT()和FIND()兩個函式組合實現。

    具體步驟如下:

    1、首先準備一張excel表格和部分臨時測試資料,我們希望取特定字元“K”之前的欄位,如“裝置維修”、“家電保養”等(為了將解題思路更清晰的展示,我們將中間步驟也作為單獨的列進行處理);

    2、先查詢特定字元的位置,在B2單元格中輸入,回車確認;

    3、回車後,會發現B2單元格已經設定成功並取到了字元“K”的位置,接著在C3單元格輸入“=LEFT(A2,B2-1)”,回車確認;

    因為之前B2單元格為K所在位置索引,B2-1代表取“K”之前的位置索引。

    4、回車後,可以看到K之前的字元就取出來了,那麼下面,我們將這兩步合併為一步,將B2單元格中的公式代入C2單元格中,直接在D2單元格中輸入“=LEFT(A2,FIND("K",A2,1)-1)”,回車確認;

    5、這樣,針對D2的公式就設定好了,然後將D2公式複製;

    6、將D2單元格公式複製後,複製到其他單元格中,整個表格就按照要求做好了。

  • 2 # 使用者4912889400776

    如何提取指定字元之前的欄位

    方法:

    1.假設列A是一組產品的編碼,我們需要的資料是“-”之前的欄位。

    2.需要在B1單元格輸入公式“=LEFT(A1,SEARCH("-",A1)-1)”然後選中B1至B4單元格,按“CTRL+D”向下填充,就可以得出其它幾行“-”之前的欄位。

    3.如果要得出“-”之後的欄位,則在C1單元格輸入“=RIGHT(A1,LEN(A1)-SEARCH("-",A1))”,然後選中C1到C4,CTRL+D向下填充。

    4.公式解釋:

    search(特定字元,字串) 返回指定字元在字串中第一次出現的位置。以A1為例“-”出現的位置是4.

    len(字串) 返回字串的長度。以A1為例,A1中字串的長度為8

    left(字串,N) 返回字串從左邊數起至第N個字元的欄位。如LEFT(A1,3)則會返回“abc”

    right(字串,N) 返回字串從右邊數起至第N個字元的欄位。如RIGHT(A1,4)則會返回“1256”

    5.如果字串是以“*”或“?”等萬用字元來隔開的,則公式要輸入“=LEFT(A1,SEARCH("~*~",A1)-1)”/"=RIGHT(A1,LEN(A1)-SEARCH("~*~",A1))"

  • 中秋節和大豐收的關聯?
  • 早產兒新生兒八天黃疸270正常?