Cómo usar fórmulas 'si la celda contiene' en Excel

Pruebe Nuestro Instrumento Para Eliminar Los Problemas



Sobresalir tiene una serie de fórmulas que lo ayudan a usar sus datos de manera útil. Por ejemplo, puede obtener una salida basada en si una celda cumple o no con ciertas especificaciones. En este momento, nos centraremos en una función llamada 'si la celda contiene, entonces'. Veamos un ejemplo.



  Cómo usar fórmulas 'si la celda contiene' en Excel

Fórmula de Excel: si la celda contiene

fórmula genérica
=IF(ISNUMBER(SEARCH("abc",A1)),A1,"") 
Resumen

Para probar las células que contener cierto texto, puede usar una fórmula que use la función SI junto con BÚSQUEDA y ES NÚMERO funciones En el ejemplo que se muestra, la fórmula en C5 es:

=IF(ISNUMBER(SEARCH("abc",B5)),B5,"")

Si desea comprobar si el A1 celda contiene el texto 'Ejemplo', puede ejecutar una fórmula que generará 'Sí' o 'No' en el B1 célula. Hay varias formas diferentes de poner en práctica estas fórmulas. En el momento de escribir este artículo, Excel puede devolver las siguientes variaciones:



cómo detectar un disco duro nuevo
  • Si la celda contiene algún valor
  • Si la celda contiene texto
  • Si la celda contiene número
  • Si la celda contiene texto específico
  • Si la celda contiene cierta cadena de texto
  • Si la celda contiene una de muchas cadenas de texto
  • Si la celda contiene varias cuerdas

Con estos escenarios, puede verificar si una celda contiene texto, valor y más.

Explicación: si la celda contiene

Una limitación de la función SI es que no admite comodines de Excel como '?' y '*'. Esto simplemente significa que no puede usar IF solo para probar el texto que puede aparecer en cualquier lugar de una celda.

Una solución es una fórmula que usa la función SI junto con las funciones BUSCAR y ESNUMERO. Por ejemplo, si tiene una lista de direcciones de correo electrónico y desea extraer aquellas que contienen 'ABC', la fórmula a utilizar es esta:



=IF(ISNUMBER(SEARCH("abc",B5)),B5,""). Assuming cells run to B5

Si se encuentra 'abc' en cualquier lugar de una celda B5, IF devolverá ese valor. De lo contrario, IF devolverá una cadena vacía (''). La prueba lógica de esta fórmula es este bit:

ISNUMBER(SEARCH("abc",B5)) 


Lee el artículo: Excel eficiencia: 11 fórmulas de Excel para aumentar su productividad

instalador de módulos de windows trabajador alto disco

Uso de fórmulas 'si la celda contiene' en Excel

Las guías a continuación fueron escritas utilizando las últimas Microsoft Excel 2019 por ventanas 10 . Algunos pasos pueden variar si está utilizando una versión o plataforma diferente. Contacto nuestros expertos si necesita más ayuda.

1. Si la celda contiene algún valor, devolver un valor

Este escenario le permite devolver valores en función de si una celda contiene algún valor o no. Por ejemplo, comprobaremos si el A1 la celda está en blanco o no, y luego devuelve un valor dependiendo del resultado.

  1. Seleccione la celda de salida y use la siguiente fórmula: =SI(celda<>'', valor_a_devolver, '') .
  2. Para nuestro ejemplo, la celda que queremos verificar es A2 , y el valor devuelto será No . En este escenario, cambiaría la fórmula a =SI(A2<>'', 'No', '')

  3. Desde el A2 la celda no está en blanco, la fórmula devolverá ' No ” en la celda de salida. Si la celda que está revisando está en blanco, la celda de salida también permanecerá en blanco.

2. Si la celda contiene texto/número, devolver un valor

Con la fórmula a continuación, puede devolver un valor específico si la celda de destino contiene cualquier texto o número. La fórmula ignorará los tipos de datos opuestos.

Buscar texto

  1. Para verificar si una celda contiene texto, seleccione la celda de salida y use la siguiente fórmula: =SI(ESTEXTO(celda), valor_a_devolver, '') .
  2. Para nuestro ejemplo, la celda que queremos verificar es A2 , y el valor de retorno será . En este escenario, cambiaría la fórmula a =SI(ESTEXTO(A2), 'Sí', '')
      buscar txt
  3. Porque el A2 celda contiene texto y no un número o fecha, la fórmula devolverá ' ” en la celda de salida.

Consulta por un número o fecha

  1. Para verificar si una celda contiene un número o una fecha, seleccione la celda de salida y use la siguiente fórmula: =SI(ESNÚMERO(celda), valor_a_devolver, '') .
  2. Para nuestro ejemplo, la celda que queremos verificar es D2 , y el valor devuelto será . En este escenario, cambiaría la fórmula a =SI(ESNUMERO(D2), 'Sí', '')
      comprobar el número o la fecha
  3. Porque el D2 celda contiene un número y no texto, la fórmula devolverá ' ” en la celda de salida.

3. Si la celda contiene un texto específico, devolver un valor

Para encontrar una celda que contenga un texto específico, use la fórmula a continuación.

  1. Seleccione la celda de salida y use la siguiente fórmula: =SI(celda='texto', valor_a_devolver, '') .
  2. Para nuestro ejemplo, la celda que queremos verificar es A2 , el texto que buscamos es “ ejemplo ”, y el valor devuelto será . En este escenario, cambiaría la fórmula a =SI(A2='ejemplo', 'Sí', '')
      Si la celda contiene un texto específico, devolver un valor
  3. Porque el A2 celda consiste en el texto ' ejemplo ”, la fórmula devolverá “ ” en la celda de salida.

4. Si la celda contiene un texto específico, devolver un valor (distingue entre mayúsculas y minúsculas)

Para encontrar una celda que contenga un texto específico, use la fórmula a continuación. Esta versión distingue entre mayúsculas y minúsculas, lo que significa que solo las celdas con una coincidencia exacta devolverán el valor especificado.

  1. Seleccione la celda de salida y use la siguiente fórmula: =SI(EXACTO(celda,'texto_sensible_mayúsculas'), 'valor_a_devolver', '') .
  2. Para nuestro ejemplo, la celda que queremos verificar es A2 , el texto que buscamos es “ EJEMPLO ”, y el valor de retorno será . En este escenario, cambiaría la fórmula a =SI(EXACTO(A2,'EJEMPLO'), 'Sí', '') .
  3. Porque el A2 celda consiste en el texto ' EJEMPLO ” con el caso correspondiente, la fórmula devolverá “ ” en la celda de salida.

5. Si la celda no contiene un texto específico, devolver un valor

La versión opuesta de la sección anterior. Si desea encontrar celdas que no contengan un texto específico, use esta fórmula.

  1. Seleccione la celda de salida y use la siguiente fórmula: =SI(celda='texto', '', 'valor_a_devolver') .
  2. Para nuestro ejemplo, la celda que queremos verificar es A2 , el texto que buscamos es “ ejemplo ”, y el valor devuelto será No . En este escenario, cambiaría la fórmula a =SI(A2='ejemplo', '', 'No') .
      Si la celda contiene un texto específico, devolver un valor (distingue entre mayúsculas y minúsculas)
  3. Porque el A2 celda consiste en el texto ' ejemplo ”, la fórmula devolverá una celda en blanco. En cambio, otras celdas devuelven “ No ” en la celda de salida.

6. Si la celda contiene una de muchas cadenas de texto, devuelva un valor

Esta fórmula debe usarse si busca identificar celdas que contengan al menos una de las muchas palabras que está buscando.

cómo mantener bajo el uso de la CPU
  1. Seleccione la celda de salida y use la siguiente fórmula: =SI(O(ESNÚMERO(BUSCAR('cadena1', celda)), ESNUMERO(BUSCAR('cadena2', celda))), valor_a_devolver, '') .
  2. Para nuestro ejemplo, la celda que queremos verificar es A2 . Estamos buscando ' camiseta de manga corta ' o ' sudadera ”, y el valor devuelto será Válido . En este escenario, cambiaría la fórmula a =SI(O(ESNÚMERO(BUSCAR('camiseta',A2)),ESNUMERO(BUSCAR('camiseta',A2))),'Válido','') .
      =SI(O(ESNUMERO(BUSCAR(
  3. Porque el A2 celda contiene uno de los valores de texto que buscamos, la fórmula devolverá ' Válido ” en la celda de salida.

Para extender la fórmula a más términos de búsqueda, simplemente modifíquela agregando más cadenas usando ESNUMERO(BUSCAR('cadena', celda)) .

7. Si la celda contiene varias de muchas cadenas de texto, devuelva un valor

Esta fórmula debe usarse si busca identificar celdas que contengan varias de las muchas palabras que está buscando. Por ejemplo, si está buscando dos términos, la celda debe contener ambos para ser validada.

cuando estoy en pantalla completa, muestra la barra de tareas
  1. Seleccione la celda de salida y use la siguiente fórmula: =SI(Y(ESNÚMERO(BUSCAR('cadena1',celda)), ESNUMERO(BUSCAR('cadena2',celda))), valor_a_devolver,'') .
  2. Para nuestro ejemplo, la celda que queremos verificar es A2 . Estamos buscando ' sudadera ' y ' negro ”, y el valor devuelto será Válido . En este escenario, cambiaría la fórmula a =SI(Y(ESNÚMERO(BUSCAR('sudadera con capucha',A2)),ESNUMERO(BUSCAR('negro',A2))),'Válido ','') .
      =SI(Y(ESNUMERO(BUSCAR(
  3. Porque el A2 celda contiene los dos valores de texto que buscamos, la fórmula devolverá ' Válido ” a la celda de salida.

Pensamientos finales

Esperamos que este artículo le haya sido útil para aprender a usar fórmulas 'si la celda contiene' en Microsoft Excel. Ahora, puede verificar si alguna celda contiene valores, texto, números y más. Esto le permite navegar, manipular y analizar sus datos de manera eficiente.

Nos alegra que hayas leído el artículo hasta aquí :) Gracias :)

Por favor compártelo en tus redes sociales. Alguien más se beneficiará.

Antes de que te vayas

Si necesita más ayuda con Excel, no dude en comunicarse con nuestro equipo de atención al cliente, que está disponible las 24 horas del día, los 7 días de la semana para ayudarlo. ¡Vuelva a nosotros para obtener más artículos informativos relacionados con la productividad y la tecnología moderna!

¿Te gustaría recibir promociones, ofertas y descuentos para conseguir nuestros productos al mejor precio? ¡No olvide suscribirse a nuestro boletín ingresando su dirección de correo electrónico a continuación! Recibe las últimas novedades tecnológicas en tu bandeja de entrada y sé el primero en leer nuestros consejos para ser más productivo.

También te puede interesar

» Cómo usar la función NPER en Excel
» Cómo separar el nombre y el apellido en Excel
» Cómo calcular el análisis de equilibrio en Excel

La Elección Del Editor