Tengo una carga de datos en un archivo csv que estoy importando a Excel, la mayoría está bien, pero una de mis columnas contiene hasta 1000 caracteres de datos. Desafortunadamente, Excel asumió que es más información de la que necesito y parece que la está acortando (con 255 caracteres).
¿Cómo puedo aumentar este límite y retener todos mis datos?
=LEN(A1)
en Excel donde A! Cuál es la referencia a tu texto?Respuestas:
Hay un error extraño en Excel. Explicaré aquí cómo evitarlo (no solucionarlo, solo evitarlo), y tal vez los programadores de MS Office lo solucionen pronto. Tal vez incluso se solucionó en Excel 2013, aún no lo abrí.
Entonces, este es el problema.
La longitud máxima de la celda de texto es 32767, y está bien.
La longitud máxima de la celda numérica es 255, y está bien.
Pero si tiene una celda que llama al analizador numérico, falla y luego llama al analizador de texto, este será el gran lío.
Por ejemplo:
trabajará.
Pero si pones un poco menos al principio, como en
verá solo 255 primeros caracteres de texto, porque EXCEL piensa que es un número negativo.
Espero eso ayude.
fuente
Me encontré con este problema con un archivo csv que tenía algunos campos de texto largos que a veces comenzaban con un guión. Parece que la importación de Excel intenta procesar el campo como un número debido al guión, y la importación del número lo recorta a 255 caracteres. Cuando eso falla, lo importa como texto, pero solo los primeros 255 caracteres.
Para evitar el problema, tuve que importar el csv en lugar de solo abrirlo. En el asistente de importación, seleccioné la columna que tenía problemas y cambié su tipo de General a Texto. Entonces Excel ni siquiera intentará analizarlo como un número, y obtengo el ancho de columna completo.
fuente
En primer lugar, gracias a todos por su ayuda al tratar de resolver esto. Resulta que Excel puede acomodar felizmente más de 255 caracteres en una celda (presumiblemente hasta 32,767 como se mencionó anteriormente si tiene el carnero para ello.
Entonces, ¿por qué no es trabajo?
La respuesta corta es que no estoy seguro. La primera vez que traje los datos a Excel, los exporté como un CSV y luego los abrí en Excel. Esto acorta las columnas (en 255). (el archivo csv contenía todos los datos cuando se veían a través del bloc de notas pero no cuando se guardaban nuevamente a través de Excel).
La columna en cuestión contenía algunos puntos y comas, pero esto no correspondía al punto de corte (siempre 255) y no estaba usando; como delimitador
Mi solución fue hacer una exportación como un archivo xls. Esto se ha guardado con éxito como un archivo csv con los datos completos.
Espero que esto ayude a alguien, aunque todavía no estoy seguro de cuál fue el problema aquí.
fuente
De acuerdo con http://office.microsoft.com/en-us/excel-help/excel-specifications-and-limits-HP010342495.aspx , Excel 2010 solo admite un ancho de columna de 255 caracteres.
Editar: ¿Es este el problema del que estás hablando, Webweaver? ¿Formatear> Celdas> Ajustar texto hace que el resto de los caracteres sean visibles?
Editar: No importa, esta respuesta no está relacionada con el problema en cuestión (posiblemente relacionado de alguna manera, pero no responde la pregunta)
fuente
En general, esta es una antigua limitación que ya no se aplica a las versiones modernas de Excel (2013 de todos modos). Sin embargo, si un libro de trabajo se creó originalmente en una versión anterior, los objetos de celda que se modificaron (es decir, se instanciaron con propiedades y atributos particulares) en la versión anterior, aparentemente, conservarán la limitación de 255 caracteres incluso cuando se abren en versiones más nuevas de Excel.
Un arreglo:
Como WebweaverD publicó posteriormente, encontró una solución a su problema de importación de CSV. Además, si las celdas se están poblando a través de VBA, la situación se vuelve más compleja, como lo mencionan otras respuestas. Pero si los datos se ingresan manualmente, o se copian / pegan desde otra aplicación en un libro de trabajo heredado, el problema puede ser causado por este problema de atributo de celda heredado.
fuente
Tuve un problema similar, todos mis valores estaban en formato (para convertir números en números, texto en texto, pero se cortaron textos largos:
si pone un = al comienzo, verá solo 255 primeros caracteres de texto, porque EXCEL cree que es un número, por lo tanto, elimine = al comienzo.
Espero eso ayude.
fuente
Soluciones alternativas (disponibles en Excel 2016) ...
Opción A. Haga que Excel se ejecute a través del asistente de importación de texto (usando algo como una extensión de archivo .txt o use la extensión .xls, acepte la advertencia, seleccione la primera columna y haga Datos => 'Texto a columnas'). Luego cambie el tipo de columna de General a Texto cerca del final del asistente.
Opción B. Use Get & Transform. Datos => Nueva consulta => Desde archivo => Desde CSV.
fuente