3 būdai, kaip pašalinti vežimėlio grąžinimą "Excel": formulės, VBA makrokomanda, dialogo langas "rasti ir pakeisti

  • Pasidalinti
Michael Brown

Šiame patarime rasite 3 būdus, kaip iš "Excel" ląstelių pašalinti vežimėlio grąžinimą. Taip pat sužinosite, kaip pakeisti eilučių pertraukas kitais simboliais. Visi sprendimai tinka "Excel 365", 2021, 2019 ir žemesnėms versijoms.

Gali būti įvairių priežasčių, dėl kurių jūsų tekste atsiranda eilučių pertraukos. Paprastai pertraukos atsiranda, kai nukopijuojate tekstą iš tinklalapio, iš kliento gaunate sąsiuvinį, kuriame jau yra eilučių pertraukų, arba patys jas pridedate naudodami Alt+Enter .

Bet kokiu atveju dabar norite pašalinti vežimėlio grąžinimus, nes jie neleidžia rasti frazės ir, įjungus teksto apvyniojimo parinktį, stulpelio turinys atrodo netvarkingai.

Atkreipkite dėmesį, kad iš pradžių terminai "Carriage return" ir "Line feed" buvo vartojami rašomojoje mašinėlėje ir reiškė 2 skirtingus veiksmus, daugiau informacijos rasite "Wiki".

Kompiuteriai ir teksto apdorojimo programinė įranga buvo kuriami atsižvelgiant į rašomosios mašinėlės ypatumus. Štai kodėl dabar eilutės pertraukai žymėti naudojami du skirtingi nespausdinami simboliai: " Vežimo grąžinimas " (CR, ASCII kodas 13) ir " Linijos padavimas " (LF, ASCII kodas 10). "Windows" naudoja 2 simbolius po vieną: CR+LF, o *NIX sistemose - LF. Būkite atsargūs: "Excel" galite rasti abu variantus Jei importuojate duomenis iš .txt arba .csv failo, greičiausiai rasite Krovinio grąžinimas + Linijos padavimas . Kai pertraukiate eilutę naudodami Alt+Enter , "Excel" įterpia Linijos padavimas tik.

Jei .csv failus gausite iš asmens, kuris naudoja "Linux", "Unix" ir pan., rasite tik Linijų juostos dar kartą.

Visi šie 3 būdai yra tikrai greiti. Galite pasirinkti jums tinkamiausią:

    Patarimas. Jei ieškote priešingos užduoties sprendimo, perskaitykite, kaip "Excel" ląstelėje greitai pridėti eilutės pertrauką.

    Rankiniu būdu pašalinkite vežimėlio grįžtamąsias eilutes

    Privalumai: greičiausias būdas.

    Trūkumai: jokių papildomų funkcijų :(.

    Pateikiame eilučių pertrūkių pašalinimo veiksmus, kaip naudoti funkciją "Rasti ir pakeisti":

    1. Pažymėkite visas ląsteles, kuriose norite pašalinti arba pakeisti grįžtamąsias eilutes.
    2. Paspauskite Ctrl+H, kad atidarytumėte Dialogo langas Rasti ir pakeisti .
    3. Į Raskite, ką laukelyje įveskite Ctrl+J. Jis atrodys tuščias, tačiau jame bus matomas mažas taškelis.
    4. Į Pakeisti į lauke įveskite bet kokią reikšmę, kad pakeistumėte kabliataškius. Paprastai tai būna tarpas, kad netyčia nebūtų sujungti 2 žodžiai. Jei jums reikia tik ištrinti eilučių pertraukas, lauką "Pakeisti su" palikite tuščią.
    5. Paspauskite Pakeisti visus mygtuką ir mėgaukitės rezultatu!

    Ištrinti eilučių pertraukas naudojant "Excel" formules

    Privalumai: sudėtingam langelių teksto apdorojimui galite naudoti formulių grandinę / įterptines formules. Pavyzdžiui, galima pašalinti kabliataškio grąžinimus, o tada pašalinti perteklinius pradinius ir galinius tarpus bei tarpus tarp žodžių.

    Arba gali tekti ištrinti vežimėlio grąžinimus, kad galėtumėte naudoti tekstą kaip kitos funkcijos argumentą nekeisdami pradinių langelių. Pavyzdžiui, jei norite rezultatą naudoti kaip funkcijos =lookup () argumentą.

    Trūkumai: reikės sukurti pagalbinį stulpelį ir atlikti daug papildomų veiksmų.

    1. Į duomenų galą įtraukite pagalbinį stulpelį. Jį galite pavadinti "1 eilutė".
    2. Pirmajame pagalbinio stulpelio langelyje ( C2 ), įveskite formulę, pagal kurią pašalinsite / pakeisite eilučių pertrūkius. Čia matote keletą naudingų formulių įvairiais atvejais:
      • Tvarkykite ir "Windows", ir UNIX vežimėlio grąžinimo ir eilutės padavimo derinius.

        =SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),"")

      • Kita formulė padės pakeisti eilutės pertrauką bet kokiu kitu simboliu (kablelis + tarpas). Šiuo atveju eilutės nebus sujungtos ir nebus papildomų tarpų.

        =TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),", ")

      • Jei norite iš teksto pašalinti visus nespausdinamus simbolius, įskaitant eilučių pertraukas:

        =CLEAN(B2)

    3. Nukopijuokite formulę į kitus stulpelio langelius.
    4. Pasirinktinai , galite pakeisti pradinį stulpelį stulpeliu, iš kurio buvo pašalinti eilučių pertrūkiai:
      • Pasirinkite visas stulpelio ląsteles C ir paspauskite Ctrl + C, kad nukopijuotumėte duomenis į iškarpinę.
      • Dabar pasirinkite ląstelę B2 ir paspauskite spartųjį klavišą Shift + F10. Tada tiesiog paspauskite V .
      • Pašalinkite pagalbinį stulpelį.

    VBA makrokomandos, skirtos atsikratyti eilučių pertraukų

    Privalumai: Vieną kartą sukurtas, gali būti pakartotinai naudojamas bet kuriame sąsiuvinyje.

    Trūkumai: reikia turėti pagrindinių VBA žinių.

    Toliau pateiktame pavyzdyje pateiktas VBA makrokomandas pašalina vežimėlio grąžinimą iš visų šiuo metu atidaryto darbalapio (aktyvaus darbalapio) ląstelių.

    Sub RemoveCarriageReturns() Dim MyRange As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Each MyRange In ActiveSheet.UsedRange If 0 <InStr(MyRange, Chr(10)) Then MyRange = Replace(MyRange, Chr(10), "" ) End If Next Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Jei gerai neišmanote VBA, žr. skyrių Kaip įterpti ir paleisti VBA kodą "Excel".

    Ištraukti vežimėlio grąžinimus naudojant "Text Toolkit

    Jei jums pasisekė, kad naudojate mūsų "Text Toolkit" arba "Ultimate Suite for Excel" rinkinį, jums nereikia gaišti laiko pirmiau minėtoms manipuliacijoms. Tereikia atlikti šiuos 3 greitus veiksmus:

    1. Pasirinkite vieną ar daugiau langelių, kuriuose norite ištrinti eilučių pertraukas.
    2. "Excel" juostoje eikite į Ablebitų duomenys skirtukas> Tekstas grupę ir spustelėkite Konvertuoti mygtuką.
    3. Dėl Konvertuoti tekstą lange pasirinkite Konvertuoti eilutės pertrauką į perjungimo mygtuką, į laukelį įveskite "pakeitimo" simbolį ir spustelėkite Konvertuoti .

    Mūsų pavyzdyje kiekvieną eilutės pertrauką pakeisime tarpeliu, todėl pelės žymeklį padėkite į laukelį ir paspauskite klavišą Enter:

    Rezultatas - tvarkinga lentelė su vienos eilutės adresais:

    Jei norite išbandyti šį ir dar 60 kitų laiką taupančių "Excel" įrankių, kviečiame atsisiųsti bandomąją mūsų "Ultimate Suite" versiją. Nustebsite atradę vos keliais spustelėjimais atliekamų sudėtingiausių ir nuobodžiausių "Excel" užduočių sprendimus!

    Vaizdo įrašas: Kaip pašalinti eilučių pertraukas "Excel" programoje

    Michaelas Brownas yra atsidavęs technologijų entuziastas, mėgstantis supaprastinti sudėtingus procesus naudojant programinės įrangos įrankius. Turėdamas daugiau nei dešimtmetį patirtį technologijų pramonėje, jis patobulino savo įgūdžius „Microsoft Excel“ ir „Outlook“, taip pat „Google“ skaičiuoklėse ir dokumentuose. Michaelio tinklaraštis skirtas dalytis savo žiniomis ir patirtimi su kitais, jame pateikiami lengvai įgyvendinami patarimai ir vadovėliai, kaip pagerinti produktyvumą ir efektyvumą. Nesvarbu, ar esate patyręs profesionalas, ar pradedantysis, Michaelo tinklaraštyje rasite vertingų įžvalgų ir praktinių patarimų, kaip išnaudoti visas šių pagrindinių programinės įrangos įrankių galimybes.