Com substituir diversos caràcters a Excel (6 maneres)

  • Comparteix Això
Hugh West

Mentre realitzeu treballs repetitius a gran escala, és possible que hàgiu de substituir diversos caràcters o valors alhora. Aquest tutorial fa una ullada més a fons a com substituir diversos caràcters a Excel en funció de la seva ubicació per un altre basat en el contingut. Aplicarem diverses funcions i codi d'aplicació de Visual Basic per aconseguir aquesta tasca.

Baixeu el quadern de pràctiques

Descarregueu aquest quadern de pràctiques per fer exercici mentre llegiu aquest article.

Intercanvi de caràcters.xlsm

6 maneres adequades de substituir diversos caràcters

1. Utilitzeu la funció SUBSTITUTE per substituir diversos caràcters

A Excel, la funció SUBSTITUTE substitueix una o més instàncies d'un caràcter o cadena de text especificada per un altre caràcter (s). A la captura de pantalla següent, aquí hi ha un conjunt de dades de noms de versions Microsoft Word . Per exemple, volem substituir " Paraula " per " Excel ". Aplicarem la Funció SUBSTITUT per fer-ho.

La sintaxi de la Funció SUBSTITUT d'Excel és la següent:

SUBSTITUTE(text, text_antic, text_nou, [núm_instància])

Text : el text original en què voleu fer canvis.

Text_antic : els caràcters que voleu substituir desactivats.

Text_nou : els caràcters nous que cal utilitzar en lloc del text antic

Número_instància –la incidència del text antic que voleu substituir Si aquest paràmetre es deixa en blanc, cada instància del text antic es substituirà pel nou contingut.

Per exemple, totes les fórmules següents substitueixen “ 1 ” amb “ 2 ” a la cel·la B5 , però els resultats varien en funció del número que proporcioneu a l'últim argument:

a) =SUBSTITUTION(B5, “Word”, “Excel”, 1) – Substitueix la primera incidència de “ Word ” per “ Excel “.

b) =SUBSTITUTE(B5, “Paraula”, “Excel”, 2) – Substitueix la segona incidència de “ Paraula ” per “ Excel >“.

c) =SUBSTITUTION(B5, “Word”, “Excel”) – Substitueix totes les incidències de “ Word ” per “ Excel “.

A la captura de pantalla següent, hem mostrat l'exemple de la primera ocurrència. Per fer-ho, simplement seguiu els passos.

Pas 1:

  • Escriviu la fórmula següent a la cel·la,
=SUBSTITUTE(B5,"Word","Excel",1)

Pas 2:

  • Premeu Retorn per veure els resultats.

Pas 3:

  • Repetiu els passos anteriors per als altres dos criteris .

Com a resultat, obtindreu valors per a la primera, la segona i totes les ocurrències consecutivament per substituir diversos caràcters a Excel.

Nota.Recordeu que la Funció SUBSTITUTEdistingeix entre majúscules i minúscules. Assegureu-vos d'introduir majúscules i minúscules perfectament. Com veieu a la imatge següent, per a excel en minúsculesno ha pogut trobar els valors. Per tant, no es va produir cap substitució.

2. Niu la funció SUBSTITUTE per substituir diversos caràcters

Per fer diverses substitucions, dins d'una mateixa fórmula, podeu anidar diverses funcions SUBSTITUTE.

Suposem que teniu un valor de text com " art., modificació, cl. " a la cel·la B5 , on " art ". significa “ article ”, “ modifica. ” significa “ esmena ” i “ cl. ” significa “ clàusula “.

El que voleu és substituir els tres codis per noms complets. Podeu aconseguir-ho utilitzant tres fórmules de SUBSTITUT separades.

=SUBSTITUT(B5,”art.”,”article”)

=SUBSTITUT(B5 ,”esmenar.”,”esmenes”)

=SUBSTITUIR(B5, “cl.”,”clàusula”)

A continuació, niu-les una dins l'altre.

=SUBSTITUT(SUBSTITUT(SUBSTITUT(B5,”art.”,”article”),”esmena”,”esmenes”),”cl.”,”clàusula”)

Per fer-ho, seguiu els passos següents.

Pas 1:

  • A la cel·la C5 , escriviu la fórmula següent.
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"art.","article"),"amend.","amendments"),"cl.","clause")

Pas 2:

  • A continuació, premeu Retorn per veure el canvi.

Pas 3:

  • Copieu la fórmula a les altres cel·les necessàries.

Per tant, veureu els valors substituïts que es mostren a la captura de pantalla següent.

3. Realitzeu la funció SUBSTITUTE amb la funció INDEX per substituir diversos caràcters

A més dels mètodes anteriors, també podeu utilitzar la Funció SUBSTITUTE amb la Funció INDEX per substituir diversos caràcters.

Per exemple, voleu substituir el vermell i el blau per verd i blanc consecutivament. Es poden imbricar múltiples Funcions SUBSTITUTE i la funció INDEX es pot utilitzar per introduir parells de cerca/substitució d'una altra taula.

Per substituir diversos caràcters aplicant tant la funció SUBSTITUTE com la INDEX seguiu els passos següents.

Pas 1:

  • En primer lloc, introduïu la fórmula següent a la cel·la C5 ,
=SUBSTITUTE(SUBSTITUTE(B5,INDEX(E5:E6,=SUBSTITUTE(SUBSTITUTE(B5,INDEX(E5:E6,1),INDEX(F5:F6,1)),INDEX(E5:E6,2),INDEX(F5:F6,2))

On,

INDEX l'interval de cerca és E5:E6

INDEX l'interval de cerca és E5:E6

Pas 2:

  • A continuació, premeu Introduïu per veure els resultats.

  • Finalment, copieu la fórmula per a altres cel·les.

Lectures similars:

  • Cerca i substitueix diversos valors a Excel (6 mètodes ràpids)
  • Com substituir caràcters especials a Excel (6 maneres)
  • Substitueix el text d'una cel·la en funció de la condició a Excel (5 mètodes)

4. Apliqueu la funció REPLACE per substituir diversos caràcters

A la secció següent, w Descriurem com aplicar la funció REPLACE per substituir diversos caràcters a Excel. La funció REPLACE a Excel us permet intercanviarun o diversos caràcters d'una cadena de text amb un altre caràcter o un conjunt de caràcters.

La sintaxi de la funció REPLACE d'Excel és la següent:

REPLACE (text_antic, nombre_inici, nombre_caracters, text_nou)

Com veieu, la funció REPLACE té 4 arguments, tots obligatoris.

Text_antic : el text original (o una referència a una cel·la amb el text original) en què voleu substituir alguns caràcters.

Número_inici : la posició del primer caràcter dins text_antic .

Número_caràcters : el nombre de caràcters que voleu substituir.

Text_nou : el text de substitució.

Per exemple, per substituir la paraula " Cara " per " Fet ", podeu seguir aquests passos a continuació.

Pas 1:

  • En primer lloc, a la cel·la D5 , introduïu la fórmula següent,
=REPLACE(B5, 4, 1,"t")

Pas 2:

  • A continuació, premeu Retorn per veure el canvi.

Pas 3:

  • Per fer tot l els canvis que es mostren a la captura de pantalla següent, copieu les fórmules per a les cel·les requerides.

5. Niu la funció REPLACE per substituir diversos caràcters

Molt sovint, és probable que hàgiu de canviar diversos elements a la mateixa cel·la. Per descomptat, podeu fer una substitució, generar un resultat intermedi en una columna nova i després utilitzar la funció REPLACE. un cop més. Tanmateix, utilitzar REPLACE Functions imbricades, que us permeten fer diverses substitucions amb una sola fórmula, és una opció millor i més professional. De manera semblant a la Funció SUBSTITUTE , també podeu aplicar el niu a la Funció REPLACE .

Diguem que teniu una llista de números de telèfon a la columna A amb el format " 123-456-789 " i voleu afegir espai per fer-los veure d'una altra manera. Per dir-ho d'una altra manera, voleu canviar " 123-456-789 " per " 123 456 789 ".

Per substituir diversos caràcters en diversos llocs, seguiu els passos següents.

Pas 1:

  • Escriviu la fórmula següent a la cel·la C5 al principi,
=REPLACE(REPLACE(B5,4,1," "),8,1," ")

Pas 2:

  • En segon lloc, premeu Retorn per veure el canvi a la cel·la D5 .

Pas 3:

  • Finalment, copieu la fórmula i repetiu els passos per a les cel·les requerides.

6. Executeu A Codi VBA per substituir diversos caràcters

Curiosament, podeu aplicar el codi VBA per obtenir el mateix per substituir diversos caràcters. A més, podeu canviar-lo com vulgueu sense tenir en compte el número de caràcter o el lloc com es veu a les dues funcions descrites anteriorment.

Per executar un VBA codi per substituir diversos caràcters, només cal que seguiu els passos que es descriuen a continuació.

Pas1:

  • Primer, premeu Alt + F11 per obrir el Full de treball activat per macro .
  • Aneu a la pestanya Insereix .
  • A continuació, seleccioneu Mòdul .

Pas 2:

  • Copieu el codi VBA següent,
4075
  • On,

ThisWorkbook.Worksheets(“el nom del vostre full de treball actual”)

Range(“la vostra cel·la de referència”)

myStringToReplace = “valor que voleu substituir”

myReplacementString = "el vostre valor substituït"

  • A continuació, enganxeu-lo a la finestra del programa
  • Premeu Introduïu per veure el format del número substituït.

Conclusió

Per concloure, espero que aquest article hagi proporcionat una guia detallada per substituir diversos caràcters a Excel. Tots aquests procediments s'han d'aprendre i aplicar al vostre conjunt de dades. Fes una ullada al quadern de pràctiques i posa a prova aquestes habilitats. Estem motivats per seguir fent tutorials com aquest gràcies al vostre valuós suport.

Si teniu cap pregunta, no dubteu a preguntar-nos-ho. A més, no dubteu a deixar comentaris a la secció següent.

Nosaltres, l'equip d' Exceldemy , sempre responem a les vostres consultes.

Queda't amb nosaltres & segueix aprenent.

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.