¿Qué hacer si la función TRIM de Excel no funciona?

A veces, cuando copia o importa datos de texto en una hoja de cálculo de Excel, la hoja de cálculo mantiene espacios adicionales encima de lo que pegó. A menudo, la función TRIM() por sí sola puede eliminar estos espacios no deseados, ya sea que aparezcan entre palabras o al principio o al final de una cadena de texto. Sin embargo, en algunos casos, es posible que TRIM() no pueda realizar el trabajo.

En una computadora, el espacio entre palabras no es un espacio sino un carácter, y hay más de un espacio. Un espacio común en las páginas web que TRIM() no elimina es el espacio de no separación.

Si importó o copió datos de una página web, es posible que no pueda usar la función TRIM() para eliminar espacios adicionales (si se crearon con espacios sin separación).

Índice
  1. Habitaciones fijas y normales
  2. Eliminar espacios que no se rompen
  3. Cómo funciona la fórmula
  4. Precauciones

Habitaciones fijas y normales

Función de recorte de Excel

Los espacios son caracteres a los que se hace referencia por su valor de código ASCII. ASCII significa American Standard Code for Information Interchange, un estándar internacional para caracteres de texto en entornos operativos informáticos que crea un conjunto de códigos para 255 caracteres y símbolos diferentes utilizados en programas informáticos.

El código ASCII para un espacio de no separación es 160. El código ASCII para espacios regulares es 32.

La función TRIM() solo puede eliminar espacios con código ASCII 32.

Tabla de conjuntos de códigos ASCII.

Diferentes fuentes admiten diferentes rangos de códigos ASCII. La tabla predeterminada ofrece 127 valores posibles; una fuente debe admitir una asignación ASCII de al menos 127 caracteres para que se considere válida. Pero los caracteres ASCII "extendidos" (llamados códigos adicionales) a menudo agregan caracteres adicionales a su fuente preferida. De hecho, el espacio de no separación es en sí mismo un carácter ASCII extendido, y el espacio estándar es... bueno, estándar.

Eliminar espacios que no se rompen

Utilice las funciones TRIM(), SUBSTITUTE() y CHAR() para eliminar los espacios que no se separan de las líneas de texto.

Debido a que las funciones SUBSTITUTE() y CHAR() están anidadas dentro de la función TRIM(), debe ingresar la fórmula en la hoja de trabajo en lugar de usar el cuadro de diálogo de función para ingresar parámetros.

Suponiendo que los datos del espacio de no separación están en la celda A1, la fórmula es:

Cómo funciona la fórmula

Cada función anidada realiza una tarea específica:

  • La función CHAR devuelve los códigos ASCII relativos de dos espacios diferentes en la fórmula: 160 y 32
  • La función SUSTITUIR sustituye o reemplaza todos los espacios de no separación entre palabras con espacios regulares.
  • La función TRIM elimina los espacios adicionales habituales entre las palabras para que la declaración aparezca correctamente en la hoja de trabajo.

Dada la secuencia lógica de operaciones para una fórmula de Excel que llama a la función SUBSTITUTE() y le indica que reemplace cada aparición de CHAR(160) (un espacio sin separación) con el espacio estándar CHAR(32) que se encuentra en la celda de reemplazo incluida es A1. La función TRIM() luego elimina todos los espacios estándar de la cadena reemplazada.

Precauciones

Si TRIM() no hace el trabajo, es posible que tenga otros problemas además de los espacios que no se rompen, especialmente cuando se trabaja con material fuente original representado en HTML. Al pegar material en Excel, péguelo como texto sin formato para eliminar el formato de fondo de las cadenas y eliminar el formato especial, como. B. Caracteres en blanco sobre blanco que parecen un espacio pero no lo son. También verifique la pestaña incrustada, que se puede reemplazar con la misma fórmula que la anterior, pero reemplace el código ASCII 160 con 9.

SUBSTITUTE() se puede usar para reemplazar cualquier código ASCII para todos los demás.

Entradas relacionados

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Usamos cookies. Más información