Más de una vez he tenido el problema de tener un domicilio y querer separar el nombre de la calle del número de la vivienda.
Voy a realizar un caso, que seguramente se podrá realizar de muchas maneras.
Primero tenemos una tabla, que perfectamente se puede hacerse con un rango de datos:
Vamos a utilizar varias funciones, entre ellas Izquierda y Encontrar.
Lo primero que vamos a realizar es nuestros rangos de datos lo convertimos en tabla, y le damos el diseño que nos guste.
Vamos a explicar lo que nos hace primero la función Encontrar.
Esta función nos devuelve la posición inicial de una cadena de texto dentro de otra cadena de texto, hay que tener en cuenta las mayúsculas y las minúsculas.
Esta función tiene varios argumentos:
1.- Texto Buscado, que será el texto que buscaremos dentro de otro.
2.- Dentro del texto, que se lo daremos mediante una celda.
3.- Num Inicial, que será desde el número de caracteres donde comienza a buscar
=ENCONTRAR("Num.";[@DOMICILIO];1)
El texto a buscar será Num., lo buscaremos en el campo Domicilio de nuestra tabla, y comenzará ha buscarlo desde el primer carácter.
La siguiente función que vamos a practicar es Izquierda, esta función nos devuelve el número especificado de caracteres del principio de una cadena de texto, es decir si le pasamos un texto, y como segundo argumento el número 10 nos devolverá 10 caracteres empezando por la izquierda.
Por lo que la función nos ha quedado:
=IZQUIERDA([@DOMICILIO];ENCONTRAR("Num.";[@DOMICILIO];1)-1)
En esta función el primer parámetro que le pasamos es el campo Domicilio de la tabla, y como segundo parámetro la función Encontrar con lo dicho anteriormente, pero se le resta -1 para que no nos salga la N de número.
No hay comentarios:
Publicar un comentario
Gracias por participar en esta página.