Namig: drugi jeziki so prevedeni v Google. Lahko obiščete English različico te povezave.
Vpiši se
x
or
x
x
Registracija
x

or

Kako najti položaj prve / zadnje številke v besedilnem nizu v Excelu?

Na primer, imate seznam besedilnih nizov, ki so mešanica črk in številk. Če želite najti položaj prve ali zadnje številke v vsakem nizu, kaj bi storili? Pravzaprav, z uporabo formule vam bo pomagal hitro najti položaj prve / zadnje številke v določenem besedilnem nizu. V tem vodiču vam bomo prikazali podrobnosti o obravnavanju te težave.

Poiščite položaj prve številke v nizu besedila v Excelu

Poiščite položaj zadnje številke v nizu besedila v Excelu


Preprosto ločite besedilo in številko iz ene celice v dva stolpca v Excelu:

z Kutools za ExcelJe IZKLOPNICE funkcijo lahko hitro izvlečete samo številke iz polj besedilnih nizov.

Kutools za Excel: z več kot 200 priročnimi dodatki Excel, lahko brezplačno poskusite brez omejitev v dnevih 60. Prenesite brezplačno preizkus Zdaj!


Poiščite položaj prve številke v nizu besedila v Excelu


Kot je prikazano spodnje sličice, za iskanje položajev prvih številk v besedilnih nizih storite, kot sledi.

1. Izberite celico B2, kopirajte in prilepite eno od spodnjih formul v vrstico s formulo:

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

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

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. Potem se v celici B2 prikaže prvi številski položaj prvega niza. Zdaj povlecite gumb za polnjenje do celice B7, da izpolnite spodnji obseg.

Nato so navedeni vsi prvi številski položaji vseh nizov.


Poiščite položaj zadnje številke v nizu besedila v Excelu

Po iskanju položaja prve številke začnemo najti položaj zadnjega števila v nizu.

V tem razdelku sta dve formuli za vas.

Formula 1: = MAX (IF (ISNUMBER (VALUE (MID (A2, ROW (INDIRECT ("1:" in LEN (A2))), 1))), ROW (INDIRECT ("1:" & LEN (A2))) ) + Ctrl + Shift + Vnesite;

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

1. Izberi celico B2, kopirajte in prilepite eno od zgornjih formul v vrstico s formulo in nato hkrati pritiskajte tipki Ctrl + Shift + Enter. Nato lahko vidite prikaz rezultatov v B2.

2. Izberite B2, povlecite gumb za polnjenje navzdol v celico B7, da samodejno zapolnite obseg.

Nato boste takoj dobili pozicije vseh zadnjih številk celotnega besedilnega niza.


Sorodni članki:


Priporočena orodja za produktivnost za Excel

zavihek kte 201905

Kutools za Excel vam pomaga, da vedno končate delo pred časom in izstopite iz množice

  • Več kot zmogljive napredne funkcije 300, zasnovane za 1500 delovne scenarije, ki povečujejo produktivnost z 70%, vam dajejo več časa za skrb za družino in uživanje v življenju.
  • Ne potrebujete več pomnilniških formul in VBA kod, od zdaj naprej pa dajate svojim možganom počitek.
  • Postanite strokovnjak za Excel v minutah 3, zapletene in ponavljajoče se operacije lahko opravite v nekaj sekundah,
  • Vsak dan zmanjšajte število operacij tipkovnice in miške, zdaj se poslovite od poklicnih bolezni.
  • 110,000 visoko učinkovite ljudi in 300 + svetovno priznanih podjetij izbiro.
  • Brezplačna preizkusna različica 60 dneva. 60-dnevno jamstvo vračila denarja. 2 let brezplačne nadgradnje in podpore.

Prinaša kartično brskanje in urejanje za Microsoft Office, veliko močnejši od zavihkov brskalnika

  • Office Tab je namenjen za Word, Excel, PowerPoint in druge Office aplikacije: Založnik, Dostop, Visio in Projekt.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Z 50% poveča vašo produktivnost in vsak dan zmanjša na stotine klikov z miško!
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 · 2 months ago
    goood, thanks
  • To post as a guest, your comment is unpublished.
    Guess · 4 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 · 8 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 · 3 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