Problema: Caracteres vacíos innecesarios en las celdas

Anonim

En este artículo, aprenderemos cómo eliminar caracteres vacíos innecesarios en Excel.

¿Qué son los espacios iniciales y finales?

En Excel, la extracción y limpieza de datos es la primera y más importante tarea de cualquier proyecto de análisis de datos. En mis cinco años de experiencia, he recibido datos que parecían no estructurados, pero con las funciones de Excel TRIM o CLEAN los he convertido en informes significativos. A veces, los valores de texto contienen espacios iniciales, finales o múltiples incrustados y el proceso de limpieza de estos caracteres o espacios vacíos es parte de la limpieza de datos. La limpieza de datos en Excel es fácil. Ahora aprendamos a limpiar valores de texto en celdas en Excel.

Eliminar todos los caracteres vacíos a la vez en Excel

Hay pasos involucrados en el método. Primero está la parte de selección, la fórmula de tipo y la finalización de la fórmula.

Primero : Seleccione las celdas requeridas donde necesita los datos limpios o las celdas de salida

Segundo : Escriba la fórmula

La función TRIM es una función de TEXTO en Excel que se usa para eliminar todos los espacios adicionales de la cadena de texto, excepto el espacio simple entre palabras.

Sintaxis:

= RECORTAR (texto)

texto : valor de texto entre comillas o referencia de celda

Tercera : Al completar cada fórmula, usamos la tecla Enter para ver el resultado de la fórmula utilizada. Pero en lugar de usar solo Enter, usa Ctrl + Entrar clave juntos

Ejemplo :

Todos estos pueden resultar confusos de entender. Entendamos cómo usar la función usando un ejemplo. Aquí debemos eliminarlos para que la fórmula que hace referencia a estas celdas se calcule correctamente. La columna A contiene texto con espacios iniciales delante del texto. Estos espacios se han eliminado mediante la función Recortar. Vea la siguiente captura de pantalla:

Hay dos formas de eliminar estos espacios:

  • Uso de la función Recortar y sustituir
  • Reemplazar comando

Fórmula TRIM para eliminar caracteres vacíos

La función de recorte elimina todos los espacios de una cadena de texto, excepto los espacios simples entre palabras.

Primero seleccione las celdas donde necesita que se extraigan los datos limpios o celdas de salida. Así que seleccionamos el rango C1: C5 y escribimos la fórmula que se indica a continuación

Usa la fórmula:

= RECORTAR (A1)

Ahora para completar el proceso solo necesitamos usar Ctrl + Entrar en lugar de usar solo Enter.

Si los datos contienen espacios iniciales y más de un espacio entre el texto, la función de recorte no los eliminará todos. Mire que la celda A3 contiene texto con espacios en el medio del texto. Recortar eliminará todo el espacio inicial excepto un espacio entre 2 palabras. Vea la siguiente captura de pantalla:

Alternativamente, podemos usar la función de sustitución en caso de que sepamos que nuestro texto contiene espacios entre las palabras y es necesario eliminarlo.

Forma alternativa

Vea la imagen de abajo. La función Sustituir reemplaza el espacio entre el texto con "nada". Por lo tanto, se elimina el espacio.

Ejemplo :

Si los datos contienen un espacio inicial y más de un espacio entre el texto, la función de sustitución los eliminará todos. La celda A1 contiene texto con espacios iniciales o espacios finales entre el texto. La función Sustituir eliminará todos los espacios. Vea la siguiente captura de pantalla:

Usa la fórmula:

= SUSTITUIR (A1, "", "")

La fórmula anterior elimina todas las apariciones de espacios a diferencia de la función TRIM que deja espacios simples entre palabras.

Como puede ver en la Columna C, no hay espacios adicionales.

Una forma más:

También podemos usar el comando Reemplazar para eliminar los espacios no deseados. Este comando funciona de manera similar a la función Sustituir. El atajo de teclado es Ctrl + H

El comando Reemplazar se puede usar en caso de que sepamos que nuestro texto contiene espacios entre el texto que necesitamos para eliminarlos.

Encuentra qué: escribe un espacio presionando la tecla de la barra espaciadora una vez.

En Reemplazar con: NULL

No podemos ver la entrada en el cuadro Buscar porque hemos puesto un espacio allí. Haga clic en Reemplazar todo hasta que vea el cuadro de diálogo que muestra el texto que no pudo encontrar más espacios para reemplazar.

Obtendrá el resultado a continuación:

Así es como puede eliminar los espacios iniciales y finales y los espacios entre el texto y hacer que sus datos sean más legibles.

Eliminar el espacio final a través de VBA

En caso de que desee un código VBA para eliminar todos los espacios finales solo en la hoja activa, este artículo definitivamente lo ayudará. Muchas veces dejamos un espacio al final por error o en ocasiones copiamos datos de la web y no nos damos cuenta. En este artículo, aprenderemos cómo eliminar el espacio dejado por error.

Pregunta): En Excel, podemos usar la función TRIM con la fórmula SUSTITUTE & CHAR, es decir, = TRIM (SUBSTITUTE (A1, CHAR (160), "")) para eliminar el espacio final al final de cualquier texto.

Me gustaría una macro que me ayude a eliminar todos los espacios innecesarios que quedan al final de la cadena.

Para obtener el código para eliminar el espacio al final del texto; debemos seguir los pasos a continuación para iniciar el editor de VBA.

  • Haga clic en la pestaña Desarrollador, luego
  • Desde el grupo Código, seleccione Visual Basic

Copie el siguiente código en el módulo de la hoja de trabajo

Espacio de recorte secundario ()

Dim c como rango, rngConstants como rango

En caso de error, reanudar siguiente

Establecer rngConstants = ActiveSheet.UsedRange.SpecialCells (2, 2)

En caso de error, vaya a 0

Si no rngConstants no es nada, entonces

'optimizar el rendimiento

Application.ScreenUpdating = Falso

Application.Calculation = xlCalculationManual

'recortar celdas incl char 160

Para cada c en rngConstants

c.Value = Trim $ (Application.Clean (Reemplazar (c.Value, Chr (160), "")))

Siguiente c

'Reiniciar ajustes

Application.ScreenUpdating = True

Application.Calculation = xlCalculationAutomatic

Terminara si

End Sub

Como lo hará Esto eliminará todos los espacios al final.

Nota: La macro anterior se ejecutará solo en la hoja activa.

De esta manera, podemos eliminar los espacios finales al final, usando código VBA.

Descargar: eliminar el espacio final a través de VBA - xlsm

Espero que este artículo sobre Cómo eliminar caracteres vacíos innecesarios en Excel sea explicativo. Encuentre más artículos sobre el cálculo de valores y fórmulas de Excel relacionadas aquí. Si te gustaron nuestros blogs, compártelo con tus amigos en Facebook. Y también puedes seguirnos en Twitter y Facebook. Nos encantaría saber de usted, háganos saber cómo podemos mejorar, complementar o innovar nuestro trabajo y hacerlo mejor para usted. Escríbanos al sitio de correo electrónico.

Cómo usar la función TRIM en Excel: La función TRIM se utiliza para recortar cuerdas y limpiar los espacios iniciales o finales de la cuerda. Esto nos ayuda mucho en el proceso de limpieza de datos.

Cómo usar la función LIMPIAR en Excel: La función de limpieza se utiliza para limpiar los caracteres no imprimibles de la cadena. Esta función se utiliza principalmente con la función TRIM para limpiar datos extranjeros importados.

Reemplazar texto desde el final de una cadena comenzando desde la posición variable: Para reemplazar el texto del final de la cadena, usamos la función REPLACE. La función REEMPLAZAR usa la posición del texto en la cadena para reemplazar.

Excel REEMPLAZAR vs SUSTITUIR función: Las funciones REEMPLAZAR y SUSTITUIR son las funciones más incomprendidas. Para buscar y reemplazar un texto dado usamos la función SUSTITUIR. Donde REPLACE se usa para reemplazar una cantidad de caracteres en una cadena …

Reemplazar texto desde el final de una cadena, comenzando desde la posición variable: Para reemplazar el texto del final de la cadena, usamos la función REPLACE. La función REEMPLAZAR usa la posición del texto en la cadena para reemplazar.

Articulos populares :

50 accesos directos de Excel para aumentar su productividad : Acelere sus tareas en Excel. Estos atajos lo ayudarán a aumentar la eficiencia de su trabajo en Excel.

Cómo utilizar la función BUSCARV en Excel : Esta es una de las funciones más utilizadas y populares de Excel que se utiliza para buscar valores de diferentes rangos y hojas.

Cómo usar la función SI en Excel : La declaración IF en Excel verifica la condición y devuelve un valor específico si la condición es VERDADERA o devuelve otro valor específico si es FALSO.

Cómo utilizar la función SUMIF en Excel : Esta es otra función esencial del tablero. Esto le ayuda a resumir valores en condiciones específicas.

Cómo usar la función CONTAR.SI en Excel : Cuente valores con condiciones usando esta asombrosa función. No necesita filtrar sus datos para contar valores específicos. La función Countif es esencial para preparar su tablero.