Excel

Iz celice izvlecite zadnji dve besedi

Extract Last Two Words From Cell

Formula Excel: izvlecite zadnji dve besedi iz celiceSplošna formula | _+_ | Povzetek

Če želite iz celice izvleči zadnji dve besedi, lahko uporabite formulo, zgrajeno z več Excelovimi funkcijami, vključno z MID, FIND, SUBSTITUTE in LEN. V prikazanem primeru je formula v C5:



= MID (A1, FIND ('@', SUBSTITUTE (A1,' ','@', LEN (A1)- LEN ( SUBSTITUTE (A1,' ',''))-1))+1,100)
Pojasnilo

V bistvu ta formula uporablja funkcijo MID za ekstrahiranje znakov, ki se začnejo pri predzadnji prostor. Funkcija MID ima 3 argumente: besedilo za delo, začetni položaj in število znakov za ekstrahiranje.

excel krog na najbližjih 5

Besedilo prihaja iz stolpca B, število znakov pa je lahko poljubno veliko število, ki bo zagotovilo, da sta zadnji dve besedi izvlečeni. Izziv je določiti začetni položaj, ki je tik po predzadnjem prostoru. Pametno delo se opravi predvsem s funkcijo SUBSTITUTE, ki ima izbirni argument, imenovan številka primerka. Ta funkcija se uporablja za zamenjavo predzadnjega presledka v besedilu z znakom '@', ki se nato nahaja s funkcijo FIND.





Če delate od znotraj navzven, spodnji delček ugotovi, koliko presledkov je v besedilu, od tega se odšteje 1.

 
= MID (B5, FIND ('@', SUBSTITUTE (B5,' ','@', LEN (B5)- LEN ( SUBSTITUTE (B5,' ',''))-1))+1,100)

V prikazanem primeru je v besedilu 5 presledkov, zato zgornja koda vrne 4. Ta številka se vnese v zunanjo funkcijo SUBSTITUTE kot številka primerka:



 
 LEN (B5)- LEN ( SUBSTITUTE (B5,' ',''))-1

To povzroči, da SUBSTITUTE zamenja četrti presledek z '@'. Izbira @ je poljubna. Uporabite lahko kateri koli znak, ki ne bo prikazan v izvirnem besedilu.

Nato FIND poišče znak '@' v besedilu:

 
 SUBSTITUTE (B5,' ','@',4)

Rezultat FIND je 17, ki se mu doda 1, da dobimo 18. To je začetni položaj in gre v funkcijo MID kot drugi argument. Zaradi poenostavitve je število znakov, ki jih je treba izvleči, trdo kodirano kot 100. To število je poljubno in ga je mogoče prilagoditi glede na situacijo.

kako postaviti excel v način stopinj

Izvlecite zadnjih N besed iz celice

To formulo lahko posplošimo tako, da iz celice izvlečemo zadnjih N besed, tako da trdo kodirano 1 v primeru zamenjamo z (N-1). Poleg tega, če ekstrahirate veliko besed, boste morda želeli trdo kodiran argument v MID, 100, zamenjati z večjim številom. Če želite zagotoviti, da je številka dovolj velika, lahko preprosto uporabite funkcijo LEN na naslednji način:

 
 FIND ('@','A stitch in time@saves nine')
Avtor Dave Bruns


^