Cuprins
Acest tutorial vă va prezenta trei moduri de a elimina returnările de transport din celule în Excel. Veți învăța, de asemenea, cum să înlocuiți întreruperile de linie cu alte caractere. Toate soluțiile sugerate funcționează în Excel 2013, 2010, 2007 și 2003.
Întreruperile de linie pot apărea în text din diverse motive. De obicei, returnările de cărucior apar într-un registru de lucru, de exemplu atunci când textul este copiat de pe o pagină web, când sunt deja într-un registru de lucru primit de la un client sau când noi înșine le adăugăm apăsând taste. Alt + Introducere.
Oricare ar fi motivul pentru ele, provocarea acum este de a elimina returnările de cărucior, deoarece interferează cu căutările de expresii și au ca rezultat dezordinea coloanelor atunci când încadrarea este activată.
Toate cele trei metode prezentate sunt destul de rapide. Alege-l pe cel care ti se potriveste cel mai bine:
Notă: Inițial, termenii „Retur caruș” și „Aliment de linie” au fost folosiți atunci când lucrați la mașini de scris și au indicat două operațiuni diferite. Un cititor curios poate găsi în mod independent informații detaliate despre acest lucru pe Internet.
Calculatoarele și software-ul de procesare a textului au fost concepute având în vedere caracteristicile mașinilor de scris. Acesta este motivul pentru care două caractere diferite care nu pot fi imprimate sunt acum folosite pentru a indica o întrerupere de linie: retur transport (Retur caruș, cod CR sau ASCII 13) și Traducerea liniilor (Alimentare de linie, cod LF sau ASCII 10). Pe Windows, ambele caractere sunt folosite împreună, iar pe sistemele *NIX, sunt folosite doar liniile noi.
Ai grija: Ambele opțiuni se găsesc în Excel. La importarea din fișiere .TXT or . Csv datele conțin de obicei întoarceri de cărucior și avansuri de linie. Când o întrerupere de linie este introdusă manual prin apăsare Alt + Introducere, Excel inserează doar un caracter de nouă linie. Dacă dosarul . Csv primit de la un fan al Linux, Unix sau alt sistem similar, apoi pregătiți-vă pentru o întâlnire cu doar un caracter newline.
Îndepărtarea manuală a retururilor de cărucior
Pro-uri: Această metodă este cea mai rapidă.
Contra: Fără avantaje suplimentare 🙁
Acesta este modul în care puteți elimina întreruperile de linie folosind „Găsiți și înlocuiți„:
- Selectați toate celulele în care doriți să eliminați returnările de transport sau înlocuiți-le cu un alt caracter.
- Anunturi Ctrl + Hpentru a afișa o casetă de dialog Găsiți și înlocuiți (Găsiți și înlocuiți).
- Pune cursorul în câmp A găsi (Găsiți ce) și apăsați Ctrl + J. La prima vedere, câmpul va părea gol, dar dacă te uiți cu atenție, vei vedea un punct mic în el.
- În Inlocuit de (Înlocuiește cu) introduceți orice valoare de inserat în locul returnărilor de transport. De obicei, se folosește un spațiu pentru a evita lipirea accidentală a două cuvinte adiacente. Dacă doriți doar să eliminați întreruperile de linie, părăsiți câmpul Inlocuit de (Înlocuiește cu) gol.
- presa Înlocuiește-le pe toate (Înlocuiește totul) și bucură-te de rezultat!
Eliminați întreruperile de linie folosind formule Excel
Pro-uri: Puteți utiliza formule secvențiale sau imbricate pentru verificarea complexă a textului în celula procesată. De exemplu, puteți elimina întoarcerile de cărucior și apoi puteți găsi spații suplimentare de început sau de final sau spații suplimentare între cuvinte.
În unele cazuri, rupturile de linie trebuie eliminate pentru a utiliza mai târziu textul ca argumente ale funcției fără a face modificări celulelor originale. Rezultatul poate fi folosit, de exemplu, ca argument al funcției VIEW (PRIVEŞTE ÎN SUS).
Contra: Va trebui să creați o coloană de ajutor și să efectuați mulți pași suplimentari.
- Adăugați o coloană auxiliară la sfârșitul datelor. În exemplul nostru, acesta va fi numit 1 linii.
- În prima celulă a coloanei auxiliare (C2), introduceți formula pentru a elimina/înlocui rupturile de linie. Mai jos sunt câteva formule utile pentru diverse ocazii:
- Această formulă este potrivită pentru a fi utilizată cu combinațiile Windows și UNIX care retur/alimentare linie.
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(13);"");СИМВОЛ(10);"")
=SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),"")
- Următoarea formulă este potrivită pentru a înlocui o întrerupere de linie cu orice alt caracter (de exemplu, „, ” – virgulă + spațiu). În acest caz, liniile nu vor fi combinate și nu vor apărea spații suplimentare.
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(13);"");СИМВОЛ(10);", ")
=TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),", ")
- Și iată cum puteți elimina toate caracterele care nu pot fi imprimate din text, inclusiv întreruperile de rând:
=ПЕЧСИМВ(B2)
=CLEAN(B2)
- Această formulă este potrivită pentru a fi utilizată cu combinațiile Windows și UNIX care retur/alimentare linie.
- Copiați formula în toate celulele din coloană.
- Opțional, puteți înlocui coloana inițială cu una nouă, cu întreruperile de linie eliminate:
- Selectați toate celulele dintr-o coloană C și presare Ctrl + C copiați datele în clipboard.
- Apoi, selectați o celulă B2, apăsați comanda rapidă de la tastatură Shift + F10 și apoi Insera (Introduce).
- Ștergeți coloana de ajutor.
Eliminați întreruperile de linie cu macrocomanda VBA
Pro-uri: Creați o dată – utilizați din nou și din nou cu orice registru de lucru.
Contra: Sunt necesare cel puțin cunoștințe de bază despre VBA.
Macrocomanda VBA din exemplul următor elimină returnările transport din toate celulele din foaia de lucru activă.
Sub RemoveCarriageReturns() Dim MyRange As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Pentru fiecare MyRange din 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
Dacă nu sunteți prea familiarizat cu VBA, vă recomand să studiați articolul despre cum să inserați și să executați codul VBA în Excel.