Excel: 文字列から数字を抽出する方法

Excel: 文字列から数字を抽出する方法

前の数字と、その間の数字を 2 つの別々のセルに抽出するのを手伝ってくれる人はいませんか?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番目の数字を抽出します

テストケース:

サンプル値テスト

答え2

Excel のテキスト関数の使い方については、次のリンクで調べてください。長さ()左()ミッド()右()、 そして探す()

修正されたリクエストは次のとおりです:

最初の位置に 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 の 2 番目の方程式
  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)

関連情報