Sisukord
Selles näpunäites leiate 3 viisi, kuidas eemaldada Excel'i lahtritest veoseväljalõiked. Samuti saate teada, kuidas asendada reavahetused teiste sümbolitega. Kõik lahendused töötavad Excel 365, 2021, 2019 ja madalamate versioonide jaoks.
Tekstis esinevatel reavahetustel võib olla erinevaid põhjusi. Tavaliselt ilmuvad reavahetused siis, kui kopeerite teksti veebilehelt, saate kliendilt töövihiku, mis juba sisaldab reavahetusi, või lisate need ise, kasutades Alt+Enter .
Igal juhul on see, mida te nüüd soovite teha, see, et kustutate veoseväljad, kuna need ei lase teil leida fraasi ja muudavad veeru sisu korrastamata, kui lülitate sisse teksti ümbritsemise (wrap text) suvandi.
Pange tähele, et algselt kasutati kirjutusmasinal mõisteid "Carriage return" ja "Line feed" ja need tähendasid 2 erinevat tegevust, rohkem infot leiate Wikist.
Arvutid ja tekstitöötlustarkvara on loodud kirjutusmasina eripärasid arvestades. Seetõttu kasutatakse praegu reavahetuse tähistamiseks kahte erinevat mitte trükitavat sümbolit: " Vaguni tagastamine " (CR, ASCII-kood 13) ja " Rida söötmine " (LF, ASCII-kood 10). Windows kasutab 2 sümbolit ükshaaval: CR+LF ja *NIX-süsteemides LF. Olge ettevaatlik: Excelis võib leida mõlemat varianti Kui te impordite andmeid .txt või .csv failist, siis on tõenäolisem, et te leiate Vaguni tagastamine + Rida söötmine Kui te katkestate rea, kasutades Alt+Enter , lisab Excel sisse Rida söötmine ainult.
Juhul, kui sa saad .csv-faile inimeselt, kes kasutab Linuxi, Unixi jne, leiad ainult Rida söötmine uuesti.
Kõik need 3 viisi on tõesti kiired. Võid vabalt valida selle, mis sulle kõige paremini sobib:
Vihje. Kui otsite lahendust vastupidisele ülesandele, siis lugege, kuidas kiiresti lisada Exceli lahtrisse reavahet.
Eemaldage veoraha käsitsi
Plussid: kõige kiiremini.
Miinused: ei mingeid lisafunktsioone :(.
Leidke sammud reavahetuste kõrvaldamiseks, kasutades Find and Replace (Leia ja asenda):
- Valige kõik lahtrid, kust soovite eemaldada või asendada veoseväljalõikeid.
- Vajutage Ctrl+H, et avada Leia &; dialoogiboks "Asenda" (Find & Replace) .
- In the Leia, mida väljal sisestage Ctrl+J . See näib tühi, kuid te näete pisikest punkti.
- In the Asendage väljale sisestage suvaline väärtus, millega asendada veosevahetused. Tavaliselt on see tühik, et vältida 2 sõna ühendamist kogemata. Kui teil on vaja ainult reavahetuste kustutamist, jätke väli "Replace With" tühjaks.
- Vajutage Asenda kõik nuppu ja naudi tulemust!
Exceli valemite abil reavahetuste kustutamine
Plussid: saate kasutada valemite ahelat / sisseehitatud valemeid keerulise lahtri teksti töötlemiseks. Näiteks on võimalik eemaldada veoseväljad ja seejärel kõrvaldada üleliigsed ees- ja tagantjärele ning sõnade vahel olevad tühikud.
Või on vaja kustutada vagunitaguseid, et kasutada oma teksti teise funktsiooni argumendina, muutmata algseid lahtreid. Näiteks kui soovite kasutada tulemust funktsiooni =lookup () argumendina.
Miinused: peate looma abisammast ja järgima mitmeid täiendavaid samme.
- Lisage abisammas oma andmete lõppu. Võite anda sellele nimeks "1 rida".
- Abivahendi veeru esimeses lahtris ( C2 ), sisestage valem, et eemaldada/asendada reavahetused. Siin näete mitmeid kasulikke valemeid erinevatel puhkudel:
- Käsitleb nii Windowsi kui ka UNIXi veo tagasipöörde/ridinatäite kombinatsioone.
=SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),"")
- Järgmine valem aitab teil asendada reavahetuse mis tahes muu sümboliga (koma + tühik). Sellisel juhul ei liitu read kokku ja täiendavaid tühikuid ei teki.
=TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),", ")
- Kui soovite eemaldada tekstist kõik mittekirjutatavad tähemärgid, sealhulgas reavahetused:
=CLEAN(B2)
- Käsitleb nii Windowsi kui ka UNIXi veo tagasipöörde/ridinatäite kombinatsioone.
- Kopeerige valem teistesse veergude lahtritesse.
- Valikuliselt , saate asendada esialgse veeru sellega, kus reavahetused eemaldati:
- Valige kõik lahtrid veerus C ja vajutage Ctrl + C, et kopeerida andmed lõikelauale.
- Nüüd valige lahter B2 ja vajutage klahvikombinatsiooni Shift + F10. Seejärel vajutage lihtsalt V .
- Eemaldage abisammas.
VBA makro, et vabaneda reavahetustest
Plussid: Kuna see on loodud üks kord, saab seda uuesti kasutada mis tahes töövihikus.
Miinused: teil peavad olema VBA algteadmised.
Allpool esitatud näites toodud VBA-makro kustutab vagunitagused kõikidest lahtritest hetkel avatud töölehel (aktiivsel töölehel).
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
Kui te ei tunne VBA-d väga hästi, vt Kuidas sisestada ja käivitada VBA-koodi Excelis?
Teksti tööriistakomplekti abil veoraha eemaldamine
Kui olete meie Text Toolkit'i või Ultimate Suite for Exceli õnnelik kasutaja, siis ei pea te ülaltoodud manipulatsioonidele aega raiskama. Vaja on vaid neid 3 kiiret sammu:
- Valige üks või mitu lahtrit, kust soovite kustutada reavahetusi.
- Minge Exceli lintide all olevasse menüüsse Ablebits andmed tab> Tekst gruppi ja klõpsake nuppu Teisenda nupp.
- On Teisenda tekst paneelil, valige Teisenda reavahe raadionuppu, sisestage lahtrisse "asendusmärk" ja klõpsake nuppu Teisenda .
Meie näites asendame iga reavahetuse tühikuga, seega asetage hiirekursor kasti ja vajutage Enter-klahvi:
Tulemusena saate kenasti korrastatud tabeli ühe rea aadressidega:
Kui olete uudishimulik, et proovida seda ja veel 60 Exceli ajasäästuvahendit, siis olete oodatud alla laadima meie Ultimate Suite'i prooviversiooni. Teid üllatab, et avastate Exceli kõige keerulisemate ja tüütumate ülesannete lahendused paari hiireklõpsuga!