Funcția de tăiere la stânga în Excel: 7 moduri adecvate

  • Imparte Asta
Hugh West

În acest articol, vom discuta despre efectuarea trimării la stânga în Excel folosind atât funcția, cât și VBA. Trimarea la stânga poate fi de diferite tipuri. De exemplu, puteți elimina un caracter din partea stângă a unui șir de caractere. Pe de altă parte, puteți șterge și spațiile de început (spațiul prezent în partea cea mai din stânga a unui șir de caractere) dintr-un șir de date.

Descărcați caietul de practică

Puteți descărca caietul nostru de practică pe care l-am folosit pentru a pregăti acest articol.

Funcția de tăiere stânga.xlsm

7 Modalități adecvate pentru a funcționa Trim stânga în Excel

1. Aplicați funcția RIGHT pentru a tăia caracterele din partea stângă în Excel

Atunci când lucrăm cu foi de calcul, de multe ori, trebuie să tăiem datele din stânga. De exemplu, aveți un cod care conține culoarea, numărul de referință, dimensiunea etc. și doriți să separați codul în funcție de preferințele dvs. Cel mai simplu mod de a tăia porțiunea din stânga a datelor este să utilizați funcția RIGHT . DREAPTA returnează caracterul specificat de la sfârșitul șirului de text. De exemplu, dorim să tăiem valoarea lui Celula B5 Iată care sunt pașii necesari:

Pași :

  • Scrieți următoarea formulă pentru a separa culoarea de cod.
=RIGHT(B5,4)

  • După introducerea formulei, culoarea Albastru va fi separată. Folosiți butonul Mâner de umplere (+) pentru a copia formula în restul celulelor.

Citește mai mult: Tăiați caracterele și spațiile din dreapta în Excel (5 moduri)

2. Aplicarea funcției REPLACE pentru a elimina caracterele din partea stângă în Excel

Un alt mod ușor de stânga este de a folosi funcția REPLACE. ÎNLOCUIEȘTE înlocuiește o parte dintr-un șir de text cu un alt șir de text. Am aplicat funcția la setul anterior de date și iată pașii urmați:

Pași:

  • În primul rând, introduceți următoarea formulă:
=REPLACE(B5,1,C5,""")

  • La introducerea formulei, iată rezultatul pe care l-am obținut:

3. Utilizați VBA pentru a tăia caracterele din partea stângă

Dacă nu doriți să folosiți nicio funcție sau formulă pentru a efectua tăierea la stânga, folosind VBA poate fi o opțiune în excel. Am folosit următorii pași pentru VBA :

Pași:

  • Urmează șirul pe care dorim să-l tăiem:

  • Mai întâi, mergeți la foaia corespunzătoare. Apoi, faceți clic dreapta pe numele foii și selectați opțiunea Vezi codul opțiunea de a aduce VBA fereastră.
  • Acum, scrieți următorul cod în fișierul Modul .
 Option Explicit Sub GetString() Dim str1 As String str1 = "3PastelBlue" MsgBox Right(str1, 10) End Sub 

  • În cele din urmă, rulați codul și veți obține codul tăiat.

4. Ștergeți caracterele din stânga folosind funcția RIGHT și LEN

De asemenea, prin metodele menționate mai sus, putem elimina caracterele din partea stângă a datelor folosind combinația de DREAPTA și LEN funcții. Funcția LEN returnează numărul de caractere dintr-un șir de text. Etapele asociate cu această metodă sunt:

Pași:

  • La început, introduceți următoarea formulă.
=RIGHT(B5,LEN(B5)-C5)

Defalcarea formulei:

  • LEN(B5)

În acest caz, se va utiliza LEN returnează numărul de caractere dintr-un șir de text.

  • RIGHT(B5,LEN(B5)-C5)

În această formulă, numărul de caractere tăiate din stânga se scade din întregul șir. Formula va returna șirul tăiat din stânga.

  • În cele din urmă, rezultatul este:

5. Îndepărtați spațiile din față folosind combinația de funcții FIND, MID, TRIM & LEN în Excel

Adesea, atunci când copiem date de pe site-uri web, multe spații inutile sunt de asemenea copiate împreună cu datele. Dar, găsirea acestor spații unul câte unul va consuma mult timp. Din fericire, există câteva combinații de funcții disponibile pentru a tăia aceste spații.

În această metodă, vom folosi combinația de funcții FIND, MID, TRIM & LEN pentru a elimina spațiul de început. Pașii implicați sunt:

Pași:

  • Pentru a elimina spațiile, introduceți următoarea formulă:
=MID(B5,FIND(MID(MID(TRIM(B5),1,1),B5),LEN(B5))

Defalcarea formulei:

  • LEN(B5)

Această formulă va returna numărul de caractere din Celula B5 .

  • TRIM (B5)

TRIM elimină toate spațiile din B5, cu excepția spațiilor simple dintre cuvinte.

  • MID(TRIM(B5),1,1)

Funcția MID returnează caracterele de la mijlocul lui B5, având în vedere poziția inițială și lungimea.

  • FIND(MID(TRIM(B5),1,1)

Funcția FIND returnează poziția inițială a unui șir de text în cadrul altui șir de text. În acest caz, formula returnează poziția caracterului pe care l-am găsit în procedura anterioară.

  • MID(B5,FIND(MID(MID(TRIM(B5),1,1),B5),LEN(B5))

Atunci când se aplică formula cu o altă funcție MID, aceasta va șterge spațiile doar din partea stângă a șirului.

  • În cele din urmă, rezultatul este:

Citește mai mult: Cum se taie spațiile în Excel (8 cele mai simple moduri)

6. Aplicați combinația de funcții Excel REPLACE, LEFT, FIND & TRIM pentru a elimina spațiile de conducere

De asemenea, metoda anterioară, combinația de ÎNLOCUIȚI, STÂNGA, GĂSIȚI, și TRIM pot fi utilizate pentru a șterge spațiile de început.

Am urmat pașii de mai jos pentru a finaliza această sarcină:

Pași:

  • Folosind funcțiile menționate mai sus, introduceți mai întâi următoarea formulă:
=REPLACE(B5,1,FIND(LEFT(TRIM(B5),2),B5)-1,"")

Defalcarea formulei:

Combinația de GĂSIȚI , STÂNGA , și TRIM ne ajută să calculăm poziția primului caracter de spațiu în șir; spațiile spre partea stângă a șirului.

Aici, am trecut formula prin ÎNLOCUIEȘTE Ca urmare, spațiile din față ale șirului au fost înlocuite cu niciun spațiu (""). Formula va șterge doar spațiile din față ale șirului.

  • În cele din urmă, rezultatul este:

7. Folosiți VBA pentru a elimina spațiile de început în Excel

Spațiile de început pot fi șterse cu ajutorul funcției VBA de asemenea.

Pași:

  • În primul rând, selectați celulele cu spații de început.

  • În al doilea rând, mergeți la foaia corespunzătoare, faceți clic dreapta pe numele foii și selectați opțiunea Vezi codul opțiune pentru a aduce VBA fereastră.
  • În Modul , scrieți următorul cod:
 Option Explicit Sub TrimExample1() Dim Cell As Object Dim Rng As Range Set Rng = Selection For Each Cell In Rng Cell.Value = Trim(Cell) Next Cell End Sub 

  • În cele din urmă, rulați codul și obțineți șirul de caractere fără spațiile din față.

Concluzie

În articol, am discutat despre metodele utilizate pe scară largă pentru a tăia caracterele din stânga. Puteți învăța atât despre metodele legate de funcție, cât și despre VBA. Utilizați aceste metode, ori de câte ori este cazul, și anunțați-ne dacă aveți întrebări.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.