D'Subtilitéite fir mat Zeilpausen an Excel ze schaffen

Linn Break bannent der selwechter Zell, dobäi mat enger Tastatur Ofkiirzung Alt+gitt ass eng ganz gemeinsam an allgemeng Saach. Heiansdo gi se vun de Benotzer selwer gemaach fir Schéinheet op laangen Text ze addéieren. Heiansdo ginn esou Transfere automatesch bäigefüügt wann Dir Daten aus all Aarbechtsprogrammer ausluet (Hallo 1C, SAP, etc.) De Problem ass datt Dir dann net nëmmen esou Dëscher bewonnere musst, mee mat hinnen schaffen - an da kënnen dës onsichtbar Zeechentransferen eng Problem. A si kënnen net ginn - wann Dir wësst wéi se richteg behandelen.

Loosst eis dëst Thema méi detailléiert kucken.

Ewechzehuelen Linn Pausen duerch Ersatz

Wa mir musse vun Bindestrecken lassgoen, dann ass déi éischt Saach, déi normalerweis am Kapp kënnt, déi klassesch "Find an Ersatz" Technik. Wielt den Text an rufft dann d'Ersatzfenster mat enger Tastatur Ofkiirzung un Ctrl+H oder via Home - Fannt a Wielt - Ersetzen (Home — Find&Select — Ersetzen). Eng Inkonsistenz - et ass net ganz kloer wéi Dir am Top Feld gitt Fannen (Finn wat) eis onsichtbar Linn Paus Charakter. Alt+gitt hei, leider, et Wierker net méi, Kopie dëst Symbol direkt aus der Zell an Paste et hei klappt och.

Eng Kombinatioun wäert hëllefen Ctrl+J - dat ass d'Alternativ Alt+gitt an Excel Dialogboxen oder Inputfelder:

Notéiert w.e.g. datt nodeems Dir de blénkende Cursor am Topfeld gesat hutt an dréckt Ctrl+J - näischt wäert am Feld selwer schéngen. Maacht Iech keng Angscht - dëst ass normal, d'Symbol ass onsichtbar 🙂

Um ënnen Feld Substitute (Ersetzen mat) entweder näischt aginn, oder e Raum aginn (wa mir wëllen net nëmmen Bindestrecken ewechhuelen, mee se duerch e Raum ersetzen, sou datt d'Linnen net zu engem eenzege Ganzt zesummenhänken). Press Just de Knäppchen Alles ersetzen (Alles ersetzen) an eis Bindestrecken verschwannen:

Nuance: no Leeschtung der Ersatz koum mat Ctrl+J onsichtbare Charakter bleift am Feld Fannen a kann an Zukunft stéieren - vergiesst net et ze läschen andeems Dir de Cursor an dësem Feld setzt an e puer Mol (fir Zouverlässegkeet) op d'Schlësselen dréckt läsche и Backspace.

Ewechzehuelen Linn Break mat enger Formel

Wann Dir de Problem mat Formelen léisen musst, da kënnt Dir d'gebaut-an Funktioun benotzen PRINT (CLEAN), déi den Text vun all net-druckbare Charaktere läsche kann, inklusiv eis ongerecht Zeilpausen:

Dës Optioun ass awer net ëmmer bequem, well d'Zeilen no dëser Operatioun kënne matenee gekollt ginn. Fir dëst ze verhënneren, musst Dir net nëmmen de Bindestrich ewechhuelen, mee ersetzen et mat engem Raum (kuckt den nächsten Paragraph).

Ersetzen Linn Pausen mat enger Formel

A wann Dir wëllt net nëmmen ze läschen, mä ze ersetzen Alt+gitt op, zum Beispill, e Raum, da wäert eng aner, liicht méi komplex Konstruktioun erfuerderlech sinn:

Fir en onsichtbare Bindestrich ze setzen benotze mir d'Funktioun SYMBOL (CHAR), deen e Charakter duerch säi Code (10) erausgëtt. An dann d'Funktioun SUBSTITUT (SUBSTITUT) sicht eis Bindestrecken an de Quelldaten an ersetzt se duerch all aner Text, zum Beispill mat engem Raum.

Divisioun a Kolonnen duerch Zeilpaus

Bekannt fir vill a ganz praktesch Tool Text duerch Kolonnen vum Tab Daten (Daten - Text zu Kolonnen) kann och gutt mat Zeilpausen funktionnéieren an den Text vun enger Zell an e puer opzedeelen, se duerchbriechen Alt+gitt. Fir dëst ze maachen, am zweete Schrëtt vum Wizard, musst Dir eng Variant vum personaliséierten Delimiter Charakter auswielen aner (Benotzerdefinéiert) a benotzt d'Tastatur Ofkiirzung déi mir scho kennen Ctrl+J als Alternative Alt+gitt:

Wann Är Donnéeën e puer Zeilpausen an enger Zeil enthalen, da kënnt Dir se "zesummeklappen" andeems Dir d'Checkbox ausschalt Behandelt konsekutiv Ofgrenzer als een (Behandelt konsekutiv Ofgrenzer als een).

Nodeems Dir op nächst (Nächst) a gitt duerch all dräi Schrëtt vum Wizard, mir kréien dat gewënschte Resultat:

Notéiert w.e.g. datt ier Dir dës Operatioun ausféiert, ass et néideg eng genuch Zuel vun eidel Spalten op der rietser Säit vun der Spaltkolonne anzeginn, sou datt de resultéierende Text d'Wäerter (Präisser) net iwwerschreift, déi riets waren.

Deelt an Zeilen duerch Alt + Enter duerch Power Query

Eng aner interessant Aufgab ass de Multiline Text vun all Zell net a Spalten ze trennen, awer a Linnen:

Et dauert laang Zäit fir dat manuell ze maachen, et ass schwéier mat Formelen, net jiddereen kann e Macro schreiwen. Mä an der Praxis geschitt dëse Problem méi dacks wéi mir wëllen. Déi einfachst an einfachst Léisung ass den Power Query Add-in fir dës Aufgab ze benotzen, déi zënter 2016 an Excel agebaut ass, a fir fréier Versiounen 2010-2013 kann et komplett gratis vun der Microsoft Websäit erofgeluede ginn.

Fir d'Quelldaten an d'Power Query ze lueden, musst Dir se als éischt an eng "Smart Table" konvertéieren mat enger Tastatur Ofkiirzung Ctrl+T oder duerch Knäppchen Format als Dësch Reiter Home (Home - Format als Table). Wann Dir aus irgendege Grënn keng "Smart Tables" wëllt oder net benotze wëllt, da kënnt Dir mat "domm" schaffen. An dësem Fall, wielt just déi ursprénglech Gamme a gitt et en Numm op der Tab Formulen - Numm Manager - New (Formelen - Numm Manager - Nei).

Duerno, op der Tab Daten (wann Dir Excel 2016 oder spéider hutt) oder op der Tab Muecht Ufro (wann Dir Excel 2010-2013 hutt) kënnt Dir op de Knäppchen klickt Vun Dësch / Gamme (Vum Dësch / Range)fir eisen Dësch an de Power Query Editor ze lueden:

Nom Luede wielt d'Kolonn mat Multiline Text an den Zellen a wielt de Kommando op der Main Tab Split Kolonn - Duerch Delimiter (Home - Split Kolonn - Duerch Ofgrenzung):

Wahrscheinlech erkennt Power Query automatesch de Prinzip vun der Divisioun an ersetzt d'Symbol selwer #(lf) onsichtbar Zeilfeed Charakter (lf = Zeilfeed = Zeilfeed) am Separator-Input Feld. Wann néideg, kënnen aner Zeechen aus der Dropdown-Lëscht um Enn vun der Fënster ausgewielt ginn, wann Dir d'Këscht fir d'éischt auskuckt Split mat speziellen Zeechen (Opgedeelt duerch speziell Zeechen).

Also datt alles an Zeilen opgedeelt ass, an net Kolonnen - vergiesst net de Selector ze wiesselen Rows (Nach Reihen) am Grupp fortgeschratt Optiounen.

Et bleift just op ze klicken OK a kritt wat Dir wëllt:

De fäerdegen Dësch kann zréck op de Blat mat dem Kommando entlooss ginn Zoumaachen a lueden - Zoumaachen a lueden an ... Reiter Home (Home — Close&Load — Close&load to...).

Et ass wichteg ze notéieren datt wann Dir Power Query benotzt, musst Dir drun erënneren datt wann d'Quelldaten ännert, d'Resultater net automatesch aktualiséiert ginn, well. dës sinn net Formulen. Fir ze aktualiséieren, musst Dir mat der rietser Maustast op d'Finale Dësch op der Blat klickt a wielt de Kommando Update & späicheren (Erfrëschen) oder Press de Knäppchen Update All Reiter Daten (Daten - Alles erfrëschen).

Makro fir Divisioun an Zeilen duerch Alt + Enter

Fir d'Bild komplett ze ernimmen, loosst eis och d'Léisung vum fréiere Problem mat der Hëllef vun engem Makro ernimmen. Öffnen de Visual Basic Editor andeems Dir de Knäppchen mam selwechten Numm op der Tab benotzt programméieren (Entwéckler) oder Tastatur Ofkiirzungen Alt+F11. An der Fënster déi erschéngt, gitt en neie Modul duerch de Menü Insert - Modul a kopéiert de folgende Code do:

Sub Split_By_Rows() Dim Zell As Range, n As Integer Set cell = ActiveCell For i = 1 To Selection.Rows.Count ar = Split(cell, Chr(10)) 'bestëmmt d'Zuel vun de Fragmenter Zell.Offset(1, 0) ).Resize(n, 1).EntireRow.Insert 'insert eidel rows below cell.Resize(n + 1, 1) = WorksheetFunction.Transpose(ar) 'gitt an hinnen Daten aus der Array Set cell = cell.Offset(n) + 1, 0) 'Verréckelung an déi nächst Zell Next i End Sub  

Zréck op Excel a wielt d'Zellen mat dem Multiline-Text deen Dir wëllt splécken. Benotzt dann de Knäppchen macros Reiter Entwéckler (Entwéckler - Macros) oder Tastatur Ofkiirzung Alt+F8fir den erstallten Makro auszeféieren, deen all d'Aarbecht fir Iech mécht:

Voila! Programméierer sinn, tatsächlech, just ganz lidderechen Leit, déi léiwer eng Kéier haart schaffen an dann näischt maachen 🙂

  • Botzen Text aus Dreck an extra Zeechen
  • Text ersetzen an net-briechend Plazen mat der SUBSTITUTE Funktioun ofhuelen
  • Wéi kléngt Text an Deeler an Excel opzedeelen

Hannerlooss eng Äntwert