Excel muestra ### para texto largo, ¿qué ocurre?

33

Tenemos una hoja de Excel con un texto bastante largo en una celda. En lugar de saltos de línea (según lo establecido en el formato de celda), obtenemos una larga línea de #### s. Podemos avanzar y retroceder al eliminar y agregar caracteres al final del texto.

Hemos jugado un poco con el formato de la celda, etc. pero no hemos tenido éxito. ¿Qué podemos hacer?

IronGoofy
fuente
4
Supongo que la longitud de la columna no es suficiente para mostrar los datos de la celda.
ukanth
¿Alguna fórmula en esa celda?
Palantir

Respuestas:

54

Si el ancho de la celda es demasiado corto, Excel simplemente corta el texto visible o fluye a la siguiente celda (dependiendo de si la siguiente celda tiene algún contenido o no).


Excel muestra ### cuando el contenido de la celda solo contiene texto y supera los 256 caracteres y el formato de celda se establece en " Texto ". Usualmente, configurando el formato de celda a" General "soluciona este problema.

¡Sin embargo! Si usa esta celda como entrada de datos para, por ejemplo, un campo en un documento de Word fusionado, solo se capturarán los primeros 256 caracteres.

Todavía no he encontrado una solución para esto, pero me gustaría saber una solución para el problema posterior.

CookieRevised
fuente
3
+100 configurando el formato de celda a General me salvó.
Neil N
1
La respuesta principal es correcta en algunas de las razones por las que ###### podría aparecer en la celda, simplemente no cubre esta razón específica (para la cual su respuesta es correcta). Es posible que desee editar su primera línea para que la gente sepa eso.
Lance Roberts
+1 Esta respuesta fue la correcta para mi caso. Pero, como mencionó @LanceRoberts, la otra respuesta también es correcta para el caso típico de texto que es más largo que el ancho de la columna.
omarello
"General" hace el truco.
anon
Es como la diferencia entre 'cadena' y 'texto'. Primero considere si tiene más de 256 caracteres. A continuación, establezca el formato de celda. De lo contrario es un problema de 'vista' de ancho de columna.
Jerome
23

Hay dos razones:

A) El texto es demasiado largo para la celda en su ancho actual.

Amplíe la celda (haga doble clic en el borde del encabezado) para ver todo el texto. Aquí hay una captura de pantalla de parte de una hoja de cálculo:

Columns too narrow

Las columnas P y Q contienen los mismos datos: valores monetarios del mismo orden de magnitud. P es lo suficientemente ancho para mostrar el texto Q no lo es. Como puedes ver, está mostrando "#####". Si hago doble clic en el encabezado de Q vuelve a ser lo suficientemente ancho:

Columns wide enough

B) Otro caso es cuando la columna es una fecha y el valor está fuera de rango. Si ingresas "555555555555555555555555" (por ejemplo) en una columna de fecha, obtienes una serie de "#####" y la información sobre herramientas indica:

Las fechas y horas que son negativas o demasiado grandes se muestran como ######.

Puede haber otro caso en el que Excel imprima "#####", pero estos son, con mucho, los más comunes.

ChrisF
fuente
Exactamente. No hay nada malo aquí, el comportamiento típico de Excel para que el usuario sepa que el texto de origen es más largo de lo que puede mostrar el cuadro.
KdgDev
3
También puede intentar hacer clic en las opciones de "ajuste de texto" y "reducir para ajustar" en formato para obtener el texto adecuado.
Matt
Escribí una larga cadena de texto en una celda, pero no pude mostrar los #.
systemovich
Lo obtengo cuando tengo un valor calculado que es más largo en un recálculo posterior.
ChrisF
La respuesta es correcta sobre algunas de las razones por las que puede obtener ###### en una celda, pero en el caso específico del OP, La respuesta de CookieRevised es la razón.
Lance Roberts
6

Creo que solo necesitas hacer que la celda sea un poco más ancha: esto (#### s) es lo que Excel hace cuando no puede mostrar toda tu entrada.

Xavierjazz
fuente
5

¿Cuánto dura el texto de la celda? ¿Qué es el formato de celda?

Para editar celdas con texto largo expanda la barra de fórmulas ( Ctrl + Cambio + U ).

Si solo necesita mostrar un extracto de la celda, puede usar una fórmula como esta para mostrar hasta los primeros 10 caracteres:

=IF(LEN(A1)<=10, A1, CONCATENATE(LEFT(A1,10-3),"..."))

dónde:

  • A1 Es la celda con tu texto largo.
  • 10 es el número máximo de caracteres que desea mostrar.
3498DB
fuente
4

Hace poco tuve un problema similar en el que se activó el ajuste de texto, pero una vez que el texto en una celda alcanzó una cierta longitud, se mostró ##### independientemente. Encontré que cambiar el formato de la celda a "General" solucionó el problema.


fuente
2

El problema de la pantalla debe resolverse cambiando la celda a "general" en lugar de "texto". ¡Gracias a Microsoft por esa solución intuitiva!

El otro problema, al copiar & gt; 256 caracteres de WORD, es solucionable cortando el texto real de WORD y luego, en el modo de edición en la celda correspondiente, pegando el texto en la barra de fórmulas sobre la hoja.

Dik
fuente
1

Ocurre si el texto excede los 256 caracteres, por lo tanto muestra ######.

Algunos de nuestros amigos sugieren cambiar de Texto a General, pero puede aparecer un error de Excel:

Excel still doesn't allow you if use General

Entonces, la solución es simple, simplemente comience su texto simplemente agregando el ' símbolo, con el fin de descuidar cualquier configuración de la columna, sin embargo, todavía tiene que utilizar el formato general.

Amirull
fuente
0

Ir:

"Herramientas" & gt; "Opciones" & gt; "Transición"

y al desmarcar las teclas de navegación de transición, se detendrá el apóstrofe que se muestra en la barra de fórmulas.

Beji K Varghese
fuente
1
Se refiere a apostrophe o hash character?
Lee Taylor
0

Compruebe el formato por:

  1. Clic derecho en la celda.
  2. seleccione "Formato de celda"
  3. Haga clic en la pestaña "Número" en la parte superior del cuadro de instrucciones
  4. Seleccione "Personalizar" en el cuadro de la izquierda
  5. A continuación, seleccione "General" en el cuadro de la derecha.

Todo el texto debe verse en este punto ... espero que esto ayude.

Donna McLeod
fuente
Buena descripción del proceso a formatear, pero en su pregunta, notaron que habían "jugado un poco con el formateo de células". ¿Cómo influye su respuesta en sus intentos anteriores?
dav
0

Simplemente haga clic derecho en la celda y seleccione " formato de celdas "y cambio seleccionado" categoría ". Esto ayudará a resolver el problema.

user308575
fuente
0

Primero verifique si el ancho de la columna es lo suficientemente ancho para su entrada. Si esto no funciona, borre todo el formato de celda e ingrese su texto nuevamente.

Mohamed Arif
fuente
0

El formato "General" y el "Texto Wrap" solucionan el problema.

En términos de copiar y pegar, si usa la tecla de función F2 para ingresar al modo de edición, y resalta la sección de textos (podría tener más de 256 caracteres) y copie, puede pegar toda la selección en otras aplicaciones como Excel y Word. etc.

steven wong
fuente