Eliminar Espacios Sobrantes en Excel

9
24/2/2015 Eliminar espacios sobrantes en Excel | Educadictos http://www.educadictos.com/eliminarespaciossobrantesenexcel/ 1/9 En la rutina diaria de los que trabajamos con bases de datos, nos encontramos siempre con errores de transcripción o grabado de datos; esto es: registrar mal un nombre. En la mayoría de casos se trata de copypastes mal realizados con espacios sobrantes al final o inicio de cada nombre, luego se concatenan nombres y apellidos y ya tenemos el cristo montado. Gracias a God, Excel nos provee de un par de opciones que, en la mayoría de casos, nos sacarán las castañas del fuego: SUSTITUIR y ESPACIOS. Tras el salto… =SUSTITUIR() Sustituir es la función del comando Reemplazar de Office , que tenemos dentro del comando de búsqueda (Ctrl+B), donde podemos sustituir una cadena de texto por otra. En nuestro caso le diríamos que nos sustituyera un espacio ” ” por ningún espacio “”. Lo malo es que nos elimina todo, al principio, final, entre Search Entradas recientes Banca Ética Oferta Pública de Exclusión Oferta Pública de Adquisición Oferta Pública de Suscripción Oferta Pública de Venta Comentarios recientes Neuromarketing | Maria Clara Jaramillo en LOS COLORES Y EL MARKETING 05.3. Matriz BCG | Estrategia y Planificación Estratégica en LA MATRIZ BCG El Puesto de Trabajo Saludable: La Silla | Educadictos en El Puesto de Trabajo Saludable: Diseño del puesto El Puesto de Trabajo Saludable: ¿Qué es? | Educadictos en El Puesto de Trabajo Saludable: Diseño del puesto La Cláusula Suelo (I): ¿Qué es? | Search Eliminar espacios sobrantes en Excel abril 26th, 2013 | Posted by Brais Koecklin in Informática | Servicio técnico | Tutoriales ACERCA DE BLOG EL RINCÓN DEL LECTOR

description

Excel

Transcript of Eliminar Espacios Sobrantes en Excel

Page 1: Eliminar Espacios Sobrantes en Excel

24/2/2015 Eliminar espacios sobrantes en Excel | Educadictos

http://www.educadictos.com/eliminar­espacios­sobrantes­en­excel/ 1/9

En la rutina diaria de los que trabajamos con bases dedatos, nos encontramos siempre con errores detranscripción o grabado de datos; esto es: registrar mal unnombre.

En la mayoría de casos se trata de copypastes malrealizados con espacios sobrantes al final o inicio de cada nombre, luego seconcatenan nombres y apellidos y ya tenemos el cristo montado.

Gracias a God, Excel nos provee de un par de opciones que, en la mayoría decasos, nos sacarán las castañas del fuego: SUSTITUIR y ESPACIOS. Tras elsalto…

=SUSTITUIR()

Sustituir es la función del comando Reemplazar de Office, que tenemos dentrodel comando de búsqueda (Ctrl+B), donde podemos sustituir una cadena detexto por otra. En nuestro caso le diríamos que nos sustituyera un espacio ” ”por ningún espacio “”. Lo malo es que nos elimina todo, al principio, final, entre

Search

Entradas recientes

Banca Ética

Oferta Pública de Exclusión

Oferta Pública de Adquisición

Oferta Pública de Suscripción

Oferta Pública de Venta

Comentarios recientes

Neuromarketing | Maria ClaraJaramillo en LOS COLORES YEL MARKETING

05.3. Matriz BCG | Estrategia yPlanificación Estratégica en LAMATRIZ BCG

El Puesto de Trabajo Saludable:La Silla | Educadictos en ElPuesto de Trabajo Saludable:Diseño del puesto

El Puesto de Trabajo Saludable:¿Qué es? | Educadictos en ElPuesto de Trabajo Saludable:Diseño del puesto

La Cláusula Suelo (I): ¿Qué es? |

Search

Eliminar espacios sobrantes en Excelabril 26th, 2013 | Posted by Brais Koecklin in Informática | Servicio técnico | Tutoriales

ACERCA DE BLOG EL RINCÓN DEL LECTOR

Page 2: Eliminar Espacios Sobrantes en Excel

24/2/2015 Eliminar espacios sobrantes en Excel | Educadictos

http://www.educadictos.com/eliminar­espacios­sobrantes­en­excel/ 2/9

palabras.

=ESPACIOS()

(O =RECORTAR() en versiones antiguas de MS Excel)

Esta función es más útil, pues al igual que SUSTITUIR nos elimina losespacios (sólo los espacios, y no otros caracteres), sin embargo sólo nosquita los espacios “sobrantes”, al inicio, final y entre palabras.

Para un usuario medio de Excel estas 2 funciones serán la panacea, y a unusuario avanzado le supondrán un parche temporal y lo sacarán del apurorápidamente, pero el principal inconveniente que les veo es que nos obliga aañadir una nueva columna con los datos “arreglados”, y luego, dependiendo delo que queramos, copiar y pegar valores… En fin, un trabajo que nos podemosahorrar. Cómo? Con Macros, como la élite.

Tenemos 3 opciones, según lo que queramos eliminar:

1. Eliminar espacios al inicio de la cadena de texto

2. Eliminar espacios al final de la cadena de texto

3. Eliminar espacios intermedios en la cadena de texto

Para el ejemplo anterior que hemos puesto, lo que nos convienen son las 2primeras opciones, así que vamos a escribirlas en VisualBasic (VB) parapoder utilizarlas en nuestra hoja.

En la pestaña “Programador” (clic aquí si no tienes pestaña Programador)pinchamos en el Botón Macros.

Educadictos en EL EURIBOR

Archivos

febrero 2015

enero 2015

diciembre 2014

noviembre 2014

octubre 2014

septiembre 2014

agosto 2014

julio 2014

junio 2014

mayo 2014

abril 2014

marzo 2014

febrero 2014

enero 2014

diciembre 2013

noviembre 2013

octubre 2013

septiembre 2013

agosto 2013

julio 2013

junio 2013

mayo 2013

abril 2013

marzo 2013

octubre 2012

septiembre 2012

agosto 2012

Page 3: Eliminar Espacios Sobrantes en Excel

24/2/2015 Eliminar espacios sobrantes en Excel | Educadictos

http://www.educadictos.com/eliminar­espacios­sobrantes­en­excel/ 3/9

Escogemos el nombre de nuestra primera Macro, que será “EliminarFinal”,teniendo en cuenta la normativa para escoger nombres de macros, ypinchamos en el botón Crear.

Ya estamos dentro de VisualBasic, así que toca escribir nuestro código paraguardar las macros.

julio 2012

junio 2012

mayo 2012

abril 2012

marzo 2012

febrero 2012

enero 2012

diciembre 2011

noviembre 2011

octubre 2011

septiembre 2011

agosto 2011

julio 2011

junio 2011

mayo 2011

abril 2011

marzo 2011

febrero 2011

enero 2011

noviembre 2010

octubre 2010

septiembre 2010

Categorías

Buenas prácticas en oficinas

E­Learning

Educación

El Rincón del Lector

Habilidades directivas

Idiomas

Page 4: Eliminar Espacios Sobrantes en Excel

24/2/2015 Eliminar espacios sobrantes en Excel | Educadictos

http://www.educadictos.com/eliminar­espacios­sobrantes­en­excel/ 4/9

Entre Sub y End Sub es donde tenemos que guardar cada una de las macros.Si os fijáis, el primer Sub define el nombre de la macro, así que después delprimer End Sub tenemos que añadir el segundo Sub con la segunda macro, yasí sucesivamente… Lo pillais?

La Macro para Eliminar los espacios al inicio de la cadena de texto es esta:

Sub EliminarInicio()

Dim celda As Range

For Each celda In Selection

celda.Value = LTrim(celda.Value)

Next

End Sub

La Macro para Eliminar los espacios al final de la cadena de texto es esta:

Sub EliminarFinal()

Dim celda As Range

For Each celda In Selection

celda.Value = RTrim(celda.Value)

Next

End Sub

La Macro para Eliminar los espacios intermedios de la cadena de texto es estaúltima:

Sub EliminarIntermedios()

Dim celda As Range

For Each celda In Selection

celda.Value = WorksheetFunction.Trim(celda.Value)

Next

End Sub

Podéis copiar todas en bloque en el mismo cuadro de VB, comprobaréis queestán todas guardadas desplegando el cuadrito de arriba a la derecha, dondeveréis los nombres de las macros.

Informática

Lecciones de economía paratiempos de crisis

Literatura y cine

Prevención de riesgoslaborales

Recursos didácticos

Servicio técnico

Sin categoría

Tutoriales

Meta

Acceder

RSS de las entradas

RSS de los comentarios

WordPress.org

Page 5: Eliminar Espacios Sobrantes en Excel

24/2/2015 Eliminar espacios sobrantes en Excel | Educadictos

http://www.educadictos.com/eliminar­espacios­sobrantes­en­excel/ 5/9

Ya podéis cerrar la ventana de VisualBasic, sin miedo.

Volviendo a nuestro ejemplo de Excel, ahora tenemos que probar las macrosque hemos creado. Podemos hacerlo a lo “económico” o a lo “previsor”.

En el formato económico, no haremos nada, simplemente “llamaremos” a lamacro cuando la necesitemos: simplemente selccionaremos el texto dondequeremos recortar y ejecutamos la macro (Programador/Macros/Seleccionarmacro/Ejecutar). Es importante que antes de ejecutar la macro, seleccionéis elrango de celdas que queréis limpiar.

Ejecutaremos una tras otra hasta limpiar nuestro texto como queremos.

Page 6: Eliminar Espacios Sobrantes en Excel

24/2/2015 Eliminar espacios sobrantes en Excel | Educadictos

http://www.educadictos.com/eliminar­espacios­sobrantes­en­excel/ 6/9

A los muy vagos (como yo) les resultará muy engorroso tener que ejecutar 3macros para limpiar un texto… así que vámonos al formato “previsor”, porqueen mi caso, es algo que tengo que hacer prácticamente todos los días.

Como ya tenemos creadas las macros, vamos a “vincularlas” a botones queguardaremos en la plantilla que utilizamos para realizar nuestros informesrutinarios.

En la pestaña Programador, tenemos el comando Insertar, que nos permiteañadir un botón a nuestra hoja.

Vamos a crear 3 botones, uno para cada Macro. Cuando lo creamos,directament nos pregunta si queremos asignarle una macro, vamos aseleccionar Inicio y lo cerramos.

Repetimos los pasos con otros 2 botones más, pero asignando las otras 2macros. Pulsando con el botón derecho encima de cada botón, podemosmodificar el nombre del mismo, para identificarlos.

Page 7: Eliminar Espacios Sobrantes en Excel

24/2/2015 Eliminar espacios sobrantes en Excel | Educadictos

http://www.educadictos.com/eliminar­espacios­sobrantes­en­excel/ 7/9

Y ya hemos terminado, simplemente tenemos que seleccionar las celdas quequeremos limpiar, una a una o en bloque, y pinchar el botón de la macro quequeramos ejecutar.

Si estos botones los guardamos en la plantilla que utilizamos rutinariamente,nos ahorrará mucho tiempo y dolores de cabeza.

También podéis crear una macro con las 3 funciones en 1, para ahorrar mástiempo aún:

Sub EliminarTotal()

Dim celda As Range

For Each celda In Selection

celda.Value = LTrim(celda.Value)

celda.Value = RTrim(celda.Value)

celda.Value = WorksheetFunction.Trim(celda.Value)

Next

End Sub

¿Y PORQUÉ NO LO DIJISTE ANTES?

No pain, no gain.

Por cierto, una vez ejecutada la macro, cualquiera de ellas, no existe la opción

“deshacer”. Estad muy seguros de hacer las cosas bien

eliminar espacios , excel , macros , macros de excel , Microsoft Office ,

ofimática

You can follow any responses to this entry through the RSS 2.0 You can leave a response, or

Page 8: Eliminar Espacios Sobrantes en Excel

24/2/2015 Eliminar espacios sobrantes en Excel | Educadictos

http://www.educadictos.com/eliminar­espacios­sobrantes­en­excel/ 8/9

Responder

Responder

trackback.

2 Responses

JHON says:Jueves, 3rd julio 2014 at 1:30 am

POR FIN UNA PREGUNTA QUE ME RESPONDEN BIEN DETALLADAGRACIAS!!!TENIA QUE EDITAR UN MONTÓN DE DATOS GRACIAS!!!

Diferencial says:Jueves, 2nd octubre 2014 at 4:08 pm

Muchas Gracias.Excelente artículo.

Nombre

Correo electrónico

Web

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos necesariosestán marcados

Page 9: Eliminar Espacios Sobrantes en Excel

24/2/2015 Eliminar espacios sobrantes en Excel | Educadictos

http://www.educadictos.com/eliminar­espacios­sobrantes­en­excel/ 9/9

Copyright © 2015 All rights reserved. Designed by

Comentario

Recibir un email con los siguientes

comentarios a esta entrada.

Recibir un email con cada nuevo

post.

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""><abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code>

<del datetime=""> <em> <i> <q cite=""> <strike> <strong>

POST COMMENT