ha adatbázisokból vagy salesforce-ból importált adatokkal dolgozik, akkor valószínűleg már foglalkozott a sortörésekkel.
a sortörés lehetővé teszi, hogy több sor legyen ugyanabban a cellában az Excel programban.
az alábbiakban bemutatunk egy példát egy név-és címadatkészletre, amelyben egyetlen sort, nevet és a cím különböző részeit sortörés választja el egymástól.
bár a fenti példában jól néz ki, néha előfordulhat, hogy nem szeretné ezeket a sortöréseket, és el kell távolítania ezeket a sortöréseket az adatkészletből.
ebben az oktatóanyagban három egyszerű módszert mutatok be a sortörések eltávolítására az Excelben (más néven in-cell carriage return in Excel).
ez a bemutató kiterjed:
távolítsa el a sortöréseket a Find and Replace használatával
a sortörések kézi eltávolításának legegyszerűbb módja a Find and Replace használata.
könnyedén alkalmazhatja ezt egy nagy adatkészletre, és megtalálja és kicseréli az összes nehéz emelést azáltal, hogy megtalálja az összes vonalszakadást és eltávolítja őket a cellákból.
tegyük fel, hogy van egy adathalmaza címek az alábbiak szerint, ahonnan el szeretné távolítani a sortöréseket.
az alábbiakban bemutatjuk a sortörések eltávolításának lépéseit a Keresés és a csere használatával, valamint vesszővel történő cseréjével:
- válassza ki azt az adatkészletet, amelyből el szeretné távolítani a sortöréseket
- kattintson a Kezdőlap fülre
- a szerkesztési csoportban kattintson a ‘Keresés & kiválasztás’
- lehetőséget a szerkesztési csoportban megjelenik, kattintson a ‘replace’
- gombra helyezze a kurzort a ‘find what’ mezőbe, és használja a billentyűparancsot – control + j (tartsa lenyomva a Control billentyűt, majd nyomja meg a J billentyűt). Lehet, hogy nem lát semmit, de ez a sortörés karaktert a ‘mit keres’ mezőbe helyezi
- a Csere mezőben írjon be egy vesszőt, amelyet szóköz karakter követ (,)
- kattintson az összes cseréje gombra
a fenti lépések eltávolítanák az összes sortörést ezeket vesszővel helyettesítsük. Ez az eredményt egyetlen sorban adja meg az Excel cellájában.
ha el szeretné távolítani a sortörést, és a vessző helyett valami másra szeretné cserélni, akkor meg kell adnia, hogy a 6.lépésben (a ‘csere ezzel’ mezőben)
távolítsa el a sortöréseket a képlet segítségével
egy másik módja annak, hogy megszabaduljon a sortörésektől az Excelben egy képlet használatával. Míg a & csere keresése módszer statikus eredményeket ad, a képlet olyan eredményeket ad, amelyek automatikusan frissülnek, ha bármilyen változtatást hajt végre az eredeti adatkészletben.
tegyük fel, hogy az adatkészlet az alábbiak szerint van, és el szeretné távolítani a sortöréseket az összes cellából.
az alábbiakban látható a képlet, amely ezt megteszi:
=SUBSTITUTE(A2,CHAR(10),"")
a helyettesítő függvény megkeresi és lecseréli a Char (10) karaktert, amely a vonal feed karaktert képviseli. Tehát a fenti képlet megtalálja az összes sortörést, és ezeket üresen helyettesíti – ami lényegében azt jelenti, hogy ezeket a sortöréseket eltávolították.
ha azt szeretné, hogy az eredmény vesszővel (vagy bármilyen más karakterrel) legyen elválasztva, használhatja az alábbi képletet:
=SUBSTITUTE(A2,CHAR(10),", ")
Megjegyzés: abban az esetben, ha a Wrap-text engedélyezve van egy cellában, ahol megkapja a képlet eredményét, továbbra is láthat néhány szöveget a következő sorra ugyanabban a cellában. Ez nem a sortörések miatt van. Ha beállítja az oszlopot
távolítsa el a sortöréseket a VBA használatával
ha kényelmesen használja a VBA-t, ez lehet a leggyorsabb módja annak, hogy megszabaduljon a sortörésektől az Excel programban.
de van, hogy némi munkát, mielőtt ez egy kattintással műveletet.
az alábbiakban látható a VBA kód, amely a
Sub RemoveLineBreaks()For Each Cell In SelectionCell.Value = Replace(Cell.Value, Chr(10), ", ")NextEnd Sub
a fenti kód a VBA REPLACE függvényt használja a cella összes sortörési karakterének vesszővel történő helyettesítésére, amelyet a szóköz karakter követ.
ennek a VBA-kódnak az eredménye statikus, és ezt nem lehet visszavonni. Tehát, ha azt tervezi, hogy használni fogja, nagyon ajánlom, hogy a kód használata előtt készítsen másolatot az eredeti adatkészletről.
ezt a kódot az Excel rendszeres moduljába helyezheti, és ha gyakran kell használni, és szüksége van rá az összes Excel-munkafüzetben, mentheti ezt a kódot a személyes Makrófüzetbe, vagy hozzáadhatja Excel-bővítményként.
ha egyetlen kattintással szeretné használni, hozzáadhatja ezt a makrókódot a Gyorselérési eszköztárhoz. Így csak annyit kell tennie, hogy kiválasztja, majd kattintson a QAT makró gombjára a kód futtatásához.
Line Break Vs. Carriage Return
kisebb különbség van az Excel és a carriage return közötti sortörés között.
a carriage return funkciója az, hogy a kurzort a mondat elején vigye. Az írógépek korai verzióiban, később pedig a számítógépekben használták. A kocsi visszatérése önmagában nem vezet vonalszakadáshoz az Excel programban. Amikor együtt vonal takarmány, azt eredményezi, egy sor szünet.
a legtöbb esetben, amikor sortörést lát az Excelben, benne van a kocsi visszatérése.
ha az ALT Enter billentyűt használja sortörés beszúrására az excelben, akkor csak egy sorcsatornát szúr be, a kocsi visszatérését nem.
akkor miért kell aggódnunk a kocsi visszatérése miatt? Mert lehet, hogy ez az adatok abban az esetben már letöltött egy adatbázisból, amely a kocsi vissza.
a kocsi visszatérésének ASCII kódja 13 (CR, ASCII kód 13), és képletek segítségével megtalálhatja és kicserélheti.
a vonali betáplálás és a kocsi visszaadása közötti különbségről itt olvashat bővebben.
remélem hasznosnak találta ezt az oktatóanyagot.
a következő Excel oktatóanyagok is tetszhetnek:
- hogyan lehet több sort felosztani egy cellában külön cellákba / oszlopokba
- hogyan lehet új sort indítani az Excel cellában (billentyűparancs + képlet)
- hogyan lehet kombinálni a cellákat az Excel-ben
- különítse el az első és a vezetéknevet az Excel-ben (osztott nevek képletekkel)
- hogyan lehet eltávolítani a vesszőt az Excel-ben (szövegből és számokból)