回覆列表
  • 1 # 使用者8395920596246

    先說思路,這個問題,就是在文字中找到特定位置的字元。位置怎麼確定?主要靠星號、括號確定。從易到難一個個解決。1、“單位”最容易。就是字串的倒數第二個字元。公式:MID(A1,LEN(A1)-1,1)這個非常簡單,不贅述。

    2、“長”也簡單。不管它是三位數還是兩位數,反正是第一個*號之前的字元。公式:LEFT(A1,FIND("*",A1,1)-1)非常簡單,不贅述。

    3、“件數”也容易,和“長”的思路一樣,“件數”在第一個左括號後面。但是最後兩個字元不要。公式:MID(A1,FIND("(",A1,1)+1,LEN(A1)-FIND("(",A1,1)-2)解釋一下,第一層函式的意思很明白,MID(【A1】,【第一個左括號後面第一位開始算】,【【(】和【件)】之間的字元數】)。其中,【(】和【件)】之間的字元數計算方法:字串總長度-左括號及它左邊的字元數-2。

    剩下的寬、高,思路與“件數”相仿。寬就是兩個*之間的字元,高就是第二個*和左括號之間的字元。這裡面的關鍵就是,第二個*,位置如何確定?很簡單,在第一個*後面繼續找就行了。第一個*位置的公式:FIND("*",A1,1)第二個*位置的公式:FIND("*",A1,FIND("*",A1,1)+1)

    所以看得出:

    4、“寬”的公式:MID(A1,FIND("*",A1,1)+1,FIND("*",A1,FIND("*",A1,1)+1)-FIND("*",A1,1)-1)

    5、“高”的公式:MID(A1,FIND("*",A1,FIND("*",A1,1)+1)+1,FIND("(",A1,1)-FIND("*",A1,FIND("*",A1,1)+1)-1)

    剩下的是圓形件長寬按直徑算?思路方法一樣的。如果要判斷是方的還是圓的,加個if語句就行,不再贅述了。

    驗證一下結果:

  • 2 # 使用者6264144058043

    公式和分列都可以完成 一、分列法: 選擇需要分列的列 點選 資料-分列 分隔符號-其他(輸入-) 點選完成(第一列就是要的資料) 二、公式法: 1、find為查詢函式,返回字元的位置,語法find(查詢字元,被查字元或者單元格) 找到第一個-位置 2、left,字元擷取函式,從左邊開始,left(被擷取的字元,個數)

  • 中秋節和大豐收的關聯?
  • 血管堵,身體有哪些表現,三伏天如何保養血管健康?