Satura rādītājs
Kā sadalīt šūnas programmā Excel? Izmantojot funkciju Teksts kolonnās, Flash Fill, formulas vai rīku Teksta sadalīšana. Šajā pamācībā ir aprakstītas visas iespējas, lai palīdzētu jums izvēlēties tehniku, kas vislabāk atbilst jūsu konkrētajam uzdevumam.
Parasti šūnas Excel programmā var būt nepieciešams sadalīt divos gadījumos. Visbiežāk, importējot datus no kāda ārēja avota, kur visa informācija ir vienā slejā, bet jūs vēlaties, lai tā būtu atsevišķās slejās. Vai arī, iespējams, vēlaties atdalīt esošas tabulas šūnas, lai uzlabotu filtrēšanu, šķirošanu vai veiktu detalizētu analīzi.
Kā sadalīt šūnas programmā Excel, izmantojot Teksta uz kolonnām
Portāls Teksta pievienošana kolonnām Šī funkcija ir ļoti noderīga, ja nepieciešams sadalīt šūnas saturu divās vai vairāk šūnās. Tā ļauj atdalīt teksta virknes ar noteiktu norobežotāju, piemēram, komatu, semikolu vai atstarpi, kā arī sadalīt noteikta garuma virknes. Apskatīsim, kā darbojas katrs no šiem scenārijiem.
Kā atdalīt šūnas programmā Excel ar norobežotāju
Pieņemsim, ka jums ir dalībnieku saraksts, kurā vienā slejā ir norādīts dalībnieka vārds, valsts un paredzamais ierašanās datums:
Mēs vēlamies sadalīt datus vienā šūnā vairākās šūnās, piemēram, šādā veidā. Vārds , Uzvārds , Valsts , Ierašanās datums un Statuss . Lai to izdarītu, veiciet šādas darbības:
- Ja rezultātus vēlaties izvietot tabulas vidū, sāciet ar jaunas(-u) kolonnas(-u) ievietošanu, lai izvairītos no esošo datu pārrakstīšanas. Šajā piemērā mēs esam iestarpinājuši 3 jaunas kolonnas, kā parādīts tālāk redzamajā ekrānšāviņā: Ja blakus kolonnai, kuru vēlaties atdalīt, nav nekādu datu, šo soli izlaidiet.
- Atlasiet šūnas, kuras vēlaties sadalīt, pārejiet uz Dati cilne> Datu rīki grupu un noklikšķiniet uz Teksta pievienošana kolonnām pogu.
- Pirmajā posmā Teksta konvertēšana uz kolonnām vedni, jūs izvēlaties, kā sadalīt šūnas - pēc norobežotāja vai platuma.Mūsu gadījumā šūnu saturs ir atdalīts ar atstarpēm un komatiem, tāpēc mēs izvēlamies. Norobežots un noklikšķiniet uz Nākamais .
- Nākamajā solī norādiet norobežotāji un pēc izvēles, teksta kvalifikators .Varat izvēlēties vienu vai vairākus iepriekš definētus norobežotājus, kā arī ierakstīt savu norobežotāju laukā Citi Šajā piemērā mēs izvēlamies Telpa un K komats :
Padomi:
- Uzskatīt secīgus norobežotājus kā vienu Šo opciju noteikti atlasiet, ja jūsu datos var būt divi vai vairāki norobežotāji pēc kārtas, piemēram, ja starp vārdiem ir vairākas atstarpes vai dati ir atdalīti ar komatu un atstarpi, piemēram, "Smith, John".
- Teksta kvalifikatora norādīšana . Šo opciju izmantojiet, ja daļa teksta ir ievietota vienpēdiņās vai divpēdiņās un vēlaties, lai šādas teksta daļas būtu neatdalāmas. Piemēram, ja kā norobežotāju izvēlaties komatu (,) un kā teksta apzīmētāju - pēdiņas ("), tad visi divpēdiņās ievietotie vārdi, piem., . "Kalifornija, ASV" , tiks ievietots vienā šūnā kā Kalifornija, ASV . Ja atlasāt {none} kā teksta kvalifikatoru, tad "Kalifornija tiks ievietots vienā šūnā (kopā ar sākuma pēdiņas zīmi) un ASV" citā (kopā ar noslēguma zīmi).
- Datu priekšskatījums . Pirms noklikšķiniet uz Nākamais pogu, ir loģiski, ka, lai ritinātu pa Datu priekšskatījums sadaļu, lai pārliecinātos, ka Excel ir pareizi sadalījis visu šūnu saturu.
- Atlikušas vēl divas darbības - izvēlēties datu formātu un norādīt, kur vēlaties ielīmēt iegūtās vērtības:
- Datu formāts . Pēc noklusējuma Vispārīgi formāts ir iestatīts visām kolonnām, kas lielākajā daļā gadījumu darbojas labi. Mūsu piemērā mums ir nepieciešams. Dati Lai mainītu datu formātu konkrētai kolonnai, noklikšķiniet uz šīs kolonnas zem Datu priekšskatījums lai to atlasītu, un pēc tam izvēlieties vienu no formātiem sadaļā Kolonnu datu formāts (skatiet zemāk redzamo ekrāna attēlu).
- Galamērķis Lai norādītu Excel, kur vēlaties izvadīt atdalītos datus, noklikšķiniet uz pogas Dialoga lapas sabrukšana ikona blakus Galamērķis un atlasiet augšējā kreisā šūna galamērķa diapazonā vai ierakstiet šūnas atsauci tieši lodziņā. Lūdzu, esiet ļoti uzmanīgi, izmantojot šo iespēju, un pārliecinieties, ka pa labi no galamērķa šūnas ir pietiekami daudz tukšu kolonnu.
Piezīmes:
- Ja nevēlaties importēt kādu kolonnu, kas parādās datu priekšskatījumā, atlasiet šo kolonnu un atzīmējiet. Neimportēt kolonnu (izlaist) radio pogu zem Kolonnu datu formāts .
- Sadalītos datus nav iespējams importēt uz citu izklājlapu vai darbgrāmatu. Ja mēģināsiet to izdarīt, tiks parādīta nederīga galamērķa kļūda.
- Visbeidzot noklikšķiniet uz Apdare Kā redzams zemāk redzamajā ekrānšāviņattēlā, Excel ir lieliski ievietojis vienas šūnas saturu vairākās šūnās:
Kā sadalīt fiksēta platuma tekstu
Šajā sadaļā ir izskaidrots, kā Excel programmā sadalīt šūnu, pamatojoties uz norādīto rakstzīmju skaitu. Lai būtu vieglāk saprast, aplūkojiet šādu piemēru.
Pieņemsim, ka vienā slejā ir produkta ID un produkta nosaukums, un jūs vēlaties izvilkt ID atsevišķā slejā:
Tā kā visi produkta ID satur 9 rakstzīmes. Fiksēts platums iespēja lieliski atbilst šim darbam:
- Sākt Teksta konvertēšana uz kolonnām vedni, kā paskaidrots iepriekš minētajā piemērā. Vedņa pirmajā solī izvēlieties Fiksēts platums un noklikšķiniet uz Nākamais .
- Iestatiet katras kolonnas platumu, izmantojot Datu priekšskatījums Kā parādīts zemāk redzamajā ekrānšāviņas attēlā, vertikāla līnija ir kolonnas pārrāvums, un, lai izveidotu jaunu pārrāvuma līniju, vienkārši noklikšķiniet uz vēlamās pozīcijas (mūsu gadījumā - 9 zīmes): Lai noņemtu pārrāvumu, divreiz noklikšķiniet uz rindas; lai pārvietotu pārrāvumu citā vietā, vienkārši velciet līniju ar peli.
- Nākamajā solī izvēlieties sadalīto šūnu datu formātu un galamērķi tieši tāpat kā iepriekšējā piemērā un noklikšķiniet uz pogas Apdare pogu, lai pabeigtu atdalīšanu.
Kā atdalīt šūnas Excel ar Flash Fill
Sākot ar Excel 2013, varat izmantot funkciju Flash Fill, kas var ne tikai automātiski aizpildīt šūnas ar datiem, bet arī sadalīt šūnu saturu.
Paņemsim datu sleju no mūsu pirmā piemēra un redzēsim, kā Excel zibspuldzes aizpildīšana var palīdzēt mums sadalīt šūnu uz pusēm:
- Ievietojiet jaunu kolonnu blakus kolonnai ar sākotnējiem datiem un pirmajā šūnā ierakstiet vajadzīgo teksta daļu (šajā piemērā - dalībnieka vārdu).
- Ievadiet tekstu vēl pāris šūnās. Tiklīdz Excel konstatēs modeli, tas automātiski ievietos līdzīgus datus citās šūnās. Mūsu gadījumā Excel bija vajadzīgas 3 šūnas, lai noteiktu modeli:
- Ja esat apmierināts ar redzamo, nospiediet pogu Ievadiet taustiņu, un visi vārdi uzreiz tiks kopēti atsevišķā slejā.
Kā sadalīt šūnas programmā Excel, izmantojot formulas
Neatkarīgi no tā, kādu daudzveidīgu informāciju var saturēt jūsu šūnas, Excel šūnas sadalīšanas formula ir saistīta ar norobežotāja (komata, atstarpes u. c.) atrašanās vietas atrašanu un apakšvirziena iegūšanu pirms, pēc vai starp norobežotājiem. Parasti, lai noteiktu norobežotāja atrašanās vietu, jāizmanto SEARCH vai FIND funkcijas un viena no Text funkcijām (LEFT, RIGHT vai MID), lai iegūtu apakšvirzienu.
Piemēram, lai sadalītu A2 šūnā esošos datus, kas atdalīti ar zīmi, izmantojiet šādas formulas komats un atstarpe (skatiet zemāk redzamo ekrāna attēlu):
Nosaukuma izvilkšana B2:
=LEFT(A2, SEARCH(",",A2)-1)
Šajā gadījumā funkcija SEARCH nosaka komata pozīciju A2, un no rezultāta tiek atņemta 1, jo pats komats izvadē nav gaidāms. Funkcija LEFT iegūst šo rakstzīmju skaitu no virknes sākuma.
Lai iegūtu valsti C2:
=RIGHT(A2, LEN(A2)-SEARCH(",", A2)-1)
Šajā gadījumā funkcija LEN aprēķina kopējo virknes garumu, no kura tiek atņemta SEARCH atgrieztā komata pozīcija. Turklāt tiek atņemts atstarpes simbols (-1). Starpība nonāk 2. argumentā RIGHT, tāpēc no virknes beigām tiek atņemts tik daudz rakstzīmju.
Rezultāts būs šāds:
Ja jūsu norobežotājs ir komats ar atstarpi vai bez tās , lai pēc tās izvilktu apakšrindu, varat izmantot šādu formulu (kur 1000 ir maksimālais zīmju skaits, ko izvilkt):
=TRIM(MID(A2, SEARCH(",", A2)+1, 1000))
Kā redzat, nav universālas formulas, kas varētu izmantot visu veidu virknes. Katrā konkrētā gadījumā jums būs jāizstrādā savs risinājums.
Labā ziņa ir tā, ka dinamiskās masīva funkcijas, kas parādījās programmā Excel 365, padara daudzu veco formulu lietošanu nevajadzīgu. Tā vietā varat izmantot šīs funkcijas:
- TEXTSPLIT - sadala virknes pēc norādītā norobežotāja.
- TEXTBEFORE - izraksta tekstu pirms konkrētas rakstzīmes vai apakšvirknes.
- TEXTAFTER - teksta izvilkšana pēc noteikta rakstzīmes vai vārda.
Lai iegūtu vairāk formulu piemēru šūnu sadalīšanai programmā Excel, skatiet šādus resursus:
- Teksta izvilkšana pirms konkrētas rakstzīmes
- Iegūt apakšrindu pēc noteikta rakstzīmju
- Teksta izvilkšana starp diviem rakstzīmes atkārtojumiem
- Sadalīt šūnu ar komatu, divstūri, slīpsvītru, domuzīmi vai citu norobežotāju
- Sadaliet šūnas pēc rindas pārrāvuma
- Teksta un skaitļu atdalīšana
- Formulas, lai atdalītu nosaukumus programmā Excel
Sadalīt šūnas, izmantojot funkciju Split Text
Tagad, kad esat iepazinušies ar iebūvētajām funkcijām, ļaujiet man parādīt jums alternatīvu veidu, kā sadalīt šūnas programmā Excel. Es runāju par rīku Split Text, kas iekļauts mūsu programmā Ultimate Suite for Excel. Tas var veikt šādas darbības:
- Sadalīt šūnu pēc rakstzīmēm
- Sadalīt šūnu pēc virknes
- Sadalīt šūnas pēc maskas (raksta)
Piemēram, vienā šūnā esošās dalībnieka informācijas sadalīšanu vairākās šūnās var veikt 2 ātros soļos:
- Atlasiet šūnas, kuras vēlaties atdalīt, un noklikšķiniet uz Teksta sadalīšana ikona Ablebits dati cilnē Teksts grupa.
- Papildinājuma panelī konfigurējiet šādas opcijas:
- Atlasiet K komats un Telpa kā norobežotāji.
- Izvēlieties Uzskatīt secīgus norobežotājus kā vienu izvēles rūtiņu.
- Izvēlieties Sadalīt uz kolonnām .
- Noklikšķiniet uz Split pogu.
Četras jaunas kolonnas ar sadalītajiem datiem tiek ievietotas starp sākotnējām kolonnām, un jums atliek tikai piešķirt šīm kolonnām atbilstošus nosaukumus:
Padoms. Lai sadalītu vārdu kolonnu uz vārdu, uzvārdu un vidējo vārdu, varat izmantot īpašu rīku Vārdu sadalīšana.
Ja vēlaties apskatīt Teksta sadalīšana un Sadalīt nosaukumus rīkus darbībā, aicinām izmantot lejupejošo lejupielādes saiti. Pateicos jums par lasīšanu un ceru, ka nākamnedēļ tiksimies mūsu blogā!
Pieejamās lejupielādes
Ultimate Suite 14 dienu pilnībā funkcionāla versija (.exe fails)