Kaip ištraukti antrinę eilutę „Excel“ (naudojant teksto formules)

„Excel“ turi TEXT funkcijų rinkinį, kuris gali padaryti stebuklus. Naudodamiesi šiomis funkcijomis galite atlikti visų rūšių teksto ir kauliukų operacijas.

Viena iš įprastų užduočių žmonėms, dirbantiems su teksto duomenimis, yra išgauti antrinę eilutę „Excel“ (t. Y. Gauti langelio teksto psrt).

Deja, „Excel“ nėra antrinės eilutės funkcijos, kuri galėtų tai padaryti lengvai. Tačiau tai vis tiek galima padaryti naudojant teksto formules ir kai kurias kitas integruotas „Excel“ funkcijas.

Pirmiausia pažvelkime į kai kurias teksto funkcijas, kurias naudosime šioje pamokoje.

„Excel“ teksto funkcijos

„Excel“ turi daugybę teksto funkcijų, kurios padėtų tikrai lengvai išgauti antrinę eilutę iš pradinio „Excel“ teksto. Štai „Excel“ teksto funkcijos, kurias naudosime šioje pamokoje:

  • FUNKCIJA „DEŠINĖ“: ištraukia nurodytą simbolių skaičių iš dešinės teksto eilutės.
  • Funkcija LEFT: išskiria nurodytus simbolių skaičius iš kairės teksto eilutės.
  • MID funkcija: išskiria nurodytus simbolių skaičius iš nurodytos pradinės teksto eilutės vietos.
  • FUND funkcija: suranda nurodyto teksto pradinę poziciją teksto eilutėje.
  • LEN funkcija: pateikia simbolių skaičių teksto eilutėje.

Išskleiskite „Excel“ antrinę eilutę naudodami funkcijas

Tarkime, kad turite duomenų rinkinį, kaip parodyta žemiau:

Tai yra keletas atsitiktinių (bet superherojų) el. Pašto ID (išskyrus mano), o toliau pateiktuose pavyzdžiuose parodysiu, kaip išgauti vartotojo vardą ir domeno vardą naudojant „Excel“ teksto funkcijas.

1 pavyzdys. Vartotojų vardų ištraukimas iš el. Pašto adresų

Naudojant teksto funkcijas, svarbu nustatyti modelį (jei toks yra). Tai labai palengvina formulės sudarymą. Pirmiau nurodytu atveju modelis yra @ ženklas tarp vartotojo vardo ir domeno vardo, ir mes jį naudosime kaip nuorodą, kad gautume vartotojo vardus.

Čia yra vartotojo vardo gavimo formulė:

= LEFT (A2, FIND ("@", A2) -1)

Aukščiau pateikta formulė naudoja LEFT funkciją, kad išgautų vartotojo vardą, identifikuojant @ ženklo vietą ID. Tai atliekama naudojant FIND funkciją, kuri grąžina @padėtį.

Pavyzdžiui, [email protected] atveju FIND („@“, A2) grąžintų 11, tai yra jo vieta teksto eilutėje.

Dabar mes naudojame funkciją LEFT, kad ištrauktume 10 simbolių iš kairės eilutės (vienu mažiau nei vertė, kurią grąžina funkcija LEFT).

2 pavyzdys - domeno vardo ištraukimas iš el. Pašto adresų

Ta pati logika, naudojama ankstesniame pavyzdyje, gali būti naudojama norint gauti domeno pavadinimą. Nedidelis skirtumas yra tas, kad turime išgauti simbolius iš dešinės teksto eilutės.

Čia yra formulė, kuri tai padarys:

= DEŠINĖ (A2, LEN (A2) -FIND ("@", A2))

Aukščiau pateiktoje formulėje naudojame tą pačią logiką, tačiau ją pakoreguokite, kad įsitikintumėte, jog gauname teisingą eilutę.

Dar kartą paimkime [email protected] pavyzdį. Funkcija FIND grąžina @ ženklo padėtį, kuri šiuo atveju yra 11. Dabar turime išgauti visus simbolius po @. Taigi mes nustatome bendrą eilutės ilgį ir atimame simbolių skaičių iki @. Tai suteikia mums simbolių, apimančių dešinėje esančią domeno pavadinimą, skaičių.

Dabar mes galime tiesiog naudoti funkciją TEISĖ, kad gautume domeno pavadinimą.

3 pavyzdys. Domeno vardo ištraukimas iš el. Pašto adresų (be .com)

Norėdami išgauti antrinę eilutę iš teksto eilutės vidurio, turite nustatyti žymeklio padėtį prieš ir po antrinės eilutės.

Pavyzdžiui, žemiau pateiktame pavyzdyje, norint gauti domeno pavadinimą be .com dalies, žymeklis būtų @ (kuris yra prieš pat domeno pavadinimą) ir. (kas yra iškart po jo).

Čia yra formulė, kuri išskleis tik domeno pavadinimą:

= MID (A2, FIND ("@", A2)+1, FIND (".", A2) -FIND ("@", A2) -1) 

„Excel“ MID funkcija išskiria nurodytą simbolių skaičių iš nurodytos pradinės padėties. Šiame pavyzdyje FIND („@“, A2) +1 nurodo pradinę padėtį (kuri yra iškart po@), o FIND („.“, A2) -FIND („@“, A2) -1 nurodo simbolių skaičius tarp@' ir '.

Atnaujinimas: Vienas iš skaitytojų William19 minėjo, kad aukščiau pateikta formulė neveiks, jei el. Pašto adrese yra taškas (.) (Pavyzdžiui, [email protected]). Taigi čia yra formulė, kaip elgtis tokiais atvejais:

= MID (A1, FIND ("@", A1)+1, FIND (".", A1, FIND ("@", A1))-FIND ("@", A1) -1)

Teksto į stulpelius naudojimas norint išgauti „Excel“ antrinę eilutę

Funkcijų naudojimas norint išgauti antrinę eilutę „Excel“ yra dinamiškas. Jei pakeisite pradinį tekstą, formulė automatiškai atnaujins rezultatus.

Jei to jums gali neprireikti, funkcijos „Tekstas į stulpelius“ naudojimas gali būti greitas ir paprastas būdas padalinti tekstą į antrines eilutes pagal nurodytus žymenis.

Štai kaip tai padaryti:

  • Pasirinkite langelius, kuriuose yra tekstas.
  • Eikite į Duomenys -> Duomenų įrankiai -> Tekstas į stulpelius.
  • 1 veiksmo teksto stulpelio vedlyje pasirinkite Atskirtas ir paspauskite Pirmyn.
  • 2 veiksme pažymėkite parinktį Kita ir įveskite @ į laukelį, esantį tiesiai prie jo. Tai bus mūsų ribotuvas, kurį „Excel“ naudotų tekstui padalyti į antrines eilutes. Duomenų peržiūrą galite pamatyti žemiau. Spustelėkite Kitas.
  • 3 veiksme bendrasis nustatymas šiuo atveju veikia gerai. Tačiau, jei skirstote skaičius/datas, galite pasirinkti kitą formatą. Pagal numatytuosius nustatymus paskirties langelis yra vieta, kurioje turite pradinius duomenis. Jei norite, kad originalūs duomenys būtų nepažeisti, pakeiskite juos į kitą langelį.
  • Spustelėkite Baigti.

Taip iš karto gausite du antrinių eilučių rinkinius kiekvienam šiame pavyzdyje naudojamam el. Pašto ID.

Jei norite dar labiau padalyti tekstą (pavyzdžiui, padalinti batman.com į batman ir com), pakartokite tą patį procesą.

„FIND“ ir „REPLACE“ naudojimas tekstui išgauti iš „Excel“ langelio

RASTI ir PAKEISTI gali būti galinga technika, kai dirbate su tekstu „Excel“. Žemiau pateiktuose pavyzdžiuose sužinosite, kaip naudoti „FIND“ ir „REPLACE“ su pakaitos simboliais, kad galėtumėte atlikti nuostabius „Excel“ veiksmus.

Taip pat žiūrėkite: Sužinokite viską apie „Excel“ pakaitos simbolius.

Paimkime tuos pačius el. Pašto ID pavyzdžius.

1 pavyzdys. Vartotojų vardų ištraukimas iš el. Pašto adresų

Štai veiksmai, kaip išgauti vartotojo vardus iš el. Pašto adresų naudojant funkciją „Rasti ir pakeisti“:

  • Nukopijuokite ir įklijuokite pradinius duomenis. Kadangi „Rasti ir pakeisti“ veikia ir keičia duomenis, kuriems jie taikomi, geriausia turėti originalių duomenų atsarginę kopiją.
  • Pasirinkite duomenis ir eikite į Pradžia -> Redagavimas -> Rasti ir pasirinkti -> Pakeisti (arba naudokite sparčiuosius klavišus Ctrl + H).
  • Dialogo lange Rasti ir pakeisti įveskite:
    • Rask ką: @*
    • Pakeisti: (palikite šį lauką tuščią)
  • Spustelėkite Pakeisti viską.

Tai iškart pašalins visą tekstą prieš @ el. Pašto adresuose. Turėsite rezultatą, kaip parodyta žemiau:

Kaip tai veikia ?? - Pirmiau pateiktame pavyzdyje mes panaudojome @ ir *derinį. Žvaigždutė (*) yra pakaitos simbolis, nurodantis bet kokį simbolių skaičių. Taigi @* reikštų teksto eilutę, prasidedančią @, ir po jos gali būti bet koks simbolių skaičius. Pavyzdžiui, adresu [email protected] @* būtų @batman.com. Kai @* pakeičiame tuščia, ji pašalina visus simbolius po @(įskaitant @).

2 pavyzdys. Domeno vardo ištraukimas iš el. Pašto adresų

Taikydami tą pačią logiką, galite pakeisti „Rasti ką“ kriterijus, kad gautumėte domeno pavadinimą.

Štai šie veiksmai:

  • Pasirinkite duomenis.
  • Eikite į Pradžia -> Redagavimas -> Rasti ir pasirinkti -> Pakeisti (arba naudokite sparčiuosius klavišus Ctrl + H).
  • Dialogo lange Rasti ir pakeisti įveskite:
    • Rask ką: *@
    • Pakeisti: (palikite šį lauką tuščią)
  • Spustelėkite Pakeisti viską.

Tai iškart pašalins visą tekstą prieš @ el. Pašto adresuose. Turėsite rezultatą, kaip parodyta žemiau:

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave