tartalom
Ez az oktatóanyag három módszert mutat be a kocsivisszaadások eltávolítására az Excel celláiból. Azt is megtanulja, hogyan cserélje le a sortöréseket más karakterekkel. Minden javasolt megoldás működik az Excel 2013, 2010, 2007 és 2003 verziókban.
Különféle okok miatt sortörések jelenhetnek meg a szövegben. A kocsivisszaadások általában egy munkafüzetben fordulnak elő, például amikor szöveget másolnak egy weboldalról, ha már egy klienstől kapott munkafüzetben vannak, vagy ha mi magunk adjuk hozzá a billentyűk megnyomásával. Alt + Enter.
Bármi legyen is az okuk, a kihívás most a kocsivisszaadások eltávolítása, mivel zavarják a kifejezéskeresést, és az oszlopok rendetlenségét eredményezik, ha a tördelést engedélyezzük.
Mindhárom bemutatott módszer meglehetősen gyors. Válaszd ki a számodra legmegfelelőbbet:
Jegyzet: Kezdetben a „Carriage return” és a „line feed” kifejezéseket használták az írógépeken végzett munka során, és két különböző műveletet jelöltek. Erről egy érdeklődő olvasó önállóan is részletes információkat találhat az interneten.
A számítógépeket és a szövegszerkesztő szoftvereket az írógépek jellemzőinek figyelembevételével tervezték. Ez az oka annak, hogy két különböző, nem nyomtatható karaktert használnak a sortörés jelzésére: kocsi visszatérés (Carriage return, CR vagy ASCII kód 13) és Vonalfordítás (Soremelés, LF vagy ASCII kód 10). Windows rendszeren mindkét karakter együtt használatos, *NIX rendszereken pedig csak újsorokat használ a rendszer.
Légy óvatos: Mindkét lehetőség megtalálható az Excelben. Fájlokból történő importáláskor . Txt or . Csv az adatok általában kocsivisszaadásokat és soremeléseket tartalmaznak. Ha egy sortörést kézzel ír be a gomb megnyomásával Alt + Enter, Az Excel csak újsor karaktert szúr be. Ha a fájl . Csv Linux, Unix vagy más hasonló rendszer rajongóitól kapott, majd készüljön fel a találkozásra csak egy újsor karakterrel.
A kocsi visszatérők eltávolítása kézzel
Előnyök: Ez a módszer a leggyorsabb.
Hátrányok: Nincs extra jutalom 🙁
Így távolíthatja el a sortöréseket a „Keresse meg és cserélje ki"
- Jelölje ki az összes cellát, ahonnan el szeretné távolítani a kocsivisszaadásokat, vagy helyettesíteni szeretné őket egy másik karakterrel.
- nyomja meg Ctrl + Hpárbeszédpanel megjelenítéséhez Keresse meg és cserélje ki (Keresés és csere).
- Helyezze a kurzort a mezőbe Megtalálni (Mit talál) és nyomja meg Ctrl + J. Első pillantásra üresnek tűnik a mező, de ha alaposan megnézzük, egy kis pöttyet látunk benne.
- A Kicserélve (Csere erre) írjon be bármilyen értéket, amelyet a kocsivisszaadások helyére kíván beilleszteni. Általában szóközt használnak erre, hogy elkerüljük két szomszédos szó véletlen összeragadását. Ha csak a sortöréseket szeretné eltávolítani, hagyja el a mezőt Kicserélve (Csere erre) üres.
- sajtó Cserélje ki az összeset (Cserélje ki az összeset), és élvezze az eredményt!
Távolítsa el a sortöréseket Excel-képletek segítségével
Előnyök: A feldolgozott cellában szekvenciális vagy beágyazott képleteket használhat összetett szövegellenőrzéshez. Például eltávolíthatja a kocsivisszaadásokat, majd további kezdő vagy záró szóközöket vagy extra szóközöket kereshet a szavak között.
Egyes esetekben el kell távolítani a sortöréseket, hogy a szöveget később függvényargumentumként használhassuk anélkül, hogy az eredeti cellákat módosítanák. Az eredmény használható például függvény argumentumként Megtekintés (NÉZZ FEL).
Hátrányok: Létre kell hoznia egy segítő oszlopot, és számos további lépést kell végrehajtania.
- Adjon hozzá egy segédoszlopot az adatok végéhez. Példánkban a neve lesz 1 vonalak.
- A segédoszlop (C2) első cellájába írja be a képletet a sortörések eltávolításához/cseréjéhez. Íme néhány hasznos képlet különféle alkalmakra:
- Ez a képlet Windows és UNIX kocsivissza-/soremelés kombinációkhoz használható.
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(13);"");СИМВОЛ(10);"")
=SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),"")
- A következő képlet alkalmas arra, hogy a sortörést bármilyen más karakterre cserélje (például „, ” – vessző + szóköz). Ebben az esetben a sorok nem kombinálódnak, és nem jelennek meg extra szóközök.
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(13);"");СИМВОЛ(10);", ")
=TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),", ")
- És így távolíthatja el az összes nem nyomtatható karaktert a szövegből, beleértve a sortöréseket is:
=ПЕЧСИМВ(B2)
=CLEAN(B2)
- Ez a képlet Windows és UNIX kocsivissza-/soremelés kombinációkhoz használható.
- Másolja a képletet az oszlop összes cellájába.
- Opcionálisan lecserélheti az eredeti oszlopot egy újra, a sortörések eltávolításával:
- Jelölje ki az összes cellát egy oszlopban C és megnyomva Ctrl + C másolja az adatokat a vágólapra.
- Ezután válasszon ki egy cellát B2, nyomja meg a billentyűparancsot Shift + F10 és azután betétlap (Beszúrás).
- Törölje a segítő oszlopot.
Távolítsa el a sortöréseket VBA makróval
Előnyök: Létrehozása egyszer – újra és újra használható bármely munkafüzetben.
Hátrányok: Legalább alapszintű VBA ismerete szükséges.
A következő példában szereplő VBA makró eltávolítja a kocsivisszaadásokat az aktív munkalap összes cellájából.
Sub RemoveCarriageReturns() Dim MyRange As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Minden MyRange In ActiveSheet.UsedRange If 0 < InStr(MyRange, Chr(10)) then MyRange = Csere, "(MyRange), "Chr10 ") End If Next Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub
Ha nem ismeri túlságosan a VBA-t, azt javaslom, hogy tanulmányozza át a VBA-kód Excelben való beszúrásáról és végrehajtásáról szóló cikket.