¿Cómo eliminar caracteres no imprimibles en Excel?


En este post te mostraremos cómo eliminar caracteres no imprimibles en Excel. Los primeros 32 caracteres del tabla de caracteres ASCII (un formato estándar de codificación de datos para la comunicación entre computadoras) son caracteres no imprimibles. Estos caracteres no se muestran (ni se imprimen), pero le indican a la aplicación cómo formatear los datos. Retroceso (Código ASCII 08), Retorno de carro (Código ASCII 13), Tabulador horizontal (Código ASCII 09) y Avance de línea (Código ASCII 10) son algunos ejemplos de caracteres no imprimibles.

Cómo eliminar caracteres no imprimibles en Excel

Cuando importa o pega datos de una fuente externa en Microsoft Excel, puede terminar teniendo algunos caracteres no imprimibles en su hoja de trabajo. Excel representa tales caracteres como cuadros. En esta publicación, le mostraremos cómo puede identificar y limpiar estos caracteres de sus datos de Excel.

¿Cómo eliminar caracteres no imprimibles en Excel?

Discutiremos los siguientes dos métodos para eliminar caracteres no imprimibles en Excel:

  • Use la función SUBSTITUTE() para eliminar caracteres no imprimibles
  • Use la función CLEAN() para eliminar caracteres no imprimibles

Echemos un vistazo detallado a estos dos métodos.

Utilice la función SUSTITUIR() para eliminar caracteres no imprimibles en Excel

Uso de la función SUBSTITUTE() para eliminar caracteres no imprimibles

Excel ofrece una Función CÓDIGO() que devuelve el código ASCII para un carácter dado. Esto es básicamente lo contrario de lo Función CHAR() que se utiliza para traducir un código numérico en un carácter. Una vez que identifique el carácter no imprimible usando las funciones CODE() y CHAR(), puede usar el Función SUSTITUIR() para sustituir (o reemplazar) el carácter con una cadena vacía.

La sintaxis de la función CÓDIGO() es:

CÓDIGO (texto)

  • Dónde texto es la cadena de texto para la que se requiere el código de carácter ASCII (para el primer carácter).

La sintaxis de la función CHAR() es:

CARÁCTER(número)

    • Dónde número es un valor numérico entre 1 y 255 (códigos de caracteres ASCII extendidos).

Y, la sintaxis de la función SUBSTITUTE() es:

SUSTITUIR(texto, texto_antiguo, texto_nuevo, [instance_num])

Dónde,

  • texto se refiere a la cadena de texto en la que se debe reemplazar una subcadena.
  • texto_antiguo se refiere a la subcadena que debe reemplazarse con new_text.
  • nuevo texto se refiere a la subcadena con la que reemplazar old_text.
  • [instance_num] se refiere a la instancia de old_text que necesita ser reemplazada por new_text. Si no se especifica este argumento, cada ocurrencia de old_text se reemplaza con new_text.

Ahora supongamos que tenemos una hoja de trabajo en la que tenemos una cadena de ejemplo en la celda A1, como se muestra en la imagen de arriba. La cadena contiene un carácter no imprimible en el extremo derecho. Para eliminar este carácter de la cadena, podemos usar las funciones anteriores de la siguiente manera:

Coloque el cursor en la celda B1. Escriba la siguiente fórmula en la barra de fórmulas en la parte superior:

=CODE(RIGHT(A1))

Nota: Como el carácter aparece a la derecha de la cadena de texto original, hemos usado la función RIGHT() para obtener el último carácter de la cadena y luego encontrar su valor ASCII usando la función CODE().

Encontrar el código ASCII de carácter no imprimible

Cuando presionas el botón Ingresar tecla, la función anterior devolverá 11, que es el código ASCII para la pestaña vertical tomada en este ejemplo.

Ahora coloque el cursor en la celda A2 e ingrese la siguiente fórmula:

=SUBSTITUTE(A1,CHAR(11),"")

Como resultado de la función, el carácter no imprimible se eliminará de la cadena original.

Leer: 10 Funciones de texto en Excel con ejemplos.

Use la función CLEAN() para eliminar caracteres no imprimibles en Excel

Uso de la función CLEAN() para eliminar caracteres no imprimibles

El LIMPIO() función en Excel elimina todos los caracteres no imprimibles de una cadena de texto dada. Es el más fácil y el la forma más directa de eliminar caracteres no imprimibles en Excel.

La sintaxis de la función CLEAN() es:

LIMPIAR (texto)

  • Dónde texto representa la cadena de texto de la que se deben eliminar los caracteres no imprimibles.

Para el ejemplo anterior, podemos usar la función CLEAN() para eliminar caracteres no imprimibles de la siguiente manera:

=CLEAN(A1)

¿Simple? Pero, la razón por la que lo cubriremos más adelante, es que solo elimina personajes que tienen personaje códigos que oscilan entre 0-31 en ASCII tabla de personajes así será no elimine los espacios que no se rompen ( ) que pueden colarse cuando copia/pega datos de alguna fuente externa.

Un espacio de no separación es un espacio que no se puede dividir mediante la característica de “ajuste de palabra” en los procesadores de texto y otras aplicaciones de software. Si desea eliminar todos los caracteres no imprimibles, así como los espacios que no se separan de una cadena de texto, debe usar la función CLEAN(), la función SUBSTITUTE() y la función TRIM() juntas.

Eliminación de caracteres no imprimibles y espacios que no se rompen en Excel

La función TRIM() se puede usar para recortar espacios de ambos extremos de una cadena dada. Se utiliza para corregir espacios irregulares en Excel.

La sintaxis de la función TRIM() es:

RECORTAR (texto)

  • Dónde texto se refiere a la cadena de texto de la que se deben eliminar los espacios iniciales y finales.

160 es el código ASCII para no romper el espacio. Utilice la función CHAR() para obtener el valor del carácter para el espacio de no separación. Luego use la función SUBSTITUTE() para reemplazar el espacio de no separación con un espacio normal. Y luego use la función TRIM() para eliminar todos los espacios de ambos extremos de la cadena de texto original.

Para el ejemplo anterior, podemos usar la siguiente fórmula para eliminar los caracteres no imprimibles y los espacios que no se separan de la cadena original:

=TRIM(SUBSTITUTE(A3,CHAR(160)," "))

Espero que encuentre útil la publicación anterior.

Leer siguiente: La barra de herramientas de Excel no funciona.

Cómo eliminar caracteres no imprimibles en Excel

Sharing is caring!

Facebook Comments

Leave a Reply