Excel

Izņemiet pēdējos divus vārdus no šūnas

Extract Last Two Words From Cell

Excel formula: izvelciet pēdējos divus vārdus no šūnasVispārīgā formula | _+_ | Kopsavilkums

Lai no šūnas izņemtu pēdējos divus vārdus, varat izmantot formulu, kas veidota, izmantojot vairākas Excel funkcijas, tostarp MID, FIND, SUBSTITUTE un LEN. Parādītajā piemērā C5 formula ir šāda:





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

Pamatā šī formula izmanto MID funkciju, lai iegūtu rakstzīmes, sākot ar otrais līdz pēdējam telpa. Funkcijai MID ir 3 argumenti: teksts, ar kuru strādāt, sākuma pozīcija un izvelkamo rakstzīmju skaits.

kā aprēķināt datuma un laika starpību

Teksts nāk no kolonnas B, un rakstzīmju skaits var būt jebkurš liels, kas nodrošinās pēdējo divu vārdu izvilkšanu. Izaicinājums ir noteikt sākuma pozīciju, kas ir tieši aiz otrās līdz pēdējai atstarpei. Gudrs darbs galvenokārt tiek veikts ar funkciju SUBSTITUTE, kurai ir izvēles arguments, ko sauc par instances numuru. Šo līdzekli izmanto, lai aizstātu teksta otro līdz pēdējo atstarpi ar rakstzīmi “@”, kas pēc tam atrodas ar FIND funkciju.





Strādājot no iekšpuses uz āru, zemāk esošais fragments parāda, cik daudz atstarpju ir tekstā, no kura tiek atņemts 1.

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

Parādītajā piemērā tekstā ir 5 atstarpes, tāpēc kods atgriež 4. Šis skaitlis tiek ievadīts ārējā funkcijā SUBSTITUTE kā instances numurs:



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

Tādējādi SUBSTITUTE ceturto atstarpes rakstzīmi aizstāj ar “@”. @ Izvēle ir patvaļīga. Varat izmantot jebkuru rakstzīmi, kas neparādīsies oriģinālajā tekstā.

Tālāk FIND atrod teksta “@” rakstzīmi:

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

FIND rezultāts ir 17, kam pievienojot 1, lai iegūtu 18. Šī ir sākuma pozīcija un tiek izmantota MID funkcijā kā otrais arguments. Vienkāršības labad izvelkamo rakstzīmju skaits ir kodēts kā 100. Šis skaitlis ir patvaļīgs, un to var pielāgot situācijai.

kā likt Excel grādu režīmā

Izņemiet pēdējos N vārdus no šūnas

Šo formulu var vispārināt, lai no šūnas izvilktu pēdējos N vārdus, paraugā cieto kodu 1 aizstājot ar (N-1). Turklāt, ja jūs iegūstat daudzus vārdus, iespējams, vēlēsities aizstāt kodēto argumentu MID, 100 ar lielāku skaitli. Lai garantētu, ka numurs ir pietiekami liels, varat vienkārši izmantot funkciju LEN šādi:

 
 FIND ('@','A stitch in time@saves nine')
Autors Deivs Bruns


^