Fínleikarnir við að vinna með línuskil í Excel

Línuskil innan sama hólfs, bætt við með því að nota flýtilykla Alt+Sláðu inn er mjög algengur og algengur hlutur. Stundum eru þær gerðar af notendum sjálfum til að bæta fegurð við langan texta. Stundum bætast slíkir flutningar sjálfkrafa við þegar gögnum er losað úr hvaða vinnuforritum sem er (halló 1C, SAP, o.s.frv.) Vandamálið er að þá þarf ekki bara að dást að slíkum töflum heldur vinna með þær – og þá geta þessir ósýnilegu stafiflutningar verið a. vandamál. Og þeir verða kannski ekki - ef þú veist hvernig á að meðhöndla þau rétt.

Við skulum skoða þetta mál nánar.

Að fjarlægja línuskil með því að skipta út

Ef við þurfum að losna við bandstrik, þá er það fyrsta sem kemur venjulega upp í hugann hin klassíska „finndu og skipta út“ tækni. Veldu textann og hringdu síðan í skiptigluggann með flýtilykla Ctrl+H eða í gegnum Heim – Finndu og veldu – Skiptu út (Heima — Finndu&Veldu — Skiptu út). Eitt ósamræmi - það er ekki mjög ljóst hvernig á að slá inn í efsta reitinn Að finna (Finndu hvað) okkar ósýnilega línuskilakarakter. Alt+Sláðu inn hér virkar það því miður ekki lengur, að afrita þetta tákn beint úr reitnum og líma það hér mistekst líka.

Samsetning mun hjálpa Ctrl+J - það er valið Alt+Sláðu inn í Excel valmyndum eða innsláttarreitum:

Vinsamlegast athugaðu að eftir að þú setur blikkandi bendilinn í efsta reitinn og ýtir á Ctrl+J – ekkert mun birtast á sviðinu sjálfu. Ekki vera hrædd – þetta er eðlilegt, táknið er ósýnilegt 🙂

Að neðsta sviðinu Staðgengill (Skipta út fyrir) annaðhvort ekki slá inn neitt, eða slá inn bil (ef við viljum ekki aðeins fjarlægja bandstrik, heldur skipta þeim út fyrir bil svo línurnar festist ekki saman í eina heild). Ýttu bara á takkann Skiptu um allt (Skipta öllum) og bandstrikin okkar hverfa:

Litbrigði: eftir að hafa framkvæmt skiptin sem færð er inn með Ctrl+J ósýnilegur karakter er eftir á sviði Að finna og gæti truflað í framtíðinni – ekki gleyma að eyða því með því að setja bendilinn í þennan reit og ýta nokkrum sinnum (til áreiðanleika) á takkana eyða и Backspace.

Að fjarlægja línuskil með formúlu

Ef þú þarft að leysa vandamálið með formúlum, þá geturðu notað innbyggða aðgerðina PRENTAÐ (HREINT), sem getur hreinsað textann af öllum stöfum sem ekki er hægt að prenta, þar með talið óheppileg línuskil okkar:

Þessi valkostur er hins vegar ekki alltaf þægilegur, því hægt er að líma línur eftir þessa aðgerð saman. Til að koma í veg fyrir að þetta gerist þarftu ekki aðeins að fjarlægja bandstrikið, heldur setja bil í staðinn (sjá næstu málsgrein).

Að skipta út línuskilum fyrir formúlu

Og ef þú vilt ekki bara eyða, heldur skipta út Alt+Sláðu inn á, til dæmis, rými, þá þarf aðra, aðeins flóknari byggingu:

Til að setja ósýnilegt bandstrik notum við aðgerðina SYMBOL (CHAR), sem gefur út staf með kóðanum (10). Og svo aðgerðin Varamaður (VARAMAÐUR) leitar að bandstrikunum okkar í upprunagögnunum og skiptir þeim út fyrir hvaða texta sem er, til dæmis með bili.

Skipting í dálka eftir línuskilum

Margir kunnugir og mjög handhægt verkfæri Texti eftir dálkum af flipanum Gögn (Gögn — texti í dálka) getur líka virkað frábærlega með línuskilum og skipt textanum úr einni reit í nokkra, brjóta hann upp Alt+Sláðu inn. Til að gera þetta, í öðru skrefi töframannsins, þarftu að velja afbrigði af sérsniðnu afmörkunarstafnum Annað (Sérsniðin) og notaðu flýtilykla sem við þekkjum nú þegar Ctrl+J sem valkostur Alt+Sláðu inn:

Ef gögnin þín kunna að innihalda nokkur línuskil í röð, þá geturðu „fellt saman“ þau með því að kveikja á gátreitnum Farðu með samfellda afmörkun sem eina (Farðu með samfellda afmörkun sem eina).

Eftir að smella á Næstu (Næst) og við að fara í gegnum öll þrjú skref töframannsins fáum við tilætluðum árangri:

Vinsamlegast athugaðu að áður en þú framkvæmir þessa aðgerð er nauðsynlegt að setja inn nægilega marga tóma dálka hægra megin við skiptan dálk svo textinn sem myndast skrifi ekki yfir gildin (verð) sem voru til hægri.

Skiptu í línur með Alt + Enter í gegnum Power Query

Annað áhugavert verkefni er að skipta marglínutextanum úr hverri reit, ekki í dálka, heldur í línur:

Það tekur langan tíma að gera þetta handvirkt, það er erfitt með formúlur, það geta ekki allir skrifað macro. En í reynd kemur þetta vandamál oftar fyrir en við viljum. Einfaldasta og auðveldasta lausnin er að nota Power Query viðbótina fyrir þetta verkefni, sem hefur verið innbyggt í Excel síðan 2016, og fyrir fyrri útgáfur 2010-2013 er hægt að hlaða henni niður alveg ókeypis af vefsíðu Microsoft.

Til að hlaða upprunagögnunum inn í Power Query verður þú fyrst að breyta þeim í „snjalltöflu“ með flýtilykla Ctrl+T eða með hnappi Snið sem töflu flipi Heim (Heima - Snið sem töflu). Ef þú af einhverjum ástæðum vilt ekki eða getur ekki notað „snjöll töflur“ þá geturðu unnið með „heimska“. Í þessu tilviki skaltu bara velja upprunalega svið og gefa því nafn á flipanum Formúlur – Nafnastjóri – Nýtt (Formúlur - Nafnastjóri - Nýtt).

Eftir það, á flipanum Gögn (ef þú ert með Excel 2016 eða nýrri) eða á flipanum Orkufyrirspurn (ef þú ert með Excel 2010-2013) geturðu smellt á hnappinn Frá borði/sviði (Úr töflu/sviði)til að hlaða töflunni okkar inn í Power Query ritilinn:

Eftir að hafa verið hlaðið skaltu velja dálkinn með marglínu texta í reitunum og velja skipunina á Aðalflipa Skipta dálki - eftir afmörkun (Heima — Skiptur dálkur — Eftir afmörkun):

Líklegast mun Power Query sjálfkrafa þekkja meginregluna um skiptingu og koma í staðinn fyrir táknið sjálft #(lf) ósýnilegur línustraumsstafur (lf = línustraumur = línustraumur) í innsláttarreitnum. Ef nauðsyn krefur er hægt að velja aðra stafi úr fellilistanum neðst í glugganum, ef þú hakar fyrst í reitinn Skiptu með sérstöfum (Deilt með sérstöfum).

Svo að öllu sé skipt í raðir, en ekki dálka - ekki gleyma að skipta um veljarann Línur (Eftir röðum) í hópnum fyrir háþróaða valkosti.

Það eina sem er eftir er að smella á OK og fáðu það sem þú vilt:

Hægt er að losa fullbúna töfluna aftur á blaðið með skipuninni Lokaðu og hlaða - Lokaðu og hlaðaðu inn... flipi Heim (Heima — Loka&hlaða — Loka&hlaða til...).

Það er mikilvægt að hafa í huga að þegar þú notar Power Query verður þú að muna að þegar upprunagögnin breytast eru niðurstöðurnar ekki uppfærðar sjálfkrafa, vegna þess að. þetta eru ekki formúlur. Til að uppfæra verður þú að hægrismella á lokatöfluna á blaðinu og velja skipunina Uppfærðu og vistaðu (Endurnýja) eða ýttu á hnappinn Uppfæra allt flipi Gögn (Gögn — endurnýja allt).

Fjölvi fyrir skiptingu í línur með Alt+Enter

Til að fullkomna myndina skulum við líka nefna lausn fyrri vandamálsins með hjálp makrós. Opnaðu Visual Basic Editor með því að nota hnappinn með sama nafni á flipanum Hönnuður (hönnuður) eða flýtilykla Alt+F11. Í glugganum sem birtist skaltu setja nýja einingu í gegnum valmyndina Settu inn - Eining og afritaðu eftirfarandi kóða þangað:

Sub Split_By_Rows() Dim cell As Range, n As Heiltala Set cell = ActiveCell For i = 1 To Selection.Rows.Count ar = Split(cell, Chr(10)) 'ákvarða fjölda brota cell.Offset(1, 0 ).Resize(n, 1).EntireRow.Insert 'insert tómar raðir fyrir neðan cell.Resize(n + 1, 1) = WorksheetFunction.Transpose(ar) 'sláðu inn gögn úr fylkinu Set cell = cell.Offset(n) + 1, 0) 'fara í næsta reit Next i End Sub  

Farðu aftur í Excel og veldu frumurnar með marglínu textanum sem þú vilt skipta. Notaðu síðan hnappinn Fjölvi flipi verktaki (Hönnuður - Fjölvi) eða flýtilykla Alt+F8til að keyra stofnaða fjölvi, sem mun gera alla vinnu fyrir þig:

Voila! Forritarar eru í raun bara mjög latir fólk sem vill frekar leggja hart að sér einu sinni og gera svo ekki neitt 🙂

  • Hreinsar upp texta úr rusli og aukastöfum
  • Að skipta út texta og fjarlægja óbrotin bil með SUBSTITUTE aðgerðinni
  • Hvernig á að skipta klístruðum texta í hluta í Excel

Skildu eftir skilaboð