lunes, 13 de noviembre de 2023

Separa la Calle del Número en Microsoft Excel

 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.



Para conseguir solamente el número hemos introducido la siguiente fórmula en la columna D de la tabla:

=DERECHA([@DOMICILIO];LARGO([@DOMICILIO])-LARGO([@CALLE])-4)

Ahora la busqueda la vamos a realizar por el otro lado que es la Derecha, por eso hemos utilizado dicha funcíon, que es la misma que la Izquierda, pero por el otro lado. Le hemos pasado el primer parámetro el campo Domicilio de la tabla, como segundo parámetro el largo del campo domicilio que le restará el largo de la calle, por lo que la resta nos dará el número de carácteres que queremos, pero tenemos que restarle luego 4 para que no nos cuente "Num.".



No hay comentarios:

Publicar un comentario

Gracias por participar en esta página.