Kā izvilkt apakšvirkni programmā Excel (izmantojot teksta formulas)

Programmā Excel ir teksta funkciju kopums, kas var darīt brīnumus. Izmantojot šīs funkcijas, varat veikt visu veidu teksta šķēles un kauliņu darbības.

Viens no izplatītākajiem uzdevumiem cilvēkiem, kas strādā ar teksta datiem, ir Excel apakšgrupas izvilkšana (t.i., no šūnas iegūt teksta psrt).

Diemžēl programmā Excel nav apakšvirkņu funkcijas, kas to varētu viegli izdarīt. Tomēr to joprojām var izdarīt, izmantojot teksta formulas, kā arī dažas citas iebūvētas Excel funkcijas.

Vispirms apskatīsim dažas teksta funkcijas, kuras mēs izmantosim šajā apmācībā.

Excel teksta funkcijas

Programmai Excel ir virkne teksta funkciju, kas patiešām atvieglotu apakšvirknes iegūšanu no sākotnējā teksta programmā Excel. Šeit ir Excel teksta funkcijas, kuras mēs izmantosim šajā apmācībā:

  • Funkcija RIGHT: izvelk norādīto rakstzīmju skaitu no teksta virknes labās puses.
  • Funkcija LEFT: izvelk norādīto rakstzīmju skaitu no teksta virknes kreisās puses.
  • MID funkcija: izraksta norādīto rakstzīmju skaitu no norādītās sākuma pozīcijas teksta virknē.
  • FIND funkcija: atrod norādītā teksta sākuma pozīciju teksta virknē.
  • Funkcija LEN: atgriež rakstzīmju skaitu teksta virknē.

Izvelciet apakšvirkni programmā Excel, izmantojot funkcijas

Pieņemsim, ka jums ir datu kopa, kā parādīts zemāk:

Šie ir daži nejauši (bet supervaroņi) e-pasta ID (izņemot manu), un tālāk sniegtajos piemēros es parādīšu, kā iegūt lietotājvārdu un domēna nosaukumu, izmantojot teksta funkcijas programmā Excel.

1. piemērs. Lietotājvārdu izvilkšana no e -pasta ID

Izmantojot teksta funkcijas, ir svarīgi identificēt modeli (ja tāds ir). Tas padara formulas izveidošanu patiešām vienkāršu. Iepriekš minētajā gadījumā modelis ir @ zīme starp lietotājvārdu un domēna nosaukumu, un mēs to izmantosim kā atsauci, lai iegūtu lietotājvārdus.

Šeit ir formula, kā iegūt lietotājvārdu:

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

Iepriekšminētā formula izmanto funkciju LEFT, lai iegūtu lietotājvārdu, identificējot @ zīmes pozīciju id. Tas tiek darīts, izmantojot funkciju FIND, kas atgriež @pozīciju.

Piemēram, [email protected] gadījumā FIND (“@”, A2) atgrieztu 11, kas ir tā pozīcija teksta virknē.

Tagad mēs izmantojam funkciju LEFT, lai no virknes kreisās puses izvilktu 10 rakstzīmes (par vienu mazāk nekā funkcija LEFT).

2. piemērs. Domēna vārda izvilkšana no e -pasta ID

To pašu loģiku, kas izmantota iepriekš minētajā piemērā, var izmantot, lai iegūtu domēna nosaukumu. Neliela atšķirība šeit ir tāda, ka mums ir jāizņem rakstzīmes no teksta virknes labās puses.

Šeit ir formula, kas to darīs:

= RIGHT (A2, LEN (A2) -FIND ("@", A2))

Iepriekšminētajā formulā mēs izmantojam to pašu loģiku, bet pielāgojam to, lai pārliecinātos, ka iegūstam pareizo virkni.

Atkal ņemsim piemēru [email protected]. FIND funkcija atgriež @ zīmes pozīciju, kas šajā gadījumā ir 11. Tagad mums jāiegūst visas rakstzīmes aiz @. Tātad mēs identificējam virknes kopējo garumu un atņemam rakstzīmju skaitu līdz @. Tas dod mums rakstzīmju skaitu, kas aptver domēna nosaukumu labajā pusē.

Tagad mēs varam vienkārši izmantot funkciju RIGHT, lai iegūtu domēna nosaukumu.

3. piemērs. Domēna vārda izvilkšana no e -pasta ID (bez .com)

Lai izvilktu apakšvirkni no teksta virknes vidus, jums jāidentificē marķiera pozīcija tieši pirms un pēc apakšvirknes.

Piemēram, zemāk esošajā piemērā, lai iegūtu domēna nosaukumu bez .com daļas, marķieris būtu @ (kas atrodas tieši pirms domēna nosaukuma) un. (kas ir uzreiz pēc tam).

Šeit ir formula, kas iegūs tikai domēna nosaukumu:

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

Excel MID funkcija no norādītās sākuma pozīcijas izvelk norādīto rakstzīmju skaitu. Šajā piemērā iepriekš FIND (“@”, A2) +1 norāda sākuma pozīciju (kas atrodas tūlīt aiz@), un FIND (“.”, A2) -FIND (“@”, A2) -1 identificē rakstzīmju skaits starp@'Un'.

Atjaunināt: Viens no lasītājiem William19 minēja, ka iepriekš minētā formula nedarbosies, ja e -pasta ID ir punkts (.) (Piemēram, [email protected]). Tātad, šeit ir formula, kā rīkoties šādos gadījumos:

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

Teksta izmantošana kolonnās, lai Excel izvilktu apakšvirkni

Funkciju izmantošana apakšvirknes iegūšanai programmā Excel ir dinamiska. Ja maināt sākotnējo tekstu, formula automātiski atjaunina rezultātus.

Ja jums tas nav vajadzīgs, funkcijas Teksts uz kolonnām izmantošana varētu būt ātrs un vienkāršs veids, kā sadalīt tekstu apakšvirknēs, pamatojoties uz norādītajiem marķieriem.

Lūk, kā to izdarīt:

  • Atlasiet šūnas, kurās ir teksts.
  • Dodieties uz Dati -> Datu rīki -> Teksts uz kolonnām.
  • Teksta kolonnā vedņa 1. solī atlasiet Atdalīts un nospiediet Tālāk.
  • Otrajā solī atzīmējiet opciju Cits un lodziņā pa labi ievadiet @. Tas būs mūsu norobežotājs, ko Excel izmantotu, lai sadalītu tekstu apakšvirknēs. Tālāk varat redzēt datu priekšskatījumu. Noklikšķiniet uz Tālāk.
  • 3. darbībā vispārējais iestatījums šajā gadījumā darbojas labi. Tomēr, ja sadalāt ciparus/datumus, varat izvēlēties citu formātu. Pēc noklusējuma galamērķa šūna ir vieta, kur jums ir sākotnējie dati. Ja vēlaties saglabāt sākotnējos datus neskartus, nomainiet to uz citu šūnu.
  • Noklikšķiniet uz Pabeigt.

Tas uzreiz sniegs divas apakšvirkņu kopas katram šajā piemērā izmantotajam e -pasta ID.

Ja vēlaties vēl vairāk sadalīt tekstu (piemēram, sadalīt batman.com uz batman un com), atkārtojiet to pašu procesu ar to.

FIND un REPLACE izmantošana teksta izvilkšanai no šūnas programmā Excel

FIND un REPLACE var būt spēcīgs paņēmiens, strādājot ar tekstu programmā Excel. Turpmākajos piemēros jūs uzzināsit, kā lietot FIND un REPLACE ar aizstājējzīmēm, lai programmā Excel paveiktu pārsteidzošas lietas.

Skatīt arī: Uzziniet visu par aizstājējzīmēm programmā Excel.

Apskatīsim tos pašus e -pasta ID piemērus.

1. piemērs. Lietotājvārdu izvilkšana no e -pasta ID

Tālāk ir norādītas darbības, kā iegūt lietotājvārdus no e -pasta ID, izmantojot funkciju Atrast un aizstāt.

  • Kopējiet un ielīmējiet sākotnējos datus. Tā kā funkcija Atrast un aizstāt darbojas un maina datus, uz kuriem tā tiek lietota, vislabāk ir izveidot sākotnējo datu dublējumu.
  • Atlasiet datus un dodieties uz Sākums -> Rediģēšana -> Atrast un atlasīt -> Aizstāt (vai izmantojiet īsinājumtaustiņu Ctrl + H).
  • Dialoglodziņā Atrast un aizstāt ievadiet šādu informāciju:
    • Atrodi ko: @*
    • Aizstāt ar: (atstājiet šo lauku tukšu)
  • Noklikšķiniet uz Aizstāt visu.

Tas uzreiz noņems visu tekstu, kas atrodas pirms @ e -pasta ID. Jūs iegūsit rezultātu, kā parādīts zemāk:

Kā tas darbojas ?? - Iepriekš minētajā piemērā mēs izmantojām @ un *kombināciju. Zvaigznīte (*) ir aizstājējzīme, kas apzīmē jebkuru rakstzīmju skaitu. Tādējādi @* nozīmētu teksta virkni, kas sākas ar @ un pēc kuras var būt neierobežots rakstzīmju skaits. Piemēram, vietnē [email protected] @* būtu @batman.com. Aizstājot @* ar tukšu, tas noņem visas rakstzīmes aiz @(ieskaitot @).

2. piemērs. Domēna vārda izvilkšana no e -pasta ID

Izmantojot to pašu loģiku, jūs varat mainīt kritērijus “Atrast”, lai iegūtu domēna nosaukumu.

Tālāk ir norādītas darbības.

  • Atlasiet datus.
  • Atveriet Sākums -> Rediģēšana -> Atrast un atlasīt -> Aizstāt (vai izmantojiet īsinājumtaustiņu Ctrl + H).
  • Dialoglodziņā Atrast un aizstāt ievadiet šādu informāciju:
    • Atrodi ko: *@
    • Aizstāt ar: (atstājiet šo lauku tukšu)
  • Noklikšķiniet uz Aizstāt visu.

Tas uzreiz noņems visu tekstu, kas atrodas pirms @ e -pasta ID. Jūs iegūsit rezultātu, kā parādīts zemāk:

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave