當前位置:成語大全網 - 書法字典 - excel如何自動識別然後填寫表格?

excel如何自動識別然後填寫表格?

回答之前,根據實際情況,先說明兩點:

1,妳的數據源不應該有這麽多“*”號。

2.我的公式將使用“*”和“價格”,因為數據源有用戶定義的部分(如收貨人、商品名、地區等。),所以在使用公式之前,判斷數據源是否有多個“*”或多個“價格”。

將數據源分兩部分填充到相應的單元格中:

首先,判斷數據源是否有多個“*”符號或多個“價格”單詞:

= len(A1)-len(替換(a1,“*“,)-用空字符串長度替換a 1減去“*“的長度。如果是1,則數據源中只有壹個“*”。

= len(A1)-len(substitute(a 1,“price“,)-用空字符串長度替換a 1的長度減去單詞“price“。如果是1,則表示數據源中只有壹個詞“價格”。

如果數據源中有多個“*”符號或多個“價格”單詞,您必須手動復制並粘貼它們。

其次,在排除上述特殊情況後,您可以使用left、right和find函數來實現您的要求:

1,商品名:= right(left(a 1,find(“*“,a 1)-2),find(“*“,a 1)-2-find(char(10)。

說明:“*”和第壹個回車符之間的部分;

2.logistics:= left(Right(A1,Len(A1)-Find(CHAR(10),a 1,Find(CHAR(10),a 1)。LEN(A1)-FIND(CHAR(10),a 1,FIND(CHAR(10),a 1)+1()-1),

描述:字符串中最後壹個回車後的空格之前的部分;

3.商品價格:= right(left(a1,find(char(10),a 1,find(char(10),a 1)-65438。(find(char(10),a 1)+1)-find(“price“,a 1)-1),

描述:價格之後第二次回車之前的部分;

4.手機號碼:=右(左(A1,FIND(“,“,A1,FIND(“,“,a 1)+1),165438。

描述:11個字符在第二個空格之前的所有字符串的右側;

5.收貨人:= LEFT(a 1,FIND(“,“,a 1)-1),

描述:第壹個“,”之前的部分;

6.region:= right(left(A1,find(“,A1)),find(“,a 1)-FIND(“,”,a 1,FIND(。

描述:第二個“、”和第壹個空格之間的內容。