回覆列表
  • 1 # 使用者8504024020264

    B1輸入:=MID(A1,FIND("螺絲,",A1),FIND("個",A1,FIND("螺絲,",A1))-FIND("螺絲,",A1)+1)

    注意下螺絲後面的逗號,看來原來像是中文逗號。

    另外,如果不是每個單元格都有,防止出現錯誤值:

    07版後用:=IFERROR(MID(A1,FIND("螺絲,",A1),FIND("個",A1,FIND("螺絲,",A1))-FIND("絲,",A1)+1),"")所有版本通用:=IF(ISERROR(MID(A1,FIND("絲,",A1),FIND("個",A1,FIND("螺絲,",A1))-FIND("螺絲,",A1)+1)),"",MID(A1,FIND("螺絲,",A1),FIND("個",A1,FIND("螺絲,",A1))-FIND("螺絲,",A1)+1))。

    (1)用函式可以辦到,假設A1對應“張三:50分”,A2對應“李四:85分”,則在B1中輸入=left(A1, find(":",A1, 1)-1)就可以把“張三”提取出來,向B2填充公式,就可以把“李四”提取出來。再向B列其它格填充公式就把A列的都提取出來了。

    這個公式的含義是,先用find(":",A1, 1)在A2中查詢:所在的位置,然後用left()從A1中提取:號之前的資料。另外,如果A列用的:是半形的話(:是半形,:是全形,不一樣的),就把公式中的":"改成":",否則會出錯。

    (2)分列法:如果不用函式的話,可以使用資料-分列,先選“分隔符”,再選“其它”,輸入:號,下一步會把目標區域改成C1,按完成即把A列分成兩列,C列是姓名,D列是分數。

    (3)查詢-替換法:還可以透過查詢替換,查詢中輸入:*,替換中什麼也不輸,按全部替換就把:號和它後面的分數去掉了。

  • 中秋節和大豐收的關聯?
  • 歐尚X7這個車的價格這麼親民,你怎麼看?