Táboa de contidos
En Microsoft Excel, é un escenario habitual atopar e substituír varios valores de texto ou numéricos. Podes usar o comando Buscar e substituír, aplicar diferentes funcións e fórmulas ou incluso crear ferramentas definidas polo usuario para cumprir os propósitos. Neste artigo, coñecerás todas as técnicas rápidas e posibles para atopar e substituír varios valores con exemplos sinxelos e explicacións adecuadas.
Descargar o libro de prácticas
Ti pode descargar o libro de Excel que usamos para preparar este artigo.
Buscar e substituír varios valores.xlsx
6 enfoques rápidos para Buscar e substituír varios valores en Excel
1. Use a ferramenta Buscar e substituír para varios valores en Excel
En Excel, Buscar e substituír é a ferramenta máis útil cando teñas que substituír un valor. Podemos usalo para diferentes fins. Vexamos como funciona esta ferramenta para varios criterios nos seguintes subapartados.
i. Buscar e substituír valores de texto
Na táboa seguinte, algúns textos están na Columna B . Asumindo que queremos substituír o valor '2020' por '2021' en todos os textos.
📌 Pasos:
➤ Prema CTRL+H , abrirase o cadro de diálogo Buscar e substituír .
➤ Escriba '2020' na caixa Atopa o que .
➤ Na caixa Substituír por , escriba '2021' .
➤ Fai clic en Substituír todo botón.
Como na imaxe de abaixo, atoparás todos os textos con 2021 ao principio que eran 2020 antes.
ii. Buscar e substituír con caracteres salvaxes
Agora temos diferentes valores numéricos ao comezo dos seguintes textos. Pero todos teñen un formato específico ‘20XX’ . O que faremos aquí é buscar comodíns para ese formato numérico e os dous últimos díxitos substituiranse por ‘21’ . Temos que usar dous signos de interrogación (??) como caracteres comodín para os dous últimos díxitos da ferramenta Buscar e substituír .
📌 Pasos:
➤ Preme CTRL+H de novo para abrir a caixa de diálogo Buscar e substituír .
➤ En a caixa Atopar o que , escriba '20?? '.
➤ Introduza o valor '2021' no Substituír por .
➤ Prema Substituír todo e xa está.
Verás as seguintes saídas inmediatamente .
iii. Buscar e substituír fórmulas
Na seguinte táboa, agora temos algúns datos de vendas durante 5 días sucesivos. Na Cela C11 , o valor total das vendas está presente, pero digamos que temos que descubrir a media dos datos de vendas alí. Non temos que sobrescribir a fórmula alí coa función MEDIA. Usaremos aquí a ferramenta Buscar e substituír para substituír a fórmula máis facilmente.
📌 Pasos:
➤ Abra o Buscar eCadro de diálogo Substituír .
➤ Na caixa Atopar o que , escriba '=SUMA' .
➤ Escriba ' =PROMEDIO' na caixa Substituír por .
➤ Prema primeiro Buscar seguinte e despois prema no botón Substituír .
Na saída Cela C11 , obterá o novo resultado calculado á vez.
iv. Buscar e substituír formatos de cela
Tamén podemos cambiar os formatos de cela coa ferramenta Buscar e substituír . Na seguinte táboa, hai algunhas filas cunha cor específica. Substituiremos a cor por outra, digamos que é verde.
📌 Pasos:
➤ Abre o Buscar e Substituír o cadro de diálogo primeiro.
➤ Diante do cadro Buscar que , faga clic na opción Formato e seleccione a cor que se utilizou nalgúns celas aleatorias da táboa.
➤ Fai clic na segunda pestana Formato e escolla outra cor que queres substituír pola antiga.
➤ Prema Substituír Todo.
Na captura de pantalla que aparece a continuación, agora estás vendo as filas específicas da táboa coa nova cor.
Ler máis: Como atopar e substituír valores usando comodíns en Excel
2. Insira a función REPLACE para atopar e substituír varios valores en Excel
Se non queres usar a ferramenta Buscar e substituír , podes ir á función SUBSTITUIR . Ten que aplicar esta función nunha nova columna ou nunharango de celas onde os datos de texto antigos serán substituídos polos novos. Co proceso, tamén podes conservar os datos do texto antigo.
Na seguinte imaxe hai dúas columnas onde a columna coa cabeceira Novo texto mostrará os textos modificados.
Na primeira saída Cela C5 , a fórmula necesaria coa función SUBSTITUIR será:
=REPLACE(B5,1,4,2021)
Despois de premer Intro e usar Recheo de control para encher automaticamente o resto das celas , obterás os novos valores de texto inmediatamente. Aquí, substituímos o valor ‘2021’ por ‘2022’ para todos os textos.
3. Aplicar a fórmula SUBSTITUTE anidada para buscar e substituír varios valores
A función SUBSTITUTE substitúe o texto existente por un novo texto na cadea de texto. Podemos aniñar a función SUBSTITUTE para que se substitúan varios valores.
Na seguinte imaxe, a Columna B está con algúns datos de texto aleatorios. A táboa da dereita representa os valores que teñen que ser substituídos polos novos.
Na primeira saída Cela C5 , a fórmula relacionada ser:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5:B10, E5, F5), E6, F6), E7, F7)
Agora preme Intro e obterás unha matriz co novo texto valores á vez. Nesta fórmula, usamos a función SUBSTITUTE tres veces xa que tivemos que substituír tres valores diferentes situados baixo a cabeceira Buscar en Columna E.
🔎 Como funciona a fórmula?
- A función SUBSTITUCIÓN máis interna substitúe o valor '2018' por '2019' .
- A segunda SUBSTITUCIÓN a función busca '2020' e substitúea por '2021' .
- A función externa SUBSTITUTE busca '2022' e substitúeo por '2023' .
Lecturas similares:
- Como substituír especial Caracteres en Excel (6 xeitos)
- Substituír varios caracteres en Excel (6 xeitos)
4. Use a función XLOOKUP para buscar e substituír varios valores en Excel
Se es un usuario de Excel 365 , podes buscar a función XLOOKUP . A función XLOOKUP busca unha coincidencia nun intervalo ou nunha matriz e devolve o elemento correspondente o segundo intervalo ou matriz.
No seguinte conxunto de datos, hai algúns valores de texto no Columna Texto antigo . A segunda táboa da dereita representa os datos que se van buscar e os que se deben substituír simultaneamente. Se a función non pode atopar os valores indicados, os textos antigos seguirán sendo os mesmos que antes na columna Novo texto .
Entón, a fórmula requirida coa función XLOOKUP na primeira saída Cela C5 debería ser:
=XLOOKUP($B5,$E$5:$E$10,$F$5:$F$10,$B5)
Despois de premer Intro e encher automaticamente toda a columna, estarásmostrou inmediatamente as seguintes saídas.
5. Combina as funcións IFNA e VLOOKUP para atopar e substituír varios valores
Agora usaremos unha fórmula alternativa á función XLOOKUP e esta fórmula tamén está dispoñible en todas as versións de Excel. Temos que combinar aquí as funcións IFNA e VLOOKUP .
A función VLOOKUP busca un valor na columna máis á esquerda dunha táboa e despois devolve un valor na mesma fila da columna especificada. Como a función VLOOKUP non leva ningunha mensaxe no caso de que non se atope o valor de busca, devolverá un erro #N/A . Para solucionar ese problema, temos que usar a función IFNA para personalizar e definir unha mensaxe de erro.
Así, a fórmula requirida incorpora tanto IFNA como As funcións VLOOKUP na saída Cela C5 serán:
=IFNA(VLOOKUP($B5,$E$5:$F$10,2,FALSE),B5)
Despois de premer Introduza e enche o resto das celas da Columna C , obteremos todos os novos datos de texto como se mostra na imaxe de abaixo.
6. Incrustar códigos VBA para facer unha UDF para atopar e substituír varios valores
Na última sección, aplicaremos os códigos VBA para formular unha función definida polo usuario. No seguinte conxunto de datos, os valores de texto da Columna B modificaranse substituíndo os valores numéricos ao principio. Os valores que se van substituír e os novos valoresestán na táboa da dereita.
Agora imos pasar polos seguintes procedementos para facer que as ferramentas e funcións definidas polo usuario:
📌 Paso 1:
➤ Fai clic co botón dereito do rato no Nome da folla primeiro.
➤ Seleccione a opción 'Ver Códigos' . Aparecerá unha xanela VBA .
➤ Agora pega os seguintes códigos alí:
7688
➤ Prema F5 e unha caixa de diálogo como se mostra no Aparecerá a seguinte captura de pantalla.
➤ Agora selecciona os textos antigos que tes que modificar e preme Aceptar .
📌 Paso 2:
➤ Agora abrirase o segundo cadro de diálogo e terás que seleccionar todo o intervalo da táboa (D5:E7) deitado. á dereita na imaxe.
➤ Preme Aceptar .
Como na captura de pantalla de abaixo, verás o novo e textos modificados na Columna B baixo a cabeceira Texto .
Palabras finais
Espero que todos estes métodos mencionados anteriormente che axuden agora a aplicalos nas túas follas de cálculo de Excel cando teñas que substituír varios datos de texto de forma eficaz. Se tes algunha dúbida ou comentario, fágamelo saber na sección de comentarios. Ou pode consultar os nosos outros artigos relacionados coas funcións de Excel neste sitio web.