Com eliminar caràcters especials a Excel (4 mètodes)

  • Comparteix Això
Hugh West

Moltes vegades la base de dades conté alguns caràcters especials que no necessitem a la base de dades i volem eliminar-los. Podem realitzar aquesta tasca fàcilment amb l'ajuda d'eines i fórmules d'Excel. L'article explicarà 4 maneres diferents que mostraran com eliminar caràcters especials a Excel.

Baixeu el quadern de pràctiques

Per practicar, podeu baixar el quadern de pràctiques des de l'enllaç següent.

Eliminació de caràcters especials.xlsx

4 mètodes per eliminar caràcters especials a Excel

Utilitzarem el conjunt de dades següent per explicar les maneres.

El conjunt de dades conté els Noms i les Adreces de correu de clients d'una empresa. Podeu observar que la Cel·la B8 conté una fórmula i mostra un valor no imprimible juntament amb el nom del client "Rachel" . De nou, podem veure que hi ha alguns caràcters especials juntament amb totes les dades. Veurem com eliminar aquests caràcters especials a Excel utilitzant les maneres següents.

1. Eliminació de caràcters especials a Excel mitjançant fórmules d'Excel

Excel té fórmules útils que podeu utilitzar per eliminar els caràcters especials. caràcters en Excel. Es formen utilitzant les funcions com SUBSTITUTION , RIGHT, LEFT , CLEAN , TIM i REPLACE . Analitzarem cadascun d'ells un per un.

a. Ús de la funció SUBSTITUTE

Comencem amb la funció SUBSTITUTE . S'utilitzaper substituir un caràcter per un altre.

Suposem que voleu eliminar caràcters especials de la cel·la B5 del conjunt de dades donat.

La fórmula per eliminar caràcters específics mitjançant SUBSTITUTION serà :

=SUBSTITUTE(B5,"!#$$","")

Aquí podeu observar que s'eliminen els caràcters específics esmentats a la cel·la. Funciona seqüencialment. Per tant, el caràcter "#" es queda al principi.

Un cop més, podeu eliminar caràcters recursius mitjançant números d'instància.

La fórmula serà:

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

Observeu que el segon "#" seqüencialment s'ha eliminat mentre que el primer està intacte.

Tanmateix, és possible que vulgueu eliminar tots els caràcters que només conserven el nom.

Aquesta vegada la fórmula anirà SUBSTITUTE dins d'ella mateixa. La fórmula serà així:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"#",""),"!",""),"$","")

Això mostra el resultat perfecte per a aquest cas.

Descripció de la fórmula:

La sintaxi de la fórmula:

=SUBSTITUTE(text, old_text, new_text, [instance_num])

text =el text que amb el qual voleu treballar.

text_antigu = text que voleu eliminar.

text_nou= text substituït. ( En el nostre cas el substituïm per buit “ “ ).

nom_instància = el número del caràcter especial en cas de caràcters recursius presents al text.

Cas especial:

Els caràcters especials contenen números de codi i podem obtenir el seu número de codi mitjançant elfórmula:

=CODE(RIGHT(text))

o

=CODE(LEFT(text))

La DRETA o La funció LEFT s'utilitza per obtenir la ubicació del caràcter el codi del qual voleu obtenir.

Per tant, aquest procés inclou dos passos:

  • Obtenció del codi mitjançant el fórmula de CODI imbricada amb DRETA o ESQUERRA .
  • Usant la fórmula SUBSTITUTE i en lloc de text_antic Escriviu CHAR(número) .

Per obtenir el resultat, seguiu en sèrie les imatges següents juntament amb les fórmules.

=CODE(RIGHT(C5))

=SUBSTITUTE(C5,CHAR(109),"")

=CODE(LEFT(C5))

=SUBSTITUTE(C5,CHAR(77),"")

A més, si es troben caràcters similars, aquest procés eliminarà tots dos. Observa els resultats següents.

=CODE(LEFT(B7))

=SUBSTITUTE(B7,CHAR(42),"")

=CODE(RIGHT(B7))

=SUBSTITUTE(B7,CHAR(94),"")

b. Utilitzant les funcions DRET o ESQUERRA

Tenint en compte, ja heu vist de la manera anterior l'ús de les funcions DRET i ESQUERRA . Es poden utilitzar amb la funció LEN per eliminar caràcters específics a Excel.

La fórmula serà:

=RIGHT(B7,LEN(B7)-1)

Podeu augmentar els valors a qualsevol nombre i restar-lo amb LEN(text) per eliminar una quantitat específica de caràcters especials.

Per a això, el la fórmula és:

=RIGHT(B7,LEN(B7)-2)

De la mateixa manera per a la fórmula LEFT ,

=LEFT(B7,LEN(B7)-1)

I per augmentar el número d'instància, el canviatfórmula:

=LEFT(B5,LEN(B5)-4)

Descripció de la fórmula:

La sintaxi de la fórmula :

=RIGHT(text, [num_chars])

text = el text del qual voleu eliminar els caràcters.

num_cars = nombre de caràcters a eliminar.

=LEN(text)

text = el text la longitud del qual voleu comptar.

-1 o -(qualsevol nombre) és el nombre de caràcters que voleu restar del nombre total de caràcters d'un text.

c . Ús de les funcions CLEAN i TRIM

El vostre conjunt de dades també pot contenir caràcters no imprimibles i espai addicional. Les funcions NETEJA i TRIM es poden utilitzar per eliminar-les.

La fórmula per eliminar els caràcters no imprimibles és:

=CLEAN(B8)

Per eliminar caràcters no imprimibles juntament amb espais addicionals, podeu utilitzar la fórmula:

=TRIM(CLEAN(B8)

No obstant això, podeu fer ambdues coses nidificant TRIM i NETEJA amb SUBSTITUTE . La fórmula es veurà com:

=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),"")))

Seguiu la imatge següent.

Descripció de la fórmula. :

La sintaxi de la fórmula individual:

=CLEAN(text)

Aquí, text = el text des d'on voleu eliminar el caràcter no imprimible.

=TRIM(text)

text = el text d'on cal eliminar l'espai addicional.

=SUBSTITUTE(text, old_text, new_text, [instance_num])

text =el text amb el qual voleu treballar.

text_antigu = text quinvoleu eliminar.

new_text= ha substituït el text. ( En el nostre cas el substituïm per buit “ “ ).

nom_instància = el número del caràcter especial en cas de caràcters recursius presents al text.

d. Ús de la funció REPLACE

A més, hi ha una altra fórmula que utilitza la funció REPLACE per eliminar una quantitat específica de caràcters després d'un nombre de caràcters.

La fórmula és:

=REPLACE(old_text, start_num, num_chars, new_text)

Aquí la fórmula és molt semblant a SUBSTITUTE. Es necessiten 2 arguments més anomenats número_inici (el nombre del qual s'han d'eliminar els caràcters).

número_caràcters (el nombre de caràcters que s'han d'eliminar).

I no pren text com a argument necessari per a SUBSTITUTE .

La fórmula per al conjunt de dades donat és eliminar els caràcters especials després de “ #Sen “.

=REPLACE(B5,5,4,"")

Llegir més: Com eliminar caràcters específics a Excel

2. Ús de Flash Fill per eliminar caràcters especials a Excel

Continuar amb les eines d'Excel. El Flash Fill és la manera més senzilla d'eliminar caràcters especials a Excel.

Diguem que tenim noms i adreces de correu dels clients a la mateixa columna i que estan separats per una coma. Volem eliminar els textos després de la coma inclosa la coma. Seguiu els passos per saber com utilitzar el Flash Fill per eliminar l'especialcaràcters a Excel.

  • Escriu el primer text sense caràcters especials .
  • Comenceu a escriure el segon text i notareu que Excel és mostrant textos proposats. Observeu la imatge següent.

  • Premeu ENTER des del teclat. Això mostrarà el resultat a continuació.

Llegiu més: Com eliminar caràcters en blanc a Excel

3. Ús de Find & Substitueix l'ordre per eliminar caràcters especials

Una altra eina útil d'Excel és Cerca & Substituïu .

Suposem que volem eliminar “ Mailto: ” abans de l'adreça a la columna anomenada Adreça de correu del conjunt de dades.

Seguiu els passos següents per eliminar caràcters especials amb Cerca & Substitueix .

  • Selecciona Substitueix de Troba i amp; Substitueix . Seguiu la imatge següent per obtenir Cerca & Substituïu des de les opcions d'edició de la pestanya Inici .

  • Apareixerà un quadre de diàleg obrir. Escriu el caràcter que vols eliminar al quadre Troba què: i deixa en blanc el quadre Substitueix per: . Vegeu la imatge següent.

  • Feu clic a Substitueix-ho tot i s'obrirà un quadre nou. Mostrarà el nombre de substitucions fetes.
  • Feu clic a D'acord .

Veureu el resultat de la següent manera.

Llegiu més: Com eliminar espais a Excel: amb fórmula, VBA i amp;Power Query

4. Eliminació de caràcters especials mitjançant l'eina Power Query

Per descomptat, si feu servir Microsoft Excel 2016 o Excel 365 , podeu utilitzar Power Query per eliminar caràcters a Excel.

En cas que utilitzeu Microsoft Excel 2010 o 2013 , podeu instal·lar-lo des del lloc web de Microsoft.

Podeu seguir els passos per utilitzar-lo. Power Query per eliminar caràcters especials del vostre conjunt de dades.

  • Seleccioneu el vostre rang de dades juntament amb la capçalera.
  • A continuació, trieu Des de la taula/interval. de la pestanya Dades .

  • Trobareu una caixa petita. Comproveu l'interval de les dades seleccionades i marqueu l'opció La meva taula té capçaleres .
  • Després, feu clic a D'acord .

S'obrirà una finestra nova anomenada Power Query Window .

  • Seleccioneu Columna personalitzada des de la pestanya Afegeix una columna a la finestra Power Query .

  • Obrirà el <6 Quadre>Columna personalitzada .
  • Escriu “ Sense caràcters especials ” a l'opció Nou nom de columna . Podeu escriure el nom que vulgueu.
  • A continuació, escriviu la fórmula següent a l'opció Fórmula de columna personalitzada .

Fórmula:

=Text.Select([NAME],{"A".."z","0".."9"})

  • Després, feu clic a D'acord .

Es crearà una nova columna i la teva fórmula nova es mostrarà a la barra de fórmules delfinestra.

  • Trieu Tanca i amp; Carregueu des de la pestanya Fitxer de la finestra.

Trobareu un full de treball nou al vostre llibre de treball on veureu el resultat final tal com es mostra aquí.

Podeu notar que aquest procés no va eliminar els caràcters “ ^^ ” de la cel·la D7 . És perquè Excel considera el caràcter dins de la categoria de " . . ”.

Coses a recordar

Desafortunadament, si utilitzeu versions de Microsoft Excel anteriors a 2010 , és possible que no poder instal·lar Power Query. Podeu utilitzar aquesta funció només amb les versions 2010 fins a l'última .

De totes maneres, tots els mètodes tenen avantatges i inconvenients, així que utilitzeu-los amb prudència segons les vostres necessitats.

Conclusió

L'article descriu 4 maneres diferents d'eliminar caràcters especials a Excel. Hem utilitzat fórmules i eines d'Excel per explicar les 4 maneres diferents d'eliminar caràcters especials a Excel. fer això. En resum, les fórmules inclouen funcions com SUBSTITUTE , NET , RIGHT , CODE , etc. D'altra banda, les eines utilitzades són Flash Fill , Cerca & Substituïu i Power Query . Espero que aquest article us hagi estat útil. Per a qualsevol consulta addicional, escriviu a la secció de comentaris.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.