Sadržaj
U Microsoft Excel-u ne postoji tačna funkcija koja radi suprotno od konkatenirane funkcije. Ali ipak, imamo brojne prikladne procedure i alternative za podjelu teksta na više dijelova. U ovom članku ćete naučiti kako možete koristiti te jednostavne tehnike koje bi trebale funkcionirati kao suprotnost spajanju u Excelu.
Preuzmite Vježbenicu
Možete preuzeti Excel radna knjiga koju smo koristili za pripremu ovog članka.
Suprotno od Concatenate.xlsx
4 Metode koje rade suprotno od Concatenate u Excel
1. Podijelite tekst na više ćelija s formulom
U sljedećoj tabeli, Kolona B sadrži pet različitih ćelija, od kojih svaka ima tri nasumična imena odvojena zajedničkim graničnikom ' Zarez' (,) . Pod tri zaglavlja pod nazivom Dio 1, Dio 2 i Dio 3 će zauzimati imena odvojeno od svake ćelije u Koloni B .
📌 Korak 1:
➤ Odaberite Ćelija C5 i upišite:
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
📌 Korak 2:
➤ Pritisnite Enter i vi Dobit ću prvo ime podijeljeno iz imena u ćeliji B5 .
🔎 Kako funkcionira formula ?
- REPT(” “,999): Ovdje funkcija REPT ponavlja znak 'razmak' 999 puta unutar SUBSTITUTE funkcija.
- SUBSTITUTE($B5,”,”,REPT(” “,999)): SUBSTITUTE funkcija zamjenjuje zarez s ponovljenim razmacima spomenutim u prethodnom koraku. Stoga formula vraća ime Patrick s razmacima.
- COLUMNS($A:A)*999-998: Funkcija COLUMNS ovdje broji broj stupaca i dodjeljuje rezultirajuću vrijednost kao početni_broj za funkciju MID .
- MID(SUBSTITUTE($B5,”,”,REPT(” “,999 )),COLUMNS($A:A)*999-998,999): Funkcija MID vraća imena 'Patrick' sa 999 znakova u ukupno.
- Konačno, funkcija TRIM uklanja sve nepotrebne razmake iz tekstualnog niza pronađenog pomoću funkcije MID i vraća ime 'Patrick' tačno.
Sada slijedimo ostatak koraka da izdvojimo sva druga imena split.
📌 Korak 3:
➤ Iz Cell C5 , koristite Fill Handle da povučete ćeliju udesno dok ne dobijete tri podijeljena imena.
Dakle, upravo smo izdvojili tri imena odvojeno od ćelije B5 .
📌 4. korak:
➤ Sada povucite prema dolje Fill Handle da automatski popunite ostale ćelije u rasponu od C 6 do E9 .
I naći ćete sva imena podijeljena iz grupa imena prisutnih u Koloni B .
2. Suprotnost konkatenaciji: Upotreba tekstualnih funkcija za podjelu u više ćelija
Sada imamo neka nasumična puna imena u Kolonu B . Podijelit ćemo imena i pokazati ihodvojeno u sljedeće dvije ćelije u sličnom redu.
📌 Korak 1:
➤ Odaberite prvi izlaz Cell C5 i upišite:
=LEFT(B5,FIND(" ",B5)-1)
📌 Korak 2:
➤ Pritisnite Enter i koristite ručicu za popunjavanje da automatski popunite ostale ćelije u koloni C .
Dobit ćete sva imena odvojena od punih imena prisutnih u Koloni B .
🔎 Kako funkcionira formula?
- U ovoj formuli, funkcija FIND traži prvi pojedinačni razmak u ćeliji B5 i vraća poziciju znaka za razmak.
- Funkcija LEFT izvlači ime s lijeve strane i vraća broj znakova specificiranih od strane funkcije FIND .
Sada, da vidimo kako možemo izvući drugi dio svakog imena.
📌 Korak 3:
➤ U ćeliji D5 , potrebna formula će biti:
=RIGHT(B5,LEN(B5)-FIND(" ",B5))
📌 Korak 4:
➤ Nakon pritiska Enter i auto-f ako unesete cijelu Kolonu D , sva prezimena ćete pronaći samo ispod zaglavlja Dio 2 .
🔎 Kako funkcionira formula?
- U ovoj formuli, funkcija LEN vraća ukupan broj znakova dostupnih u Ćelija B5 a to je 15 .
- Funkcija PRONAĐI vraća poziciju razmaka pronađenog u tom tekstu i vraća 8 .
- Aritmetička razlika između dvije prethodne numeričke vrijednosti dodjeljuje broj znakova za funkciju RIGHT .
- Konačno, RIGHT funkcija izdvaja 15-8=7 znakova s desne strane i vraća ime 'Cummins' .
3. Upotrijebite čarobnjak za tekst u stupac za obrnuto spajanje u Excelu
Idemo ponovo na naš prvi primjer. Sada ćemo koristiti Text to Column čarobnjaka da podijelimo ćelije nakon uklanjanja razgraničenja.
📌 Korak 1:
➤ Odaberite raspon ćelija (B5:B9) koji sadrži sve tekstualne podatke koji se moraju podijeliti.
➤ Ispod kartice Podaci , odaberite Text to Columns opcija iz grupe naredbi Data Tools .
Otvorit će se okvir za dijalog.
📌 Korak 2:
➤ Odaberite radio dugme 'Delimited' kao originalni tip podataka.
➤ Pritisnite Sljedeći .
📌 Korak 3:
➤ Iz Ograničenja opcije, označite samo na Zarez i ostavite ostale opcije neoznačene. Biće vam prikazan pregled podataka kao na sledećoj slici.
➤ Pritisnite Dalje .
📌 Korak 4:
➤ Zadržite opciju 'Općenito' kao Format podataka kolone .
➤ Omogućite uređivanje u okviru Odredište i odaberite izlazne ćelije u rasponu od C5 do E9 .
➤ Pritisnite Završi i gotovi ste.
Bićešodmah prikazao sva imena podijeljena u odabranom izlaznom rasponu ćelija.
4. Primijenite metodu Flash Fill da radi kao suprotnost Concatenate
U našem posljednjem primjeru, pokušat ćemo primijeniti Flash Fill da izdvojimo imena odvojeno iz ćelija. Flash Fill slijedi obrazac za automatsko popunjavanje podataka u Excelu. Ali ako se ne pronađe bilo koji uzorak, Flash Fill neće djelovati učinkovito, pa čak može rezultirati i pogrešnim izlazom. Ova metoda je sjajna i korisna samo ako imate pravilan i simetričan uzorak u svom rasponu podataka.
Sada da vidimo kako ova naredba Flash Fill brzo funkcionira za razdvajanje tekstova.
📌 Korak 1:
➤ Odaberite Cell C5 i upišite 'Patrick' ručno.
📌 Korak 2:
➤ Koristite ručicu za popunjavanje da povučete prema dolje do posljednje ćelije C9 .
➤ Kliknite na opcije i odaberite Flash Fill sada.
I naći ćete sva imena odvojeno i ekstrahirano u Kolonu C .
📌 Korak 3:
➤ Slično, uradite to sada za prezime u zaglavlju Part 2 .
I vidjet ćete sva prezimena odjednom odvojena od puna imena prisutna u koloni B .
Završne riječi
Nadam se da su sve ove jednostavne metode gore pomenuto će vam sada pomoći da ih primenite u vašim Excel tabelama kada je to potrebno. Akoako imate bilo kakvih pitanja ili povratnih informacija, javite mi u odjeljku za komentare. Ili možete pogledati naše druge članke vezane za Excel funkcije na ovoj web stranici.