Izņemiet tekstu no virknes programmā Excel, izmantojot Excel kreiso un labo funkciju

Satura rādītājs:

Anonim

Datu ieguve un tīrīšana ir pirmais un vissvarīgākais jebkura datu analīzes projekta uzdevums. Piecu gadu pieredzes laikā esmu saņēmis datus, kas izskatījās pēc atkritumiem, taču, izmantojot funkcijas Excel LIGHT un LEFT, es varēju tos pārvērst nozīmīgos ziņojumos.
Datu tīrīšana programmā Excel ir vienkārša. Šeit es paskaidrošu, kā no šūnas var iegūt konkrētu tekstu programmā Excel 2016 un atstāt atkritumu datus.

Iepriekš redzamajā attēlā man tiek sniegti dati programmā Excel. Tā ir Vārds, Vecums, un ja persona ir apdrošināšana vai nav (jā/nē). Lai izmantotu šos datus, man ir jāizgūst dati dažādās kolonnās. Katrā slejā jābūt tikai viena veida vērtībām. Kad tas ir izdarīts, mēs varam izveidot Excel pārskatus, kas mums labāk pastāstīs par datiem. Tātad, sāksim darbu.

Excel PAREIZĀ funkcija, lai iegūtu datus no teksta labās puses

Sāksim ar vienkāršāko. Šajā piemērā mums ir “Vai ir apdrošināšana?” dati virknes beigās. Un tā ir tikai viena rakstzīme (Y vai N). Lai iegūtu šos datus, mēs izmantosim Excel labo formulu. Funkcija RIGHT ir pieejama Excel 2016, Excel 2013, Excel 2010 un vecākās Excel versijās.

Funkcijai RIGHT programmā Excel ir tikai divi argumenti. Vispirms TEKSTS un, otrkārt, rakstzīmju skaits, ko vēlaties izvilkt no labās puses programmā Excel.

Vispārējā formula:

= RIGHT (teksts, rakstzīmju skaits)

Lūk, mums ir savējais teksts šūnā B3 un rakstzīmju skaits, ko mēs vēlamies iegūt, ir 1. Vienkārši ierakstiet šo formulu šūnā Excel D3 vai visur, kur vēlaties iegūt šos datus.

= PAREIZI (B3,1)

Rezultāts būs šūnā D3. vienkārši kopējiet vai velciet šo formulu zemāk esošajās šūnās.

Excel kreisā funkcija, lai iegūtu datus no teksta kreisās puses

Tagad pieņemsim savu vecumu. Pirms paskaidrošanas ļaujiet man parādīt formulu. Kopējiet šo formulu vēlamajās šūnās.

= LEFT (RIGHT (B3,4), 2)

Iepriekš minētajā formulā mēs esam apvienojuši LEFT un RIGHT funkcijas, lai no virknes iegūtu mūsu konkrēto tekstu. Tas izskatās šādi.

Tagad sapratīsim šo niecīgo formulu.
Katra funkcija darbojas no iekšpuses uz āru. Tātad sāksim ar:

Pa labi (B3,4): Tas vienkārši izvelk 4 rakstzīmes no dotā teksta. Tas dod mums 30_Y. Kāpēc 4? Tā kā mēs zinām, ka vecums ir tikai viena no divām rakstzīmēm, un mums ir 1 “_” un 1 Y vai N.

Pa kreisi (pa labi (B3,4), 2): Tagad mūsu teksts sākas ar 2 rakstzīmju vecumu. Šeit darbojas LEFT funkcija. Tas prasa Pa labi (B3,4) kā teksta argumentu un no tā izvelk 2 rakstzīmes. Tas dod mums 30 pirmajai šūnai. Nokopējiet formulu zemāk esošajās šūnās, un jūs saņemsiet pārējos datus, kā parādīts attēlā.

Vispārējā formula pa kreisi:

= LEFT (teksts, rakstzīmju skaits)

Tāpat kā Excel labajā funkcijā Excel LEFT funkcija tiek ņemti divi vienādi argumenti. Tas tikai iegūst datus no piedāvātās virknes kreisās puses.

Excel kreisā un labā funkcija, lai no virknes iegūtu nezināmu teksta garumu

Vienkārši ielīmējiet šo formulu vēlamajās šūnās, lai iegūtu vārdu no teksta programmā Excel.

= LEFT (B3, LEN (B3) -5)

Iepriekš minētajos piemēros mēs zinājām precīzu tekstu skaitu, kas jāizņem no dotā teksta. Bet tagad mēs nezinām, cik garš ir vārds. Ko var darīt?

Mēs zinām, ka nosaukumam seko precīzas 5 rakstzīmes. 1 - atstarpe, 2 - vecumam, 1 - pasvītrojums “_” un viens - Y.

Ja mēs varam iegūt visu teksta skaitu un pēc tam no tā atņemt 5, tad mums būs precīzs vārda teksta skaits.

Lai atrastu teksta garumu programmā Excel, mēs varam izmantot funkciju LEN. Excel funkcija LEN atgriež iesaistīto rakstzīmju skaitu.
Sintakse:

= LEN (teksts)

Tātad LEN (B3) atdod 20.
LEN (B3) -5 atgriež 15. Un tas ir vārda garums šūnā B3
Beidzot KREISAIS (B3, LEN (B3) -5) dod mums Džordžina Šalka rezultātā. Kopējot formulu zemāk esošajās šūnās, tiek iegūti visi nosaukumi.

Tagad, izmantojot rakurstabulas, varat sagatavot šādus pārskatus, pamatojoties uz iegūtiem datiem. Tas mums saka, ka pusei no mūsu priekšmetiem ir apdrošināšana, bet otrai pusei nav.

Excel KREISĀ un PAREIZĀ FUNKCIJA ir ļoti spēcīga un noderīga datu tīrīšanai. Kombinācijā ar LEN funkciju, FIND funkciju un Excel funkciju SUBSTITUTE tie var izvilkt jebkuru Excel virknes apakšvirkni.

Nākotnē mēs redzēsim sarežģītāku datu ieguvi programmā Excel. Pagaidām uz redzēšanos. Un jā, atstājiet savas domas komentāru sadaļā zemāk. Es ar prieku jums palīdzēšu.