Cómo evitar reescribir y copiar tablas de Excel
Además de los virus de macro en el libro de trabajo, las siguientes razones también pueden hacer que el libro de trabajo se expanda de manera anormal
1. El formato de la hoja de trabajo es demasiado complejo (como varias fuentes). , varios colores, formato condicional, etc.).
Todos sabemos que hay 65536 * 256 celdas en una hoja de cálculo, lo cual es un rango muy grande. Cuando aplicamos cierto formato, a menudo lo aplicamos directamente a toda la fila, a toda la columna o a varias filas y columnas por conveniencia. Creo que pocas personas utilizarán la columna o fila completa. A una gran cantidad de celdas no utilizadas se les agrega algún formato y Excel no siempre sabe que estas celdas no se utilizan y, a menudo, las incluye en los cálculos. Además, no es difícil comprender que la diversidad de formatos (incluidas fuentes, colores, etc.) conducirá inevitablemente al tamaño de los archivos de Excel.
Intenta utilizar menos estilos de formato, como fuentes y colores. Después de todo, el punto fuerte de Excel no está en el diseño de los documentos y las presentaciones (este también es el punto fuerte de Word, PowerPoint, etc.).
Eliminar celdas "en blanco". Busque la celda en la esquina inferior derecha de la hoja de trabajo (tenga en cuenta: a menos que esté muy seguro, no confíe demasiado en la "posición" = "última celda" de Excel para obtener resultados), quiero decir, puede encontrar esta celda manualmente. red. Luego seleccione todas las columnas a la derecha de la celda y luego ejecute el comando de menú: "Editar" => "Borrar" => "Todo", luego seleccione todas las filas debajo de la celda y también ejecute el comando de menú: " Editar" = >"Borrar"=>"Todo", y luego guardar
2. Hay muchas imágenes u otros gráficos, o el formato de las imágenes no es apropiado
Imágenes citadas En el documento, generalmente hay tres formatos de imagen, BMP, JPG y GIF. Las imágenes guardadas en formato BMP tienen mayor fidelidad, pero el tamaño suele ser de varias a docenas de veces mayor que el de los otros dos formatos, y las fotografías, imágenes escaneadas, etc. están muy distorsionadas en comparación con el formato GIF, por lo que se recomienda guardar las imágenes. como formato JPG y luego introducido en el documento. El tamaño de la imagen de este formato no sólo es mucho más pequeño que el formato BMP, sino también a menudo más pequeño que el formato GIF, mientras que la fidelidad es equivalente al formato BMP.
Hay dos formas de insertar imágenes. La primera es guardar la imagen como un archivo JPG. Seleccione "Insertar→Imagen→Desde archivo" para abrir el cuadro de diálogo "Insertar imagen" y seleccionar la imagen requerida. Haga clic en "Insertar" para insertarlo. Simplemente "Insertar". La otra es usar "Paint", "Microsoft Picture Editor", etc. para abrir el archivo JPG, seleccionarlo y copiarlo, y luego hacer clic en "Pegar" para insertarlo en el documento. Se recomienda encarecidamente que utilice el primer método. Aunque la calidad de la imagen obtenida con los dos métodos es la misma, el tamaño del documento obtenido con el primer método puede ser decenas de veces más pequeño que con el segundo.
Eliminar completamente objetos gráficos: por ejemplo, hemos dibujado algunos gráficos nosotros mismos. Si no desea usarlos ahora, elimine el rango de filas o columnas que seleccionó. Al borrarlos, se borrarán. ser reducido.
Presione F5---condiciones de posicionamiento---objeto---confirmar, presione Eliminar para borrar
3. Hay muchas fórmulas y nombres o referencias a fórmulas, nombres de tablas dinámicas. , etc. El rango de celdas es demasiado grande.
Por razones similares al segundo punto, a menudo nos resulta inconveniente definir nombres, escribir fórmulas y especificar tablas dinámicas de fuentes de datos, y el área de celda especificada es demasiado grande. Por ejemplo, en la columna A, hay 10 títulos de datos (A1:A10), el título es "Nombre", ahora necesitamos definir un nombre, como "Nombre", muchas personas usarán Insertar = 〉 Nombre = 〉 Especificar = > Línea 1, lo cual es ciertamente conveniente, pero en este caso el nombre de "nombre" se refiere a A2:A65536, no al A2:A10 real. ¿Te imaginas la diferencia?
Hablando de esto, algunos amigos quieren decir: hago esto porque mis datos aumentan constantemente y no quiero cambiar mi nombre cada vez.
Por supuesto que tienes razón, ¿quién querría hacer eso? Recurrí al "nombramiento dinámico" cuando estaba convencido de que el rango de nombres que definí no se podía arreglar. ¿Te suena familiar? Mire este ejemplo: Para simplificar, supongamos que los datos se agregan consecutivamente después de A10, es decir, queremos que el "nombre" apunte a A2:A15, tal como quiero que sea cuando agregamos a A15. todo hecho automáticamente. Luego puede encontrar "Nombre" en el cuadro de diálogo "Insertar" => "Nombre"="Definición" y luego modificar la posición de referencia =OFFSET($A$2,0,0,COUNTA($A:$A)- 1, 1) y haga clic en "Agregar". No se apresure a cerrar el cuadro de diálogo. Ahora puede mover el mouse sobre el cuadro "Ubicación de referencia" para verificar sus resultados. ¿Viste eso? El rango parpadeante en la hoja de trabajo representa el rango de celdas al que actualmente hace referencia "nombre".
Esto es sólo una simple demostración de la técnica mediante la cual podemos obtener los resultados deseados de la manera más rentable
Hacer referencia y especificar datos de tabla dinámica en fórmulas También se pueden aplicar técnicas similares utilizado cuando fuente. Por supuesto, no recomiendo que escribas una fórmula como esta: =CountA (OFFSET($A$2,0,0,COUNTA($A:$A)-1,1)) , sino que primero definas el nombre y luego escriba una fórmula como esta: =CountA (nombre
Este efecto es más obvio en fórmulas de matriz. A menos que tenga suficiente paciencia y coraje, no haga referencia a una gran variedad de celdas en fórmulas de matriz. , especialmente aquellas celdas innecesarias
Tenga en cuenta que la verificación anterior debe realizarse en todas las hojas de trabajo del libro de trabajo, incluidas las hojas de trabajo ocultas
4. p>
Ahora muchos amigos han aprendido a usar VBE para construir sus propios proyectos, lo cual es algo muy emocionante. ¡Pero hoy vamos a discutir cómo lidiar con las posibles consecuencias de los proyectos de VBA! ¿Y cómo comprimirlos?
Una gran cantidad de pruebas han demostrado que la ventana de usuario puede ser una de las razones principales para el aumento en el tamaño del archivo y la reescritura repetida del código de los módulos en el proyecto. También causará el problema aumentar más o menos el tamaño del archivo (podemos entenderlo de esta manera: reescribir repetidamente el código del proyecto siempre dejará algunos rastros y fragmentos)
Para este problema, puedes considerar exportarlo todo. módulos y formularios a un archivo, luego guárdelos y luego impórtelos.
Como desarrollador, debe considerar: ¿Es realmente necesario utilizar un formulario? Como ejemplo simple, si solo recibe el valor de entrada del usuario. puede usar el método o propiedad InputBox sin usar un formulario especial. Al mismo tiempo, la hoja de trabajo en sí se puede usar como una interfaz para la interacción del usuario, por lo que debe hacer un uso completo de la hoja de trabajo (especialmente los enlaces externos). link)
A veces, nuestro libro de trabajo puede contener algunas referencias externas, de modo que podamos apreciar otra información del libro de trabajo a través de ****. Si su libro de trabajo contiene enlaces externos, puede verlos en Editar =. Cuadro de diálogo de enlaces De forma predeterminada, se intenta vincular al archivo de origen para actualizar los datos al guardar.
Pueden producirse enlaces inactivos cuando la ubicación o el contenido del archivo de origen cambia.
Personalmente, desaconsejo encarecidamente el uso de enlaces para disfrutar de datos entre diferentes archivos; no es el método más conveniente y puede causar problemas durante la distribución de archivos. Ciertamente sé que compartir datos tiene sentido, pero lo intento a menudo. utilizar otros métodos para lograrlo
6. Respecto a la opción de guardado automático
Después de marcar esta opción, cada operación de guardar el documento solo modificará la parte del guardado. La velocidad de guardado será más rápida, pero el tamaño del documento aumentará, incluso si el documento se elimina. La operación es la misma. Actualmente, las computadoras funcionan muy rápido, por lo que el aumento de velocidad que se logra al activar esta función no es obvio. , pero el precio que se paga es que el tamaño del documento se amplía mucho. Se recomienda no marcar esta opción.
Intente desactivar esta opción, realice algunos cambios en el documento, luego guárdelo y se sorprenderá al ver que el tamaño del documento se reduce drásticamente.
7. La estructura de la hoja de trabajo en el libro está dañada debido a una salida anormal del documento (u otras razones imprevistas).
A veces, debido a motivos imprevistos (como un corte de energía), Excel se ve obligado a cerrarse de forma anormal. Aunque no existen herramientas especializadas para detectar el alcance del daño que esta situación puede causar en el interior del libro, hay motivos para creer que éste se verá más o menos afectado
Si se cumplen los varios elementos anteriormente mencionados no aparece en su archivo, problema y aún está convencido de que el volumen del archivo no está en buen estado, puede probar los siguientes métodos.
Cree un nuevo libro de trabajo y luego corte las hojas de trabajo del archivo existente en el nuevo libro de trabajo una por una. Tenga en cuenta que el método utilizado aquí es "cortar", no "mover o copiar hoja" o "copiar". Así es, simplemente seleccione primero el contenido de la hoja de trabajo, luego "corte", mueva el cursor a la hoja de trabajo de destino y luego "pegue". El único inconveniente de esto es que las filas y columnas de la hoja de trabajo de destino pueden necesitar algún formato.
(2) Cómo acelerar la velocidad de ejecución de Excel
Varios aspectos que pueden afectar la velocidad de ejecución de Excel
1 ¿Es razonable la configuración del equipo? ? Especialmente en Office 2003, las funciones son realmente muy potentes, pero los requisitos de hardware correspondientes también han aumentado. Generalmente, los usuarios usan el sistema Windows Xp y luego instalan Office 2003 y, por supuesto, otro software. En este caso, la configuración recomendada por el autor es: CPU P4 1G o superior, memoria de 256 MB o superior, disco duro de 40G o superior. Dependiendo de la configuración de su computadora, también puede optar por instalar solo algunos (no necesariamente todos) los componentes y herramientas de Office.
2. Macros complementarias. Excel tiene varios complementos integrados que pueden ayudarnos a lograr algunas funciones avanzadas. Además, también podemos escribir el nuestro o puede encontrar más programas complementarios en Internet. Al utilizar complementos, puedo dar las siguientes sugerencias: Primero, asegúrese de confirmar si la fuente del complemento es legal. Después de la descarga y antes de la instalación, se recomienda encarecidamente desinfectar primero el software. En segundo lugar, cárguelo cuando lo use en lugar de cargar todas las macros cargadas todo el tiempo.
3. Considere las opciones de recálculo automático y guardado automático. Estas dos opciones aportan comodidad a nuestro trabajo hasta cierto punto. Sin embargo, en algunos casos (como cuando hay muchas fórmulas), especialmente en el recálculo automático, la operación puede volverse más lenta. Como se mencionó anteriormente: la opción de guardado automático también puede ser un factor en el tamaño del archivo. Desactivar selectivamente ambas opciones puede ayudar a acelerar las cosas al trabajar con ciertos archivos.
4. Notas sobre las opciones de cálculo iterativo. Para algunas necesidades especiales, podemos permitir que el libro de trabajo realice cálculos iterativos, es decir, referencias circulares (tales referencias circulares específicas se pueden usar para resolver ecuaciones simultáneas y otras ocasiones especiales). Sin embargo, esta referencia circular hará que la hoja de trabajo se calcule con frecuencia. Cuando cambie cualquier posición de la hoja de trabajo, se volverá a calcular. Por tanto, esta es también una de las razones que afecta la velocidad de Excel. Se recomienda no marcar esta opción.
5. El archivo es anormal (principalmente debido a algunas de las situaciones mencionadas en la primera parte de este artículo). La solución a este problema no se describirá nuevamente.
6. El uso inadecuado de algunas otras herramientas externas puede causar problemas. Por ejemplo, algún software beta, como el actual VSTO 2005 BETA2, contiene algunas herramientas de programación para Excel. Algunos amigos (tenga en cuenta: solo es posible) encontrarán que después de instalar esta herramienta o incluso desinstalarla, Excel "consume" memoria de manera extraña al leer archivos, especialmente archivos macro. Específicamente, Excel se volverá loco. ¡Tanto que no puede funcionar correctamente! En este caso, un método relativamente sencillo es utilizar: Ayuda => Detectar y reparar. Hay dos opciones: restaurar los accesos directos al reparar; abandonar la configuración personalizada y restaurar la configuración predeterminada. Si ambas opciones están marcadas, o al menos la segunda opción, el problema generalmente se puede resolver después de realizar una reparación.
Tenga en cuenta: antes de hacer esto, asegúrese de comprender algunos de los problemas que esto puede causar (por ejemplo, es posible que sea necesario reasignar los archivos de datos personales de Outlook: los archivos no se perderán, pero antes de reiniciar Outlook después de la reparación, vaya a Control Panel => Diálogo de correo y asigna tu archivo de datos personales). Se recomienda encarecidamente que lea primero el archivo de ayuda correspondiente.
(C) Cómo identificar virus de macro
En VBE (Visual Basic Editor), active el Explorador de proyectos y busque el libro que desea verificar. Verifique el código de todos los módulos del libro de trabajo, incluido el módulo ThisWorkBook, para ver si hay algún código VBA con el que no esté familiarizado. El código de virus suele estar mal formateado y contiene una gran cantidad de nombres de variables extraños. Otro método es utilizar software de detección de virus disponible en el mercado. Por razones de seguridad, se recomienda configurar el nivel de seguridad de macros de OFFICE en medio o superior (tenga en cuenta: si se configura en avanzado, no recibirá ninguna notificación de que Excel prohíbe automáticamente la ejecución de todas las macros) (volver a publicar) p>
He anotado tu número de serie y te ayudaré a crearlo después de que lo adoptes
Además, la compra grupal de productos en el grupo de máquinas virtuales es súper barata