Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: jockattan en 26 de Noviembre 2014, 20:11
-
Hola, alguno que me pueda ayudar..
Necesito ingresar una condición en Excel indicando "empieza por", es como decir: si empieza por " XXX", indique valor verdadero "Y", de lo contrario "Z".
Gracias,
-
Hola, puedes hacerlo de la siguiente manera. Supón que tienes una palabra como "ambulancia" en la celda A4 y otra como "nieve" en la celda A5, "ambulatorio" en la celda A6 y "reambiguación" en la celda A7.
Lo primero sería probar la sintaxis que nos permite encontrar una cadena de texto y nos indica en qué posición se encuentra dentro de una palabra.
Para ello escribimos =ENCONTRAR("amb";A4;1) y esto nos devuelve en qué posición se encuentra amb. Si usas la versión en inglés será =FIND("amb";A4;1)
El resultado será:
ambulancia 1
nieve #¡VALOR!
ambulatorio 1
reambiaguación 3
Aquí lo que comprobamos es que si la palabra comienza por "amb" esta función nos devuelve 1 (es decir, que amb empieza en la primera letra de la cadena).
Ahora simplemente tenemos que introducir el condicional indicando que si la cadena empieza por amb nos muestre "verdadero" y si no comienza por amb nos muestre falso
=SI(A4="ambulancia"; "verdadero"; "falso") nos diría si la palabra es ambulancia (en inglés sería IF en lugar de SI)
Para saber si una palabra empieza por "amb" escribiremos:
=SI((ENCONTRAR("amb";A4;1)=1); "verdadero"; "falso")
Aplicando la fórmula a las distintas palabras obtenemos:
ambulancia verdadero
nieve #¡VALOR!
ambulatorio verdadero
reambiaguación falso
Pruébalo y ya nos comentas si te da resultado.
Salu2