2012-03-14 05:33:04 +0000 2012-03-14 05:33:04 +0000
36
36

¿Cuándo decide Excel desbordar el texto en las celdas adyacentes, o cortarlas en el límite?

En Excel, 2010 o en cualquier otra versión probablemente, si introduzco en una celda un texto largo de una sola línea que es más largo que el ancho de la celda, Excel a veces renderiza el texto a través de las siguientes celdas adyacentes; otras veces, se corta en el límite con la celda adyacente a la derecha.

Me gustaría saber cómo decide Excel qué hacer, para poder controlar mejor mis diseños. Tengan en cuenta que no quiero usar celdas de fusión, ya que a veces es inapropiado. Además, ya he intentado “Borrar todo” en todas las celdas afectadas, pero todavía no parece revelar mucho.

¿Alguna idea? Gracias.

Respuestas (13)

44
44
44
2016-03-24 16:24:21 +0000

Para que el texto se desborde más allá del borde de una celda, las siguientes condiciones deben ser verdaderas:

  • La celda no tiene activada la función “Envolver texto”
  • La celda no es una celda combinada
  • La celda contiene un valor que excede el ancho de la celda
  • La celda adyacente está vacía* y no es una celda combinada
  • La celda tiene cualquiera de las siguientes alineaciones horizontales:

  • El contenido de la celda no está girado (i. e. orientación se establece en 0°) (¿Sólo Excel 2010?)

  • La celda contiene un valor de texto. Los valores numéricos y de fecha se convierten a ####, o a notación científica, en lugar de superponerse a celdas vacías adyacentes.

  • La hoja de trabajo no tiene activada la opción “Mostrar fórmulas”

Creo que estas son todas las condiciones necesarias. Si he olvidado alguna, por favor, no dude en editar esta respuesta.

*_ En ciertas circunstancias, una celda adyacente puede_ aparecer como vacía, pero no lo está, en cuyo caso el texto no se desbordará en esa celda, porque no está realmente vacía. Por ejemplo, si la celda adyacente contiene una fórmula que resuelve a_ "", entonces no está vacía.

4
4
4
2013-10-29 14:29:12 +0000

He experimentado este mismo problema, y sólo se aplica cuando el valor en la celda es todo caracteres numéricos (incluido el punto decimal), si el valor en la celda tiene algún carácter alfa en ella, se expande adecuadamente en las celdas adyacentes, pero cuando el valor es sólo numérico no lo hace. Esto es así incluso si cambias el formato de las celdas a Texto después de que se haya introducido el número en la celda.

Para arreglar esto tuve que preformatear las celdas a Texto en Excel y luego pegar los datos en las celdas de texto usando pegar valores - especiales.

Otra solución es poner una sola cita delante de un número y Excel lo tratará como texto, permitiendo que se muestre en la celda adyacente.

3
3
3
2015-11-03 11:17:37 +0000

Además de las instancias señaladas en otras respuestas, cabe señalar que Excel siempre truncará el desbordamiento de texto si la opción “Mostrar fórmulas” (Ctrl +) is active on the worksheet. If you regularly use theCtrl + 1` atajo de teclado para acceder al cuadro de diálogo “Formato de celdas”, es muy fácil activar accidentalmente “Mostrar fórmulas”, y puede que no te des cuenta de que ha ocurrido. Esto es especialmente cierto si no tienes ninguna fórmula en la hoja activa.

1
1
1
2012-03-14 05:35:18 +0000

Hace muchas versiones, esto dependía únicamente de si la celda adyacente estaba vacía o no. Si alguien piensa que esto ya no es cierto, haga un comentario a continuación.

1
1
1
2014-01-12 20:36:37 +0000

¡ESTOY TAN FELIZ DE HABER ENCONTRADO UN REMEDIO! Desde hace algún tiempo, he aprendido a vivir con ello. El texto de una columna no entraría en la siguiente columna… se cortaría. Intenté “borrar todo” entre otras muchas opciones. Finalmente… Formato - Células - y Fusión de Células sin marcar. Parece tan fácil ahora.

1
1
1
2014-11-17 14:03:31 +0000

Fluirá hacia la siguiente celda a menos que tenga algún tipo de contenido en la celda contigua (es decir, la columna A, la columna B).

Si elimina el contenido de la columna B, el contenido de la columna A ya no se desbordará. Si regresa a la columna B, y hace un ‘clear contents’ entonces A fluirá más allá del tamaño de la celda de nuevo.

1
1
1
2013-10-16 19:59:19 +0000

No recomiendo usar clear all (a menos que quieras perder tu trabajo!). Excel (2013 por lo menos - no estoy seguro de las versiones anteriores - aunque estoy bastante seguro de que 2000 no actuó de esta manera) reconoce una cadena vacía (es decir, “”) como un valor y así, incluso si tienes una celda adyacente “vacía”, tus datos no se desbordarán en esa celda.

Lo que se requiere en la celda es un nulo - imagino que esto ha sido adoptado en Excel para que esté más alineado con las bases de datos, donde las cadenas vacías y los nulos son cosas muy diferentes.

Seleccionando la celda y presionando eliminar se colocará realmente un nulo allí. Sin embargo, si tienes una hoja de cálculo grande, o por alguna razón las celdas de la hoja de cálculo a menudo se llenan con cadenas vacías, una solución rápida es escribir una macro que compruebe si hay cadenas vacías (“”) y las sustituya por nulos.

0
0
0
2013-09-25 18:49:17 +0000

Haz clic en la celda en cuestión, y apaga “envolver el texto”. En Excel 2013, esto está en la pestaña de Inicio a mitad de la pantalla.

0
0
0
2017-08-03 14:13:26 +0000

Tenía un caso especial en el que el texto fluía hacia la siguiente celda pero no podía verlo.

En mi primer uso tenía texto que abarcaba dos celdas. Resalté ambas celdas e hice el fondo rojo y el texto blanco. Después copié sólo la primera celda y la pegué en otra hoja. El texto blanco sobre rojo sólo se mostraba en la primera celda.

El texto blanco fue llevado a la siguiente celda pero no al fondo por lo que era invisible en el fondo blanco por defecto.

Resaltando la segunda celda y pintándola de rojo se solucionó el problema.

0
0
0
2014-12-02 15:13:13 +0000

Las respuestas anteriores son todas buenas y el texto sólo se inmiscuye en la siguiente celda si no hay datos en la misma, así que lo que hago es, seleccionar la columna con la que quieres trabajar y en la pestaña Inicio, seleccionar Buscar y Seleccionar, elegir Reemplazar. En “Find What”, déjalo en blanco, y en “Replace with” pon un punto o espacio y usa la selección Replace All en la parte inferior. Esto pondrá algo en los campos vacíos y detendrá la intrusión de los datos del campo anterior.

0
0
0
2015-01-08 14:44:44 +0000

He tenido el mismo problema y algunas de las soluciones anteriores no funcionarán si la celda en cuestión contiene una fórmula.

Un método que he conseguido poner en marcha es seleccionar la celda junto con las celdas adyacentes en las que quieres que se extiendan los datos, hacer clic con el botón derecho, dar formato a las celdas, alinearlas, alinearlas horizontalmente, centrarlas a través de la selección. De esta manera puedes evitar la combinación de celdas.

Espera que esto ayude.

0
0
0
2014-07-29 19:26:23 +0000

Antes de introducir el texto, cambia el formato de las celdas a texto. Eso parece permitir que el texto se cruce en la siguiente celda (siempre que la siguiente celda esté en blanco).

No funciona si intentas cambiar el Formato después de introducir el texto.

Dave

-1
-1
-1
2014-05-16 18:39:01 +0000

Los datos se desbordarán sólo si la columna de la derecha está en blanco. Por lo tanto, filtra y selecciona los (espacios en blanco). Selecciona la primera celda de la parte superior de la columna e introduce un espacio. Copia y pega la primera celda al final de la columna. Borra el filtro, y verás que los datos del desbordamiento han desaparecido.

Voilà..