Excel:如何從字串中擷取數字

Excel:如何從字串中擷取數字

誰能幫我提取之前的數字以及之間和E之間的數字到兩個單獨的單元格中?兩個位置的號碼長度可以不同。EB

8E20B1PSP13

答案1

將文字函數與FIND函數一起使用。

假設您的程式碼位於儲存格 A1 中:

LEFT(A1,FIND("E",A1)-1)將提取第一個數字。

MID(A1,FIND("E",A1)+1,FIND("B",A1)-FIND("E",A1)-1)將提取第二個數字

測試用例:

範例值測試

答案2

您確實應該在以下連結中尋找如何使用 Excel 的文字函數:LEN(),左邊(),中(),正確的(), 和尋找()

您修改後的請求是這樣的:

有時第一個位置會有1-100,「E」和「B」之間會有1-15000。我想根據這個鍵將文字分成 6 個不同的儲存格:(10)(E)(100)(B)(1)(PL1)

這些方程式將做到這一點

  1. @david的第一個方程

  2. =”E” 或 =MID(A1,FIND("E",A1),1)

  3. @david的第二個方程
  4. =”B” 或 =MID(A1,FIND("B",A1),1)
  5. =MID(A1,FIND("B",A1)+1,1)
  6. =RIGHT(A1,LEN(A1)-FIND("P",A1)+1)

相關內容