Hollësitë e punës me ndërprerjet e linjës në Excel

Ndërprerjet e rreshtit brenda së njëjtës qelizë, shtohen duke përdorur një shkurtore tastiere Ndalet+Shkruani është një gjë shumë e zakonshme dhe e zakonshme. Ndonjëherë ato bëhen nga vetë përdoruesit për t'i shtuar bukurinë tekstit të gjatë. Ndonjëherë transferime të tilla shtohen automatikisht kur shkarkohen të dhënat nga çdo program pune (përshëndetje 1C, SAP, etj.) Problemi është se atëherë ju duhet jo vetëm të admironi tabela të tilla, por të punoni me to - dhe më pas këto transferime të karaktereve të padukshme mund të jenë një problem. Dhe mund të mos bëhen - nëse dini t'i trajtoni siç duhet.

Le të hedhim një vështrim në këtë çështje në më shumë detaje.

Heqja e ndërprerjeve të linjës duke zëvendësuar

Nëse duhet të heqim qafe vizat, atëherë gjëja e parë që zakonisht na vjen në mendje është teknika klasike "gjeni dhe zëvendëso". Zgjidhni tekstin dhe më pas telefononi dritaren e zëvendësimit me një shkurtore të tastierës Ctrl+H ose nëpërmjet Faqja kryesore - Gjeni dhe zgjidhni - Zëvendësoni (Shtëpia - Gjeni&Zgjidh - Zëvendësoni). Një mospërputhje - nuk është shumë e qartë se si të futesh në fushën e lartë Per te gjetur (Gjeni çfarë) karakteri ynë i padukshëm i thyerjes së linjës. Ndalet+Shkruani këtu, për fat të keq, nuk funksionon më, kopjimi i këtij simboli direkt nga qeliza dhe ngjitja e tij këtu gjithashtu dështon.

Një kombinim do të ndihmojë Ctrl+J – kjo është alternativa Ndalet+Shkruani në kutitë e dialogut të Excel ose fushat e hyrjes:

Ju lutemi vini re se pasi të vendosni kursorin pulsues në fushën e sipërme dhe shtypni Ctrl+J – asgjë nuk do të shfaqet në vetë fushë. Mos kini frikë - kjo është normale, simboli është i padukshëm 🙂

Në fushën e poshtme zëvendësim (Zëvendëso me) ose mos futni asgjë, ose futni një hapësirë ​​(nëse duam jo vetëm të heqim vizat, por t'i zëvendësojmë ato me një hapësirë, në mënyrë që vijat të mos ngjiten së bashku në një tërësi të vetme). Thjesht shtypni butonin Zëvendësoni gjithçka (Zëvendëso të gjitha) dhe vizat tona do të zhduken:

nuancë: pas kryerjes së zëvendësimit të futur me Ctrl+J karakteri i padukshëm mbetet në fushë Per te gjetur dhe mund të ndërhyjë në të ardhmen - mos harroni ta fshini duke vendosur kursorin në këtë fushë dhe disa herë (për besueshmëri) duke shtypur tastet Fshij и Backspace.

Heqja e ndërprerjeve të linjës me një formulë

Nëse keni nevojë të zgjidhni problemin me formula, atëherë mund të përdorni funksionin e integruar PRINT (PASTER), i cili mund të pastrojë tekstin nga të gjithë personazhet që nuk mund të printohen, duke përfshirë ndërprerjet tona fatkeqe të rreshtit:

Sidoqoftë, ky opsion nuk është gjithmonë i përshtatshëm, sepse linjat pas këtij operacioni mund të ngjiten së bashku. Për të parandaluar që kjo të ndodhë, ju duhet jo vetëm të hiqni vizën, por ta zëvendësoni atë me një hapësirë ​​(shih paragrafin tjetër).

Zëvendësimi i ndërprerjeve të linjës me një formulë

Dhe nëse doni jo vetëm të fshini, por të zëvendësoni Ndalet+Shkruani në, për shembull, një hapësirë, atëherë do të kërkohet një ndërtim tjetër pak më kompleks:

Për të vendosur një vizë të padukshme ne përdorim funksionin simbol (CHAR), i cili nxjerr një karakter sipas kodit të tij (10). Dhe pastaj funksioni ZUBVENDITSUESI (ZËVENDËSUES) kërkon për vizat tona në të dhënat burimore dhe i zëvendëson me ndonjë tekst tjetër, për shembull, me një hapësirë.

Ndarja në kolona me ndërprerje rreshti

Mjet i njohur për shumë njerëz dhe shumë i dobishëm Teksti sipas kolonave nga skeda Data (Të dhënat - Teksti në kolona) mund të funksionojë mirë edhe me ndërprerjet e rreshtave dhe të ndajë tekstin nga një qelizë në disa, duke e thyer atë Ndalet+Shkruani. Për ta bërë këtë, në hapin e dytë të magjistarit, duhet të zgjidhni një variant të karakterit kufitar të personalizuar tjetër (Me porosi) dhe përdorni shkurtoren e tastierës që tashmë e dimë Ctrl+J si një alternativë Ndalet+Shkruani:

Nëse të dhënat tuaja mund të përmbajnë disa ndërprerje rreshtash, atëherë mund t'i "kolapsoni" ato duke aktivizuar kutinë e kontrollit Trajtoni kufijtë e njëpasnjëshëm si një (Trajtoni kufizuesit e njëpasnjëshëm si një).

Pas klikimit Tjetër (Tjetër) dhe duke kaluar nëpër të tre hapat e magjistarit, marrim rezultatin e dëshiruar:

Ju lutemi vini re se përpara se të kryeni këtë operacion, është e nevojshme të futni një numër të mjaftueshëm kolonash boshe në të djathtë të kolonës së ndarë, në mënyrë që teksti që rezulton të mos mbishkruajë vlerat (çmimet) që ishin në të djathtë.

Ndani në rreshta me Alt + Enter përmes Power Query

Një detyrë tjetër interesante është të ndani tekstin me shumë rreshta nga secila qelizë jo në kolona, ​​por në rreshta:

Duhet shumë kohë për ta bërë këtë me dorë, është e vështirë me formula, jo të gjithë mund të shkruajnë një makro. Por në praktikë, ky problem ndodh më shpesh sesa do të dëshironim. Zgjidhja më e thjeshtë dhe më e lehtë është përdorimi i shtesës Power Query për këtë detyrë, e cila është ndërtuar në Excel që nga viti 2016, dhe për versionet e mëparshme 2010-2013 mund të shkarkohet plotësisht falas nga faqja e internetit e Microsoft.

Për të ngarkuar të dhënat e burimit në Power Query, fillimisht duhet t'i ktheni ato në një "tabela inteligjente" me një shkurtore tastiere Ctrl+T ose me buton Formatoni si tabelë tab Fillimi (Shtëpia - Formatoni si tabelë). Nëse për ndonjë arsye nuk dëshironi ose nuk mund të përdorni "tavolina inteligjente", atëherë mund të punoni me "budallaqe". Në këtë rast, thjesht zgjidhni gamën origjinale dhe jepini një emër në skedë Formulat – Menaxheri i Emrit – I ri (Formulat - Menaxheri i emrit - i ri).

Pas kësaj, në skedën Data (nëse keni Excel 2016 ose më vonë) ose në skedën Kërkesa e energjisë (nëse keni Excel 2010-2013) mund të klikoni në butonin Nga tabela/gama (Nga tabela/gama)për të ngarkuar tabelën tonë në redaktorin e Power Query:

Pas ngarkimit, zgjidhni kolonën me tekst me shumë rreshta në qeliza dhe zgjidhni komandën në skedën kryesore Shtylla e ndarë - Nga kufizuesi (Shtëpia - Kolona e ndarë - Sipas kufizuesit):

Me shumë mundësi, Power Query do të njohë automatikisht parimin e ndarjes dhe do të zëvendësojë vetë simbolin #(f) karakteri i furnizimit të linjës së padukshme (lf = furnizimi i linjës = furnizimi i linjës) në fushën e hyrjes së ndarësit. Nëse është e nevojshme, karakteret e tjera mund të zgjidhen nga lista rënëse në fund të dritares, nëse së pari kontrolloni kutinë Ndarja me karaktere të veçanta (I ndarë sipas karaktereve speciale).

Kështu që gjithçka të ndahet në rreshta dhe jo në kolona - mos harroni të ndërroni përzgjedhësin Rreshtat (Sipas rreshtave) në grupin e opsioneve të avancuara.

Gjithçka që mbetet është të klikoni OK dhe merrni atë që dëshironi:

Tabela e përfunduar mund të shkarkohet përsëri në fletë duke përdorur komandën Mbyll dhe ngarko – Mbyll dhe ngarko në… tab Fillimi (Shtëpia - Mbyll&Ngarko - Mbylle&Ngarko për…).

Është e rëndësishme të theksohet se kur përdorni Power Query, duhet të mbani mend se kur të dhënat e burimit ndryshojnë, rezultatet nuk përditësohen automatikisht, sepse. këto nuk janë formula. Për të përditësuar, duhet të klikoni me të djathtën në tabelën përfundimtare në fletë dhe të zgjidhni komandën Përditëso & Ruaj (Rifresko) ose shtypni butonin Përditëso të gjitha tab Data (Të dhënat - Rifresko të gjitha).

Makro për ndarje në rreshta me Alt+Enter

Për të plotësuar figurën, le të përmendim edhe zgjidhjen e problemit të mëparshëm me ndihmën e një makro. Hapni Redaktorin Visual Basic duke përdorur butonin me të njëjtin emër në skedë Zhvillues (Zhvilluesi) ose shkurtoret e tastierës Ndalet+F11. Në dritaren që shfaqet, futni një modul të ri përmes menysë Insert – Moduli dhe kopjoni kodin e mëposhtëm atje:

Nën Split_By_Rows() Qelizë e zbehtë si varg, n si qelizë e grupit të numrave të plotë = Qelizë aktive për i = 1 Tek Selection.Rreshtat.Count ar = Split(cell, Chr(10)) 'përcaktoni numrin e fragmenteve të qelizës.Offset(1, 0 ).Resize(n, 1).EntireRow.Insert 'fut rreshtat bosh poshtë qelizës.Resize(n + 1, 1) = WorksheetFunction.Transpose(ar) 'fut në to të dhëna nga grupi Set cell = cell.Offset(n + 1, 0) 'zhvendos në qelizën tjetër Next i Fund Sub  

Kthehuni në Excel dhe zgjidhni qelizat me tekstin me shumë rreshta që dëshironi të ndani. Pastaj përdorni butonin macros tab zhvillues (Zhvilluesi - Makro) ose shkurtore të tastierës Ndalet+F8për të ekzekutuar makronë e krijuar, e cila do të bëjë të gjithë punën për ju:

Voila! Programuesit janë, në fakt, thjesht njerëz shumë dembelë që preferojnë të punojnë shumë një herë dhe më pas të mos bëjnë asgjë 🙂

  • Pastrimi i tekstit nga junk dhe personazhe shtesë
  • Zëvendësimi i tekstit dhe heqja e hapësirave që nuk prishen me funksionin ZËVENDËSIM
  • Si të ndani tekstin ngjitës në pjesë në Excel

Lini një Përgjigju