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)

相关内容