Tabla de contenido
Al crear una hoja de cálculo grande, es muy posible que haya espacios de más en el contenido. Para crear una hoja de cálculo excelente, es necesario eliminar los espacios sobrantes En este artículo voy a explicar... cómo eliminar los espacios a la izquierda en Excel .
Para que esta explicación te resulte más efectiva voy a utilizar un conjunto de datos de ejemplo que tiene 3 columnas que representan el nombre completo de una persona junto con su nombre y apellidos. Estas columnas son Nombre, Apellido y Nombre y apellidos .
Aquí para generar el Nombre Completo a partir del Nombre y el Apellido utilicé la función CONCAT.
Descargar para practicar
Eliminar espacios en Excel.xlsm4 maneras de eliminar los espacios a la izquierda en Excel
1. Uso de la función TRIM
Puede utilizar la función TRIM para eliminar los espacios iniciales, aunque el TRIM no sólo elimina los espacios a la izquierda, sino que también elimina el final y espacios dobles.
En primer lugar, seleccione la celda en la que desea colocar el valor resultante.
➤ Seleccioné la celda E4
En segundo lugar, escriba la siguiente fórmula en la celda o en el campo Fórmula Bar .
=TRIM(D4)
Por último, pulse INTRODUCE .
Ahora, mostrará el resultado eliminando todos los espacios sobrantes.
Más tarde, puede utilizar la función Asa de llenado a Autorrelleno para el resto de las celdas.
1.1. Eliminar los espacios a la izquierda de los valores de texto
Si sólo desea eliminar los espacios iniciales de un texto, puede utilizar la función TRIM con la función MID y la función BUSCAR La fusión de estas funciones calculará la posición del primer carácter de texto de una cadena. Aquí también he utilizado la función LEN para calcular la longitud de la cadena.
Para utilizar estas funciones en una fórmula, seleccione primero la celda en la que desea colocar el resultado.
➤ Seleccioné la celda E4
En segundo lugar, escriba la siguiente fórmula en la celda o en el campo Fórmula Bar .
=MID(D4,FIND(MID(TRIM(D4),1,1),D4),LEN(D4))
Aquí, he insertado D4 como el valor donde quería eliminar los espacios.
En ENCONTRAR detectará la posición de la primera cadena de caracteres de texto y, a continuación, la porción LEN contará la longitud de la cadena que se extraerá a través de la función externa MID función.
Por último, pulse INTRODUCE .
Ahora, mostrará el resultado eliminando sólo los espacios iniciales de una celda seleccionada.
Ahora, si quieres puedes utilizar el Asa de llenado a Autorrelleno para el resto de las celdas.
1.2. Eliminar los espacios a la izquierda de los valores numéricos
En TRIM funciona para valores numéricos, pero existe el problema de que convierte el número en una cadena de texto.
Por lo tanto, si sólo desea eliminar los espacios iniciales de un valor numérico, puede utilizar la función TRIM con la función VALOR .
Para mostrarte esa forma estoy usando un conjunto de datos donde contiene valores numéricos de Código postal junto con Nombre de la ciudad.
En primer lugar, seleccione la celda en la que desea colocar el valor resultante.
➤ Seleccioné la celda D4
A continuación, escriba la siguiente fórmula en la celda o en el campo Fórmula Bar .
=VALOR(TRIM(C4))
Aquí, el TRIM elimina los espacios iniciales del valor numérico en C4 . Entonces VALOR lo convierte en Formato numérico .
Por último, pulse INTRODUCE .
Finalmente, eliminará los espacios iniciales del valor numérico y lo convertirá en un formato numérico.
En este momento, si lo desea, puede utilizar la función Asa de llenado a Autorrelleno para el resto de las celdas.
Más información: Cómo eliminar los espacios finales en Excel
2. Uso de TRIM dentro de SUBSTITUTE para eliminar los espacios intermedios de no ruptura
En caso de que haya obtenido algunos valores de un sitio web compuesto por el carácter CHAR (160) entonces existe la posibilidad de que vengan espacios sin ruptura con valores.
En TRIM no funciona correctamente con espacios sin ruptura. Para ello, puede utilizar la función SUBSTITUTE para eliminar los espacios iniciales no de ruptura con caracteres de espacio normales.
He tomado los siguientes datos de muestra del Libro con nombre de autor .
En primer lugar, seleccione la celda en la que desea colocar el valor resultante.
➤ He seleccionado la celda C4
A continuación, escriba la siguiente fórmula en la celda o en el campo Fórmula Bar .
=TRIM(SUBSTITUTE(B4, CHAR(160), ""))
Aquí, el SUSTITUIR sustituirá todas las instancias de CHAR(160) con caracteres de espacio normales del B4 Entonces el TRIM eliminará esos espacios.
Por último, pulsa el botón INTRODUCE llave.
Finalmente, mostrará el resultado eliminando todos los espacios que no sean de ruptura.
Por último, puede utilizar la función Asa de llenado a Autorrelleno para el resto de las celdas.
Lecturas similares:
- Eliminar todos los espacios en Excel (9 métodos)
- Cómo eliminar espacios en blanco en Excel (7 maneras)
3. Utilizar FIND y REPLACE
También puede utilizar la función buscar y reemplazar para eliminar los espacios.
Para ello, en primer lugar, seleccione la celda de la que desea eliminar los espacios iniciales.
A continuación, abra el Inicio tab>> de Buscar & Seleccionar Seleccione el Sustituir
A cuadro de diálogo Allí tendrás que poner cuántos espacios quieres eliminar en Encuentra qué.
A continuación, deberá introducir el número de espacios que desea sustituir a los existentes en Sustitúyelo por.
Después de poner los espacios en ambos Encuentre lo que y Sustituir por A continuación, haga clic en Sustituir todo. Aparecerá un mensaje indicando cuántos recambios ocurrió.
➤ Aquí se mostrará 7 recambios .
Si hay más espacios en blanco en la celda seleccionada, haga clic en Sustituir todo de nuevo. Eliminará los espacios delanteros existentes.
➤ De nuevo sustituyó 3 espacios.
Aquí, todos los espacios iniciales se sustituyen por un único espacio.
3.1. Plazas únicas
Si sólo desea eliminar los espacios iniciales, también puede utilizar la función buscar y reemplazar mando.
Después de seleccionar la celda de la que desea eliminar los espacios intermedios individuales.
Ahora, abra el Inicio tab>> de Buscar & Seleccionar Seleccione el Sustituir
A cuadro de diálogo aparecerá a partir de ahí insertar un solo espacio en el Encuentre lo que y mantener el Sustituir por en blanco.
Por último, haga clic en Sustituir TODOS Aparecerá un mensaje indicando cuántas sustituciones se han producido. Ahora, haga clic en DE ACUERDO.
➤ Aquí se mostrará 24 recambios .
Aquí, todos los espacios simples se sustituyen por ningún espacio.
3.2. Espacios dobles
Por otro lado, si sólo desea eliminar los espacios dobles a la izquierda, puede utilizar la función buscar y reemplazar mando.
Para empezar, seleccione la celda de la que desea eliminar los espacios intermedios.
A continuación, abra el Inicio tab>> de Buscar & Seleccionar Seleccione el Sustituir
Ahora, un cuadro de diálogo aparecerá de allí insertar doble espacio en el Encuentre lo que y un solo espacio en Sustituir por .
A continuación, haga clic en Sustituir TODOS Aparecerá un mensaje indicando cuántas sustituciones se han producido. Ahora, haga clic en DE ACUERDO.
➤ Aquí se mostrará 11 recambios .
Por último, todos los espacios dobles se sustituyen por espacios simples.
4. Uso de VBA
Para eliminar los espacios a la izquierda en Excel también puede utilizar Visual Basic .
En primer lugar, abra el Desarrollador y, a continuación, seleccione Visual Basic.
A continuación, se abrirá Microsoft Visual Basic para Aplicaciones.
Ahora, abre Inserte Seleccionar Módulo .
Aquí, el Módulo está abierto.
A continuación, escriba el código para eliminar los espacios a la izquierda en el campo Módulo .
Sub Remove_Leading_Space() Dim Rng As Range Dim SelectedRng As Range On Error Resume Next ExcelTitleId = "Removing Leading Space" Set SelectedRng = Application.Selection Set SelectedRng = Application.InputBox("Range", ExcelTitleId, SelectedRng.Address, Type:=8) For Each Rng In SelectedRng Rng.Value = VBA.LTrim(Rng.Value) Next End Sub
Aquí he tomado dos variables Rng y SelectedRng Nombre del cuadro de diálogo Eliminación del espacio inicial luego utilizó un Bucle For a TRIM cada celda seleccionada .
He utilizado la función LTRIM de VBA para recortar.
Por fin, Guardar el código y vuelve a la hoja de cálculo.
En primer lugar, seleccione la celda o el rango de celdas para aplicar el VBA
A continuación, abra el Ver tab>> de Macros Seleccionar Ver macros.
En este momento cuadro de diálogo ahora seleccione la opción Macro y haga clic en Ejecutar .
De nuevo, un cuadro de diálogo mostrará el intervalo seleccionado y, a continuación, haga clic en DE ACUERDO.
Ahora se eliminarán los espacios a la izquierda del rango de celdas seleccionado.
Nota: Recuerde que el código VBA eliminará los espacios a la izquierda sólo en el rango de celdas seleccionado, cambiará los datos originales y no permite Deshacer. Además, guarde una copia de sus datos antes de aplicar este código VBA.
Sección práctica
En el cuaderno de ejercicios he incluido una hoja de práctica para que practiques estas formas explicadas de eliminar los espacios a la izquierda. Puedes descargarla en el enlace anterior.
Conclusión
He intentado explicar 4 maneras fáciles y rápidas de eliminar los espacios a la izquierda en Excel. Estas diferentes maneras le ayudarán a eliminar los espacios a la izquierda tanto de texto como de valores numéricos. Por último, pero no menos importante, si usted tiene cualquier tipo de sugerencias, ideas y comentarios, por favor no dude en comentar a continuación.