Tengo una columna de número con espacios en blanco en ellos. Así: " 32 445 423
". ¿Cómo me deshago de todo el espacio en blanco para que Excel lo trate como números en lugar de cadenas?
EDITAR: Permítanme completar alguna información adicional que ha salido a la luz. Mi objetivo es convertir " 32 445 423
" en un 32445423. Si escribo en la cadena " 32 445 423
" en Excel y lo uso =SUBSTITUTE(A1;" ";"")
, elimina los espacios perfectamente. Pero los números que tengo se importan de un archivo csv. Cuando se ejecuta SUBSTITUTE
en los números importados, solo se eliminan los espacios iniciales y finales.
microsoft-excel
microsoft-excel-2007
Señor alfa
fuente
fuente
Respuestas:
Creo que sus datos importados incluyen espacios que no se rompen en lugar de espacios estándar. Por lo tanto, la fórmula
=SUBSTITUTE(A1," ","")
no funciona. En lugar de usar la barra espaciadora para escribir" "
en la fórmula SUSTITUIR, intente con un espacio que no se rompa. Puede seleccionar esto en el Mapa de caracteres o usar la combinación de teclas Alt + 0160.EDITAR:
Dado que la sustitución de espacios regulares eliminó con éxito los espacios iniciales y finales, debe usar fórmulas de sustitución anidadas: una para sustituir los espacios regulares y otra para eliminar los espacios sin interrupción.
Puede copiar esta fórmula para probarla en su libro de trabajo.
fuente
CHAR(160)
para representar espacios que no se rompen en su fórmula.Simplemente haga una búsqueda y reemplace sobre un grupo de celdas que ha seleccionado, seleccione su columna y vaya a
Home
yFind and Select
. Busque un espacio y reemplácelo con nada.fuente
Alternativamente, si desea conservar el número formateado originalmente, puede usar la función de sustitución para proporcionar una versión revisada de la cadena en otra celda:
fuente
=SUBSTITUTE(CLEAN(A2)), " ", "")
o=SUBSTITUTE(A2,CHAR(160),"")
Parece que desea extraer los números y colocarlos en columnas separadas. Puede usar el comando "Texto a columnas", que se encuentra en la pestaña Datos (en Excel 2007). Esto lo guía a través de una serie de cuadros de diálogo que le permiten especificar cómo se delimitan los campos y cómo desea formatear los números.
fuente
Esta solución es dividir 1 cadena con 3 números separados por espacios en otros 3 números.
Para fines didácticos, consideremos:
Entonces podemos hacer eso para ayudar con las próximas fórmulas:
Y entonces que quieres:
Si lo desea, puede eliminar las fórmulas auxiliares en B1: E1, incluidos sus contenidos en las fórmulas en B2: D2
fuente
Tuve el mismo problema, se produjo un espacio tan pronto como mis datos tenían un valor de 1000 más (por lo que todos los números 1000+ parecían 3 333,00. Descubrí que en realidad era el ALTcarácter +0160 (descubrí esto copiando y pegando) Es palabra.
La solución rápida para eliminar este "char invisible" es la siguiente:
Ahora todos sus datos deben estar sin espacios, y Excel debe ver todos los datos como números.
fuente
Rápido para eliminar el "carácter invisible" en la "celda en blanco" en la hoja de trabajo de la siguiente manera.
PD: la información útil no se ve afectada.
fuente
simplemente copie sus datos en un archivo .txt y abra el archivo .txt con Excel, esto separará cada columna correctamente en la hoja de trabajo ...
fuente
Simplemente use la
text to column
función endata
grupo ... y divida sus datos usando la opción "" espacio "" use "" concatenar "" para combinar estos números sin espacios.Por ejemplo:
use "texto a columna"
devolverá
use la fórmula concatenate, que le devolverá el formato requerido 32445423
fuente
A veces, un espacio en Excel, no son espacios, intente copiar ese "espacio" y pegarlo en el cuadro de diálogo Reemplazar "".
fuente
Prueba esto -
= VALOR (SUSTITUTO (A2, CHAR (160), ""))
fuente
VALUE()
.