İpucu: Digər dillər Google-tərcümə olunur. Sizi ziyarət edə bilərsiniz English bu linkin versiyası.
Daxil ol
x
or
x
x
Qeydiyyatdan
x

or

Excel-də mətn dildə ilk / son nömrənin mövqeyini necə tapmaq olar?

Məsələn, məktublar və nömrələr qarışığı olan mətn simli siyahısı var. Hər bir simvoda ilk və ya sonuncu mövqeyini tapmaq istəyirsinizsə, nə edərdiniz? Əslində, formula istifadə edərək, müəyyən bir mətn dizesindeki ilk / son nömrə mövqeyini tez bir şəkildə tapmağa kömək edəcəkdir. Bu təlimatda sizə bu problemlə məşğul olmaq barədə məlumat verəcəyik.

Excel'de mətn dizesindeki ilk sayının mövqeyini tapın

Excel-də mətn dizisində son sayının mövqeyini tapın


Asanlıqla bir sətirdən mətn və nömrəni Excel-də iki sütuna bölün:

ilə Excel üçün Kutools'S EXTRACTNUMBERS funksiyanı tez bir zamanda mətnli simli hüceyrələrdən yalnız nömrələri çıxarış edə bilərsiniz.

Excel üçün Kutools: 200 gündə heç bir məhdudiyyət olmadan 60-dən çox lazımlı Excel eklentisi ilə pulsuzdur. İndi pulsuz sınaq yükləyin!


Excel'de mətn dizesindeki ilk sayının mövqeyini tapın


Aşağıdakı ekran görünüşü olaraq, mətn stringsində ilk ədədlərin mövqeləri tapmaq üçün aşağıdakıları edin.

1. B2 hücresini seçin, Aşağıdakı formuladan birini Formula Çubuğuna kopyalayıp yapıştırın:

1). Formula 1: = MIN (ARAMA ({0,1,2,3,4,5,6,7,8,9}, A2 və "0123456789")));

2). Formula 2: =MATCH(TRUE,ABS(CODE(MID(A2,ROW($A$1:INDEX(A:A,LEN(A2))),1))-52.5)<5,0) + Ctrl + ÜstKrkt + Daxil edin;

3). Formula 3: =MIN(IF(ISERROR(FIND({1;2;3;4;5;6;7;8;9;0},A2)),"",FIND({1;2;3;4;5;6;7;8;9;0},A2))).

2. Sonra ilk simli ilk nömrə mövqeyi B2 hücresində göstərilir. İndi aşağıdakı aralığını doldurmaq üçün B7 hücresini doldurun.

Sonra bütün strings bütün ilk nömrəli mövqeləri göstərilir.


Excel-də mətn dizisində son sayının mövqeyini tapın

Birinci nömrə mövqeyini tapdıqdan sonra artıq son nömrənin mövqeyini tapmağa başlayırıq.

Bu bölmədə sizin üçün iki formul var.

Formula 1: = MAX (IF (ISNUMBER (VALUE (MID (A2, ROW (INDIRECT (1: & LEN (A2))), 1)), ROW (INDIRECT ("1:" & LEN (A2))) ) + Ctrl + ÜstKrkt + Daxil edin;

Formula 2: =MAX(IFERROR(FIND({1,2,3,4,5,6,7,8,9,0},A2,ROW(INDIRECT("1:"&LEN(A2)))),0)) + Ctrl + ÜstKrkt + Daxil edin

1. B2 hücresini seçin, Formül Çubuğuna yuxarıdaki formüllerden birini kopyalayıp yapıştırın, sonra eyni anda Ctrl + Shift + Enter tuşlarına basın. Sonra nəticə B2-da görünə bilər.

2. B2 seçin, aralığını avtomatik doldurmaq üçün B7 hücresini doldurun.

Sonra dərhal mətnin bütün son nömrələrini mövqeləri əldə edəcəksiniz.


Related articles:



Təklif olunan Məhsuldarlıq Vasitələri

Office Tab

qızıl star1 Chrome, Firefox və yeni Internet Explorer kimi Excel və digər Office proqramlarına lazımlı sekmeleri gətirin.

Excel üçün Kutools

qızıl star1 Amazing! 5 dəqiqədə məhsuldarlığınızı artırın. Heç bir xüsusi bacarıqa ehtiyac yoxdur, hər gün iki saat saxlaya bilərsiniz!

qızıl star1 300 Excel üçün yeni funksiyalar, Excel çox asan və güclü olun:

  • Veriyi ləğv etmədən Cell / Satır / Sütunları birləşdirin.
  • Bir neçə Çarşaf və İş Kitabını birləşdirin və birləşdirin.
  • Çaprazları müqayisə edin, birdən çox aralığa kopyalayın, mətni tarixə, vahidə və valyuta çevrilməsinə çevirin.
  • Rənglər, Paging Subtotals, Advanced Sort və Super Filter tərəfindən sayılan,
  • Daha çox seçin / Insert / Sil / Mətn / Biçim / Bağlantı / Yorum / Çalışma kitabları / Çalışma Qurğuları Tools ...

Excel üçün Kutools-un ekranı

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Borja · 22 days ago
    goood, thanks
  • To post as a guest, your comment is unpublished.
    Guess · 2 months ago
    That's what I needed =MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"));

    thank you very much!
  • To post as a guest, your comment is unpublished.
    Francis · 6 months ago
    how to get this to work in powerpivot
  • To post as a guest, your comment is unpublished.
    LanaMadAboutExcel · 2 years ago
    .... and here I thought that I knew Excel well. Bravo!!!!!
  • To post as a guest, your comment is unpublished.
    George · 2 years ago
    And here is a formula for finding the position of the last numeric character in a string, but WITHOUT using an array formula:

    =MAX(SEARCH(CHAR(9),SUBSTITUTE("0123456789"&A1,{0,1,2,3,4,5,6,7,8,9},CHAR(9),LEN(A1)+10-LEN(SUBSTITUTE("0123456789"&A1,{0,1,2,3,4,5,6,7,8,9},"")))))-10

    The number 10 appearing in this formula, are due to the length of the constant string "0123456789", that is concatenated in this formula.
    • To post as a guest, your comment is unpublished.
      Datta · 2 years ago
      Hi George,

      your formula is may meet my requirement.

      I need similar formula to find out digit position in the string listed in "A" row in B row

      Required output
      8
      5
      1
      4
      3
      1 3
      2
      5 5
      6
      6 1
      7
      9
      9 1
      1 6
      0
      9 3
      0 2
      7 4
      9 3
      6 5
      5 7
      4 9
      8 10
      2 10
      0 8
      1 9