
Extraje datos de un sitio web que contiene medio millón de registros y los guardé en un archivo de Excel. Mi problema es que una columna almacena caracteres árabes y no puedo aplicar ningún formato a estas celdas mientras contienen una MARCA DE DERECHA A IZQUIERDA. Nosaberes una MARCA DE DERECHA A IZQUIERDA, pero copié el carácter de la celda (no puedo verlo) y lo convertí a ASCII, y obtuve (226 128 143)
. Busqué este código y encontré "MARCA DE DERECHA A IZQUIERDA".
Intenté encontrar una manera de buscar en la hoja de Excel mediante código ASCII, pero no pude encontrar nada.
Estoy usando Excel versión 15.27 en Mac El Capitan.
¿Cómo puedo eliminar este carácter de toda la columna?
Respuesta1
Si necesita eliminar caracteres de una columna, puede insertar una 'columna auxiliar' y usar esa columna para el texto sin los caracteres ofensivos, que en su caso es la marca de derecha a izquierda. La forma de hacer esto depende de dónde se encuentre el personaje en el texto y aquí es donde también puede ser un poco diferente según tu situación.
Si el carácter ofensivo es una coma, por ejemplo, y está en el extremo derecho del texto, deberá utilizarlo =LEFT(A1,FIND(",",A1)-1)
y si está en el extremo izquierdo del texto, deberá utilizar =RIGHT(A1,LEN(A1)-FIND(",",A1))
.
En su caso, está eliminando un carácter que no es texto, por lo que necesita usar un código ASCII en una CHAR()
referencia o un número Unicode en una UNICHAR()
referencia. La marca de derecha a izquierda está bajo Unicode 8207, por lo tanto, sustituya ","
en la fórmula requerida anterior haciendo UNICHAR(8207)
que la fórmula requerida sea =LEFT(A1,FIND(UNICHAR(8207),A1)-1)
o=RIGHT(A1,LEN(A1)-FIND(UNICHAR(8207),A1))