Cum să eliminați totul după un caracter în Excel (7 metode)

  • Imparte Asta
Hugh West

În acest tutorial, vom discuta câteva metode ușor de utilizat pentru a elimina totul după un caracter în Excel. Adesea, lucrăm cu foi de calcul cu o listă lungă de coduri care conțin diferite tipuri de caractere, delimitatori etc. În astfel de cazuri, uneori, trebuie să ștergem textul, numerele etc. după un anumit caracter pentru ca foaia de calcul să arate curat și ușor de citit. Așadar, haideți să explorăm metodele demetode.

Descărcați caietul de practică

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

Eliminați totul după un caracter.xlsm

7 Metode pentru a elimina totul după un caracter în Excel

1. Aplicați opțiunea de căutare și înlocuire pentru a șterge tot ce se află după un caracter în Excel

Una dintre modalitățile foarte ușoare de a elimina totul după un caracter este de a folosi funcția Găsiți și înlocuiți De exemplu, avem un set de date care conține codurile angajaților și dorim să eliminăm tot ce urmează după numele angajatului. Pașii asociați cu această metodă sunt:

Pași:

  • În primul rând, selectați setul de date ( B5:B9 ).

  • Apoi, introduceți Ctrl+H de la tastatură și se va afișa fereastra Find and Replace. Apoi, selectați Înlocuiți și tastați ,* ' în rubrica ' Găsește ce' Lăsați ' Înlocuiți cu Acum, faceți clic pe Înlocuiți totul .

  • În cele din urmă, fiecare caracter după nume va fi șters.

Citește mai mult: Cum să găsiți și să ștergeți rânduri în Excel (5 moduri)

2. Îndepărtați totul după un caracter folosind Flash Fill

Excel are o opțiune uimitoare numită Umplere flash care poate detecta modelul conținutului din celule și umple alte celule în mod corespunzător. De exemplu, în setul nostru de date cu codul angajaților, dorim doar numele angajaților. Așadar, să vedem pașii implicați în aplicarea metodei Flash Fill.

Pași:

  • Scrieți numai numele în Celula C5 Apoi începeți să scrieți numele în Celula C6 și veți vedea că Excel a recunoscut deja că sunteți interesat să păstrați numele angajaților din coduri.

  • În cele din urmă, apăsați Introduceți și obțineți doar numele.

Citește mai mult: Cum să eliminați valoarea în Excel (9 metode)

3. Combinația funcțiilor LEFT și SEARCH pentru a șterge tot ce urmează după un caracter în Excel

Se pot folosi mai multe combinații de funcții pentru a șterge tot ce urmează după un caracter. De exemplu, vom combina STÂNGA și CĂUTARE pentru a elimina caractere dintr-un șir de caractere. În setul nostru de date actual, avem o listă de persoane, inclusiv profesiile lor. Acum, dacă dorim să păstrăm doar numele persoanelor, trebuie să urmăm pașii de mai jos în această metodă.

Pași:

  • Scrieți următoarea formulă în Celula C5 .
=LEFT(B5,SEARCH(",",B5)-1)

  • În final, iată rezultatul final. Folosiți Excel-ul Completare automată ( +) pentru a copia formula în restul celulelor.

Defalcarea formulei:

SEARCH(",",B5)

Aici, funcția SEARCH returnează poziția caracterului (aici virgulă).

SEARCH(",",B5)-1)

Acum, un caracter este scăzut din numărul returnat de CĂUTARE pentru a exclude virgula(,) din rezultate.

LEFT(B5,SEARCH(",",B5)-1)

În cele din urmă, funcția LEFT returnează numărul specificat de caractere de la începutul șirului.

Citește mai mult: Cum să eliminați formulele în Excel: 7 moduri simple

Lecturi similare

  • Cum să eliminați liniile punctate în Excel (5 moduri rapide)
  • Eliminați procentajul în Excel (5 moduri rapide)
  • Cum să eliminați grila din Excel (6 metode ușoare)
  • Îndepărtați marginile în Excel (4 moduri rapide)
  • Cum să eliminați restricțiile de validare a datelor în Excel (3 moduri)

4. Eliminați tot ce urmează după un caracter folosind combinația funcțiilor LEFT și FIND în Excel

De asemenea, descris în Metoda 3 , putem încerca o combinație între STÂNGA și GĂSIȚI pentru a elimina tot ceea ce urmează după un caracter. Iată pașii de urmat:

Pași:

  • Inițial, scrieți formula de mai jos pentru Celula C5 .
=LEFT(B5,FIND(",",B5)-1)

Aici, am folosit funcția FIND pentru a găsi poziția ' , Restul formulei funcționează în mod similar cu formula descrisă la rubrica Metoda 3 .

  • În cele din urmă, veți obține doar numele persoanelor.

Conținut conex: Cum să ștergeți celulele goale și să deplasați datele la stânga în Excel (3 metode)

5. Ștergeți tot ce apare după a n-a apariție a unui caracter în Excel

Uneori, este posibil să fie nevoie să ștergem tot ce urmează după un anumit caracter. De exemplu, avem un șir de date care conține mai multe virgule ( Adelle, Inginer, CEO, 2232 ) și dorim să eliminăm tot ceea ce se află după a doua virgulă. Așadar, pentru a face acest lucru, vom urma pașii de mai jos:

Pași:

  • Mai întâi, introduceți următoarea formulă în Celula C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",",", "#",2))-1)

  • În cele din urmă, tot ceea ce urmează după a doua virgulă va fi șters.

Defalcarea formulei:

SUBSTITUTE(B5,",", "#",2)

Aici, funcția SUBSTITUTE înlocuiește a doua virgulă cu "#".

FIND("#",SUBSTITUTE(B5,",",", "#",2))

Apoi, se va trece la GĂSIȚI ne indică poziția celei de-a doua virgule. În acest caz, poziția celei de-a doua virgule este în 17.

FIND("#",SUBSTITUTE(B5,",",", "#",2))-1)

Acum, se scade un caracter din numărul obținut din partea anterioară a formulei.

LEFT(B5,FIND("#",SUBSTITUTE(B5,",",", "#",2))-1)

În cele din urmă, se va STÂNGA returnează numărul specificat de caractere de la începutul șirului.

Citiți mai mult: Cum să eliminați formatarea condiționată în Excel (3 exemple)

6. Eliminați tot ce se află după ultima apariție a unui caracter în Excel

Adesea, valorile dintr-o celulă sunt separate prin numere de delimitatori. De exemplu, avem un cod de angajat: Adelle, Inginer, CEO, 2232 și vrem să ștergem tot ce urmează după ultima virgulă. Deci, să parcurgem pașii.

Pași:

  • În primul rând, introduceți următoarea formulă în Celula C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",",", "#",LEN(B5)-LEN(SUBSTITUTE(B5,",",",""))))-1)

  • În cele din urmă, se șterge tot ce se află după ultima virgulă. Utilizați Completare automată (+) pentru a aplica formula la restul celulelor.

Defalcarea formulei:

LEN(SUBSTITUTE(B5,",","","))

Primul lucru pe care trebuie să îl facem este să determinăm poziția ultimului delimitator (în exemplul nostru, ultima virgulă). e trebuie să știm câte virgule sunt prezente în șirul nostru. În acest scop, vom înlocui fiecare virgulă cu un spațiu gol ( "" ) și treceți-o prin funcția LEN pentru a obține lungimea șirului, care este 24 pentru B5.

LEN(B5)-LEN(SUBSTITUTE(B5,",",""))

Aici, am scăzut rezultatul părții anterioare din lungimea totală originală a B5 Rezultatul este 3 , care este numărul de virgule prezente în B5 .

Apoi vom aplica o combinație de STÂNGA , GĂSIȚI și SUBSTITUTE pentru a șterge tot ceea ce se află după ultima virgulă (indicat în Metoda 5 ).

Citește mai mult: Cum să eliminați ultima cifră în Excel (6 metode rapide)

7. Ștergeți totul după un anumit caracter folosind VBA în Excel

Puteți șterge tot ce urmează după un caracter, folosind pur și simplu un caracter VBA De exemplu, din setul nostru de date ( B5:B9 ), dorim să ștergem totul, cu excepția numelor. În acest caz, trebuie să urmăm pașii de mai jos::

Pași:

  • Selectați setul de date ( B5:B9 ) la început.

  • Apoi, faceți clic dreapta pe foaia corespunzătoare și alegeți ' Vezi codul '.

  • Atunci a Modul VBA Acum, scrieți următorul cod și Rulați it.
 Option Explicit Sub remove_everything_after_char() Dim rng As Range Dim cell As Range Set rng = Application.Selection For Each cell In rng cell.Offset(0, 1).Value = Left(cell, InStr(cell, ",") - 1) Next cell End Sub 

  • În cele din urmă, aici obținem ca rezultat doar numele, totul după ce prima virgulă este eliminată cu succes.

Citește mai mult: Cum să eliminați formatarea în Excel fără a elimina conținutul

Concluzie

În articolul de mai sus, am încercat să discut toate metodele în mod elaborat. Sper că aceste metode și explicații vor fi suficiente pentru a vă rezolva problemele. Vă rog să mă anunțați 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.