Tutoriales, noticias y soluciones informáticas

Cómo arreglar una hoja de excel extremadamente lenta

Os voy a hablar en esta ocasión de un error de Microsoft Excel que he visto muchas veces en mi trabajo. No es la primera vez que algún compañero me comenta que una hoja de excel con la que suele trabajar se ha vuelto intratable, que funciona lento y que hace incluso que el excel se cuelgue y haya que reiniciarlo a lo bruto desde el administrador de tareas. Cuando esto ocurre, algo tan habitual como desplazarse a una determinada celda y escribir un dato en ella se vuelve algo tedioso y extremadamente lento.

A mi me ha pasado, pero juro solemnemente que no le he hecho absolutamente nada para que se comporte así. Esto ocurrió sólo. 

Esa precisamente es la actitud de la mayoría de la gente que tiene este problema, Usuario Anónimo. Siempre sucede «por arte de magia», pero la verdad es que esto suele estar ocasionado por una costumbre que casi todos tenemos cuando estamos trabajando con cualquier tipo de archivo: Copiar y pegar como si no hubiera un mañana.

¿Cómo que...? ¿No me estarás diciendo que no puedo copiar y pegar cosas en un documento de excel? Esa es una funcionalidad básica para mi.

No, no se trata de eso, y me hace gracia que me digas precisamente eso porque esta también es la actitud que me he encontrado al intentar explicar el problema a algunos compañeros. Pero mira… estas cosas se ven mejor con un ejemplo, así que voy a poner a vuestra disposición una tabla de excel «estropeada» y vamos a ver cómo se originó este problema en este ejemplo real y de paso vamos a aprender a arreglar esa tabla.

1) Detectando el problema. ¿Qué le pasa a mi excel?

Empecemos con un archivo al que le ha ocurrido exactamente lo que os he descrito: el excel funciona extremadamente lento cuando lo abrimos. Os invito a descargarlo desde este enlace para que comprobéis de lo que estoy hablando. Al abrir el archivo con Microsoft Excel os debería aparecer algo de este estilo.

Es una factura ficticia en la que en principio no parece que haya nada mal ¿No es así?

Sí... bueno... la verdad es que me ha tardado bastante tiempo en abrir el excel. Voy a tener que cambiar de equipo, que me da que este i7 está muy viejo y...

Otra vez tengo un déjà vu con mi trabajo. El problema no es que tu equipo sea lento (y menos un i7, peazo animal), sinó que el excel no es capaz de mover el archivo con agilidad con todos los errores que tiene dentro. Ah, y no os preocupéis tampoco sobre si puede ser un virus. Veremos dentro de un momento que no es eso lo que está provocando todo este problema.

En fin… el primer indicio de que algo va mal en un archivo de excel debería darlo el tamaño del archivo. Veamos cuanto pesa el archivo que os acabo de mandar.

Pues por ahí no debería haber problema. Es un archivo pequeño, de sólo un mega y poco. 

Ejem… te recuerdo que es un archivo de Microsoft Excel, Usuario Anónimo. Estamos escribiendo sólo texto y hay un pequeño logotipo en la parte superior izquierda. En condiciones normales este archivo no debería pesar más de 80 Kb. Normalmente cuando un excel de los que usa el común de los mortales empieza a sobrepasar la barrera de los 300 Kb suele significar que empieza a estar estropeado por algo que le hayamos hecho, salvo que tengas una cantidad ingente de datos en él o fotos incrustadas de alta resolución (Cosa que no debería ocurrir en un excel).

Eres un exagerado. Todos mis excels ocupan más que eso. 

Pues puede que tengas este problema en todos ellos, así que ten mucho cuidado. Repito: si un excel se usa como se debe usar (Sólo con datos y fórmulas y muy pocas imágenes) y si el volumen de datos no es muy grande, no debería ocupar más que unos pocos Kb (salvo en contadas excepciones).

Al abrir el excel de ejemplo, podemos ver que la apertura demora unos cuantos segundos, cuando en situaciones normales abrir un excel «sin estropear» suele ser casi instantáneo. Si hay una demora de este tipo podemos empezar a sospechar que algo le pasa a nuestro archivo. En este caso vemos que el excel se nos queda medio «colgado» en la pantalla de bienvenida durante algunos segundos indicando un porcentaje de carga de la hoja de cálculo que queremos abrir.

Además es indiferente que intentemos abrirlo en un ordenador rápido o uno lento. La carga del archivo se demora sea el ordenador que sea. El problema no es el equipo.

En fin… ya lo tenemos abierto y vamos a empezar a trabajar con él. ¿Qué tal si ampliamos el tamaño de alguna fila y luego volvemos a dejar el tamaño como está? ¿o probamos a copiar información de una celda a otra?

Ya veo, ya... hay retardos a la hora de hacer cualquier cosa de las que me dices. Pero no veo nada mal en las fórmulas ni en la apariencia de esta hoja. 

Es que para encontrar el error hay que buscar algo más sutil. Posiblemente ni nos demos cuenta en el trabajo diario, pero dispersos por el documento hay montones de cuadros de texto en blanco que no se ven en ningún momento. He encontrado algún usuario que ha detectado alguno de estos cuadros en una tabla estropeada por casualidad, pero lo habitual es que nos pasen completamente desapercibidos al ser transparentes.

Vamos a encontrar uno de esos cuadros de forma manual en el archivo de ejemplo que os he indicado para que veáis que efectivamente están ahí, y luego veremos como acabar con todos ellos y mandarlos al infierno del que nunca deberían haber salido.

En la parte inferior derecha de Microsoft Excel tenéis una barra de desplazamiento para hacer zoom a lo que estáis viendo. Ponedlo al máximo (Zoom del 400%). Ahora desplazaos hasta la celda B47 e intentad pulsar un poco más arriba de la letra «X» del texto que está abajo. Os debería aparecer algo como esto.

¿Ehhh? ¿Pero de dónde ha salido eso? Si ahí no había nada. ¿Qué es ese cuadrado?

Pues es ni más ni menos que un cuadro de texto, el número 3384 según lo que dice la barra de fórmulas de nuestro excel, lo que quiere decir que como mínimo hay 3384 cuadros de texto dispersos por el documento y que no vemos. ¿A que ahora empiezas a entender la lentitud de este documento? En excel (y en cualquier programa del paquete office) un cuadro de texto nos permite escribir texto en una zona cualquiera del documento con el que estamos trabajando, de forma que no hay que preocuparse por tener, por ejemplo, una celda dedicada a ello en el excel. Con un cuadro de texto puedes escribir texto por encima de las celdas, de forma que se superponga a su contenido.

El problema en esta hoja de ejemplo (y lo que le pasa a mucha gente) es que hay literalmente miles de cuadros de texto en la misma hoja, ocultos y superpuestos a la información que debe mostrar Excel, así que al programa le cuesta mucho trabajo dibujar un montón de cuadros transparentes de texto que están unos encima de otros. Y lo peor es que es difícil encontrarlos de forma normal. Fíjate que hemos encontrado ese porque te he dicho dónde estaba, pero resulta difícil encontrar el resto a pesar de que la tabla está abarrotada de ellos.

Pero... no lo entiendo. ¿Por qué el usuario quiso poner todos esos cuadros de texto? ¿Cómo aparecieron ahí?

Evidentemente cuando pasa esto no es porque el usuario quiera poner cuadros de texto a lo loco en una tabla. Esto no es intencional, sinó que es consecuencia de copiar datos de algún otro lado (tal vez alguna página web) hacia la tabla en la que se está trabajando. En algún momento durante un pegado de información, además del contenido que se quería pegar se ha pegado también algún cuadro de texto completamente vacío. Como en excel se suele andar copiando y pegando información de un lado a otro, puede que no sólo se haya quedado un único cuadro inicial, sinó que empecemos a copiar y pegar cuadros sin darnos cuenta según elaboramos la tabla, y al final acabamos con algo del estilo del ejemplo que os he puesto, en el que hay tantos cuadros que manejar una hoja con poquísimos datos se vuelva algo tremendamente lento.

2) Arreglando el problema

La forma más sencilla de solucionar esto es pedirle al excel que busque todos los objetos que hay dispersos por el documento y una vez que los encuentre pedirle que los elimine. No es un método perfecto, porque si hemos puesto voluntariamente un cuadro de texto o una imagen en alguna parte del excel, ese elemento se eliminará junto con el resto de cuadros de texto. Sin embargo toda la información importante del excel (tablas, etc…) quedará intacta, así que es lo mejor que podemos hacer en estos casos.

Para realizar la reparación de la tabla, debemos irnos a la pestaña «Inicio» de la cinta de opciones de Excel, y al final de todo desplegar el menú «Buscar y seleccionar». Dentro de las opciones que se nos muestran debemos seleccionar «Ir a especial».

Ahora debemos seleccionar la opción «Objetos», para que se nos muestren todos los objetos de distinto tipo que hay dispersas por nuestro excel. El mayor problema es que no hay ningún botón que nos permita seleccionar sólo los cuadros de texto, así que se van a seleccionar tanto cuadros de texto como imágenes, autoformas u objetos de otro tipo. En esa ventana pulsamos el botón «Aceptar» y esperamos. Dependiendo de cómo de estropeada tengamos la hoja, puede llevar más o menos tiempo, pero puede que el excel se nos quede frito realizando la búsqueda de 1 a 5 minutos.

Finalmente, después de la espera podemos ver todos los objetos que tenemos dispersos por nuestro excel, y son unos cuantos. Eso sí… ni se os ocurra tocar nada con el ratón, porque si pulsáis algo se van a deseleccionar y tendréis que repetir el procedimiento desde el principio. Simplemente en cuanto los veáis seleccionados pulsad la tecla «Suprimir» de vuestro teclado para eliminarlos. El proceso de borrado también puede llevar un ratito dependiendo del número de objetos que hayamos detectado, pero en todo caso debería ser un procedimiento algo más rápido que encontrarlos.

En cuanto termine el borrado podemos ya respirar tranquilos, puesto que tendremos el documento arreglado. Os recomiendo guardar el resultado con otro nombre de archivo para tener a la vez el archivo estropeado y el arreglado (no sea que haya algún objeto que queráis recuperar del documento estropeado) y una vez guardado, por fin podremos trabajar en esa hoja de excel con soltura. Podéis descargar este archivo para ver cómo debería quedaros el documento de ejemplo una vez realizada la reparación.

¿Qué es lo que hemos perdido con la reparación del documento de ejemplo? Pues el logotipo que teníamos en la parte superior izquierda, pero no es nada que no se pueda arreglar buscando de nuevo la imagen y poniéndola de nuevo.

Y en cuanto al tamaño de archivo, tal y cómo os dije un excel debería ocupar tan sólo unos pocos Kilobytes y en ningún caso acercarse al mega, y efectivamente esto se cumple una vez realizada la reparación.

Ahora ya sabéis cómo podéis reparar esas hojas de excel que ocupan tanto y que se movían tan lento. ¿Te ha dado algún problema este método? ¿Conoces algún otro método para solucionarlo o evitar que esto suceda? Anímate a dejarnos un comentario con tu experiencia.

Share

37 comentarios

  1. Tonis Eduardo

    Muchas gracias me sirvió muchísimo porque creo varias plantillas en excel y siempre tenia que crear una nueva por este error.

  2. Javier Garcia de Dueñas

    Buenas tardes y muchas gracias por el consejo, me ha funcionado a las mil maravillas.

  3. Miguel

    Muchas Gracias. El archivo paso del 2500kb a 127kb.
    No se de donde surgieron todos esos objetos que además no tenía constancia de que existieran.
    Un saludo

  4. Hans

    Muchas gracias por el aporte amigo, me funciono a las mil maravillas, mi mujer casi me hace un altar

  5. ELENA

    Muchas gracias, misterio resuelto me ha ayudado muchisimo ya que utilizo el excel para trabajar y tenia algunos ficheros que se estaban haciendo imposibles.

  6. Mary

    Siii, dió resultado, mi archivo se colgaba y se demoraba por pasar de una celda a otra. Ahora está rapidísima. Muchas gracias por tu contribución.

    • Peio

      Una explicación de lujo y un resultado fantastico. Me ha resuelto el problema y es algo que yo no hubiera descubierto ni en siete vidas. Muchisimas gracias.

  7. Gabriela Soto

    ¡¡Muchísimas gracias!! Me ha servido muchísimo, llevaba 3 días queriendo golpear el monitor, jaja. ¡Eres genial!

  8. ALFONSO

    Muchas gracias, llevaba años con esto y no había forma de arreglarlo. El artículo es pedagógico y a la vez muy entretenido, porque me puedo sentir identificado con algunos de los comentarios del anónimo.

  9. Cristina

    MIL GRACIAS!!! No sabes el favorazo que me has hecho!!
    Gracias por compartirlo

  10. Miguel

    Perfecto amigo, con este procedimiento mi libro excel bajó de 41.000 kb a 8. 000, Excelente!!
    Un abrazo

  11. José

    Mil gracias amigo, mi hoja quedó perfecta, efectivamente estaba llena de esos cuadros raros.

  12. Alberto Bernal

    Mi archivo de Excel funciona bien, es cuando quiero poner comentarios ( requiero poner casi uno por celda ) que se ha comenzado a alentar, pero solo en esta funcion…. tarda mucho en escribir… ya dentro de la hoja todo funciona con normalidad, formulas, graficos, etc… solo es al querer insertar o modificar un comentario—

  13. Marco Antonio

    Excelente articulo Marcos, fue la solución de raíz !

  14. Jefferson

    Buenos día tengo un archivo de excel con 4140 datso de los cuales todos tiene ormato condicional por colores y se tarda hasta 15 minutos en abrir el archivo como lo puedo solucionar

  15. Oscar

    TREMENDO MASTER!!!!

    Solucion sencilla y elegante…. justo lo que necesitaba y definitivamente mucho mas rápido. Saludos e infinitas gracias por el tip.

  16. DANIEL ALEJANDRO

    Muchas gracias Marcos, siempre pensé que era por exceso de formulas, me has ayudado a solucionar un problema de años atras…
    En mi caso al usar este método se tardaba mucho al buscar los objetos (mucho mas de 5 minutos), lo que hice fue buscar «manualmente» con la opción seleccionar objetos e ir eliminándolos poco a poco, una vez que eliminé varios, volví a realizar el proceso que aquí explican y el programa encontró los restantes en mucho menos tiempo.

  17. Marisol Hernández R

    GRACIAS!!! Súper me sirvió muchísimo. Mil bendiciones. Eres mi héroe, estaba a punto de rendirme iba a iniciar de nuevo el archivo.

  18. Raul

    De verdad que no tengo como agradecerte, eres un héroe sin capa (aunque quizás uses, no lo se :D) ¡Te quiero amigo!

  19. Lissyvancelis

    Excelente. Mil gracias. En mi caso, se demoró como media hora en seleccionarlos y otra media hora en eliminarlos de la primer hoja de mi libro de Excel con el problema. Veo que toca hacer lo mismo en cada hoja, pero se hace. Lo importante era dar con el chiste y aprender y se logró gracias a ti. Bendiciones.

  20. Pedro M. García Lupión

    Muchas Gracias Marcos.
    Llevaba mucho tiempo intentando solucionar el problema y no lo conseguí, hasta leer tu publicación.
    Gracias a tus consejos conseguí que mi hoja Excel pasara de 1.300Kb a 425Kb.
    Muy agradecido
    Pedro

  21. FRANCISCO

    Genial!!!! me estaba volviendo loco!! Problema resuelto!!

  22. Josete

    ME HAS SALVADO LA VIDA… Jejeje. Muchísimas Gracias

  23. Hernán Alvarez

    GENIAL !!! Gracias….. gracias y gracias
    Llevaba mucho tiempo buscando una solución

  24. william largo

    Muchas gracias por la informacion.. cambie el pc.. cambien la version de office y nada me funciono… gracias por su buen dato… me soluciono un problema de inventarios…

  25. Anónimo

    GRACIAS ESTIMADO MUY BIEN EXPLICADO REALMENTE FUNCIONA
    DESPUÉS DE MUCHOS INTENTOS LOGRE ENCONTRAR LA SOLUCIÓN
    FELICITACIONES.

  26. Dario

    Muchisimas gracias. Me liberaste de un gran problema.

  27. Gabriela Zuñiga

    Lamentablemente mi problema no son los objetos, aun mi excel es lento y se queda pegado

  28. Alex

    Eres un grande, excelente aporte. Solucionado mi problema

  29. Angela Maldonado

    Saludos desde Colombia,

    de todo corazón te mando infinitas gracias, habia buscado por todos lados la solución a mi problema, y solo la encontré en tu blog

    Dios te bendiga,

  30. Edgar Hernández

    Cordial saludo: La verdad no me salieron objetos en el archivo, pero le cuento que se arregló completamente. Muchas gracias, eres un genio

  31. cg

    muchas gracias! me sirvió muchísimo en unos archivos.

  32. Pepe (Barcelona)

    Muchas gracias por tus explicaciones y la solución de este peñazo de problema. No me había ocurrido nunca hasta ahora, y gracias a tu post ya está solucionado.

  33. Ara

    ¡Increible!
    Algo tan básico que me resolvió un tiempo de dificultad.

    Gracias por compartir.

  34. Alvaro Guzman

    Monstruo!!! Lo mio eran los objetos, se gasto 15 mins en encontrarlos y como 45 en borrarlos, pero le tuve paciencia y ahora funciona de maravilla!!! mil y mil gracias!

  35. Miguel A

    Mira que le di vueltas. Pensé que era un problema de alguna macro. Quite todo, cambie de .XSLM a XSLX.
    Cierto que veía esos cuadrados «misteriosos» que a veces al pinchar en alguna zona de la hoja de salían, y si bien parecía raro, e intente mirar algo de ello, no le di al final mas importancia.
    Quien lo diría!!!.

    Mil gracias por este «brico-excel».

  36. ANA

    Excelente explicación, la puse en práctica y me ayudó muchísimo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

© 2024 Flopy.es

Tema por Anders NorenArriba ↑

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies