Начало - данни
Отварянето на Excel отнема много време или се забавя? Всичко е наред. Защо някои работни книги на Excel работят бавно?

Изглежда, че работя с офис пакета на Microsoft от дълго време, но за първи път се сблъсквам с подобен проблем. Един колега ми изпраща файл и ме моли да разгледам проблема. Файлът на Excel има само 100 реда, но е невъзможно да се работи нормално с него. Клетките се разпределят със забележимо закъснение. При отваряне на файл процесът Excel изяжда около 700 мегабайта RAM и редица други симптоми, които не ви позволяват да работите нормално с документа.

Първото нещо, което ме предупреди, беше размерът на файла. За 100 реда размерът от 29 мегабайта очевидно е твърде много. Първо, опитах да запазя файла в режим на съвместимост с Office 2003, но това не доведе до положителен резултат. Файлът нарасна още повече и работата с него стана още по-трудна. Тогава нямах друг избор, освен да се обърна за помощ към Google. След няколко опита да формулирам различни запитвания, търсенето ме доведе до някакъв англоговорящ форум, където един от участниците предложи своето решение на подобни проблеми.

Проблем със забавяне на Excelе бил скрит при наличие на по-голям брой графични фигури върху листа на работната книга. Можете да видите списъка с тези фигури в менюто „Начало“ -> „Намиране и избор“ -> „Зона за избор“.

В моя случай те бяха почти 50 хиляди. Откъде са дошли е отделен въпрос. Създателят на файла вдига рамене, но ми се струва, че такива неща възникват поради постоянно вмъкване на данни от други книги във файла. Във всеки случай потребителят, който е компилирал файла, е копирал. Добре, проблемът е изяснен, но как да го решим сега? Изтриването на графични форми през този прозорец е твърде трудно (не забравяйте, Excel все още е бавен).

Тук на помощ ни идва мощният макро механизъм. Създайте нов макрос ("Преглед" -> "Макроси") и копирайте следния код в него:

Затъмнете someShape като фигура за всеки someShape в ActiveSheet.Shapes someShape.Delete Next someShape

Копираме кода директно в създадената процедура, след което я стартираме. Excel веднага ще помисли за това и ще започне да изтрива всички ненужни обекти. Моите петдесет хиляди обекта бяха изтрити за 4,5 минути. След приключване на процедурата оригиналният файл беше намален до 29 килобайта (!!!).

Сигурен съм, че тази бележка ще бъде прочетена не само от разработчиците (моята целева аудитория), но и от обикновените потребители. В тази връзка обръщам внимание на кода. Премахва абсолютно всички обекти от активния лист. Категорията "всички" включва текстови полета, бутони и др. Ако вашият документ има бутони и други контроли, не забравяйте да включите филтър в цикъла. Можете да проверите вида на обекта, който се изтрива по следния начин:

Ако someShape.Type = 17 Тогава someShape.Delete

Горният код ще премахне само текстови полета. Можете да се запознаете с всички видове фигури на

здравейте всички

Днес ще ви разкажа за проблемите на най-популярния офис редактор на електронни таблици Microsoft Excel и как да се справите с него...

Случва се файл с работна книга на Microsoft Excel, съдържащ няколко листа от 1000 реда, с прости формули и без свързани таблици, да започне да тежи прекалено много - 100 или дори 200 мегабайта и файлът се отваря много дълго, понякога дори отказва бъдете спасени. Какво да направите в този случай? Нека да го разберем.

Големият размер на файла на Micosoft Excel причинява замръзване и забавяне.

В тази статия искам да предложа няколко опции за работа с „тежки“ файлове на Microsoft Excel, които използвам самият аз. Освен това ще се радвам да прочета вашите в коментарите. опции за справяне със спирачките и оптимизиране на размера на .xls и .xlsx файлове.

Тази ситуация може да възникне в резултат на копиране. Това може да се случи и ако в документ на Excel се вмъкнат данни в листове или колони/редове от файлове, създадени в INFIN, 1C, SAP и други подобни ERP системи. Това се обяснява с факта, че те генерират „празни“ клетки (запълнени с интервали) и обекти от типа Inscription във файла. С течение на времето файлът става много голям, тъй като се задръства с тези невидими данни.
За автоматично изтриване на тези празни клетки има отличен макрос, който автоматично ще изчисти всички празни клетки, след което забавянето при работа с файла, както и неговият размер, ще бъдат значително намалени:

Sub DeleteAllTextBox() Dim oSh като форма за всеки oSh в ActiveSheet.Shapes oSh.Delete Next oSh End Sub

След работа, след известно време ще изчисти празните клетки, след което можете да запазите документа и, както се казва, усетете разликата!

Второ. Изчистване на неизползван диапазон от листове.

Ако вашата работна книга на Excel има таблица с данни, да кажем 10 на 10, но това не означава, че останалите клетки на листа са празни (това особено често се случва при копиране на данни). Лесно е да проверите това - натиснете клавишната комбинация Ctrl+End на клавиатурата и вижте къде ще се премести активната клетка. Ако прескочи до действителната последна клетка с данни в работния лист, чудесно. И ако внезапно скочи много надясно и/или по-надолу „в празнотата“, това е лошо: Excel също помни всички тези ненужни празни клетки във файла.
Коригирането на ситуацията е доста просто, за това трябва:

Както можете да видите, доста простите манипулации могат да помогнат за оптимизиране на файловете на Microsoft Excel, основното е да намерите правилния подход.

трето. Запазете отново файла.

Също така се случва, че скриптът, даден по-горе, не е панацея и след като работи, размерът на файла не намалява. Нека да преминем към вариант 2: опитайте да запазите файла в двоичен формат на Excel. Вижте какво получих, използвайки същия файл от 111 MB като пример:

Записваме файла в двоичен формат.xlsb.

След запазването нашият файл загуби много тегло и намаля по размер, въпреки че не извършихме никакво допълнително почистване:

„По-тънък“ 111 MB Excel файл след запис в двоичен формат.xlsb.

Както можете да видите от екранната снимка, нашият файл започна да заема почти 22 пъти по-малко обем, просто чрез промяна на формата от .xlsx на xlsb. Започна да се отваря по-бързо, но не загубихме функционалността на файла, формулите, стиловете и дизайна - всичко това беше на мястото си.

Послеслов

Относно файловия формат. Отново. Моля, обърнете специално внимание на файловия формат. Ако вашият документ в Excel има файлов формат .xls, отделете време, за да го запишете в новия формат .xlsx. И сега ще обясня накратко защо трябва да се направи това:

Факт е, че форматът *.xls отдавна е безвъзвратно остарял; Microsoft влачи поддръжката за този формат от версия на версия само за да елиминира проблемите със съвместимостта със стари документи.

Започвайки с Excel 2007, Microsoft въведе нови, модерни файлови формати.

формат .xlsxе структуриран, по същество архивиран xml файл, който със същото количество данни може да бъде средно 6 пъти по-малък от остарелия .xls.

формат .xlsmизползвани за макроси.

формат .xlsb- двоичен формат, който е 2 пъти по-компактен, но по-тесен в сравнение с .xlsx.

Ако на работа или у дома видите, че колеги или роднини работят със стария формат на Excel документи, препоръчайте им да ги запишат в нов, модерен формат. Старото е архаично.

Заключение

В момента ви разказах за 3 варианта за оптимизиране и почистване на .xls и .xlsx файлове от боклук, който увеличава обема на документа и води до забавяне. Кой метод е по-добър и кой да използвате? - В крайна сметка зависи от вас.

Абонирайте се за актуализации! Успех и късмет на всички!

В тази статия ще разгледаме въпроса за оптималното използване на компютърните ресурси от Excel. В края на краищата, дори ако файлът е оптимизиран, Excel продължава да виси. защо Можем да кажем, че този материал е продължение на сензационната статия „“, в която описахме всички възможни проблеми във файловете на Excel. Сега нека поговорим за оптимизирането на производителността на вашия компютър при работа с електронни таблици.

В повечето случаи причината за забавяне и замръзване на Excel не е оптималният дизайн, структура или данни на файла, но се случва ресурсът на компютъра да не се използва напълно, например процесорът се използва на 25%. По-долу предлагаме няколко опции, които определено не са необходими, за да проверите дали вашият Excel виси.

Съвременните компютри са много продуктивни, което ви позволява да извършвате многозадачност и да работите в няколко програми едновременно. За да се гарантира, че Excel не заема всички компютърни ресурси, версиите на редактора на електронни таблици, започващи от 2007 г., имат специална настройка - Разрешаване на многонишкови изчисления. Проверете дали е включен и дали имате пълна мощност на процесора.

За да направите това, отидете на кръглия бутон Office (горния ляв ъгъл) - Опции на Excel - намерете секцията Разширени - Подсекция Формули. Вижте първата снимка.

Уверете се, че квадратчето „използване на всички процесори на този компютър“ е отметнато.

Можете също да наложите максималното количество - в този случай 4. За някои изчисления това може да помогне. Забелязах, че например при сортиране на големи таблици често се използва само 1 процесор от 4 (по подразбиране), следователно 25% използване на процесора, което често се споменава. Като наложите максималния брой включени нишки, ще премахнете този проблем.

За да активирате функцията за многонишково изчисление във VBA, използвайте командата:

Application.MultiThreadedCalculation.Enabled = True

Между другото, деактивирането на пълното активиране също е полезно, особено ако изпълнявате няколко задачи паралелно и редакторът на електронни таблици не е приоритет.

Как да използвате всички процесори. Настройка на Windows

Между другото, не само Excel може да ограничи броя на работещите процесори. Windows също има тази опция.

За да проверите настройките на Windows, щракнете върху Старт - Изпълнение - въведете командата msconfig - отидете на раздела Зареждане - Разширени настройки.


Уверете се, че броят на процесорите не е зададен ръчно на минималното ниво или че квадратчето не е отметнато и системата използва максимални ресурси по подразбиране.

Не помогна, Excel все още виси... Още причини

  • Ако имате отворени няколко работни книги на Excel, изчислението се извършва за всички променени клетки във всички отворени работни книги. Ако е възможно, затворете ненужните книги.
  • Ако имате наистина големи таблици (~0,5 милиона реда или повече) и/или сложни изчисления, тогава е по-добре да използвате Мощност Завъртане.На което скоро ще посветим голяма секция!
  • Опитайте се да затворите други програми, които заемат много RAM. Google Chrome е най-често срещаното забавяне в изчисленията на Excel.
  • Инсталирайте Excel 2010 или 2013, те са свършили наистина добра работа за подобряване на скоростта на изчисление. Моят опит показва, че ускорението достига 2-3 пъти за някои файлове, главно поради асинхронни извиквания на функции.
  • Не забравяйте да изключите автоматичното опресняване на екрана по време на изчисления

Изпратен ли ви е голям Excel файл? Забавя ли се много и продължава дълго? След всяко действие трябва да изчакате. Във файла обаче няма много информация. Защо Excel се забавя, причини и последствия и най-важното как да се справим с това? Нека да го разберем сега.

Забавянето на програмите на MS Office е често срещан проблем. Excel се забавя поради редица причини: неправилно използване на програмни функции (допълнително условно форматиране, обобщени таблици, базирани на огромни масиви, допълнителни редове в документи). Excel също не е идеален и спирачките възникват поради несъвършенство на софтуерната част (показващи се обекти, папка printerSettings в структурата). Затова ви препоръчваме да преминете през всичките 10 стъпки по-долу и да не спирате на една.

Понякога диапазонът е форматиран като специална таблица (горен панел - раздел Вмъкване - Таблица), това може да доведе до много бавен Excel файл, особено ако таблиците са големи.

За да дефинирате този формат, изберете произволна клетка от таблицата. Панелът „Работа с таблици“ се появява в горното меню, най-вдясно. Изберете цялата таблица и след това раздела Работа с таблици, Дизайнер - Секция Сервиз - Преобразуване в диапазон.

2. Премахнете ненужното условно форматиране (ако Excel се забавя при превъртане)

Прочетете какво е условно форматиране. Много полезно нещо, ако се използва правилно, ако не, ще накара файла да работи бавно.

Факт е, че когато клетките се копират, форматирането също се копира - ако във файла непрекъснато се копира нова информация, тогава условията на формата, особено условното форматиране, се запазват в него.

Нека го премахнем така. Изберете лист. Изберете желания диапазон или целия лист. В горния панел Начало - Условно форматиране - Изтриване на правила - Изтриване на правила от избрани клетки/лист. Кликнете.

3. Премахнете допълнителните редове/колони (ако плъзгачът за превъртане е много малък)

Най-често срещаният проблем с excel, който срещам. Ако някой случайно се премести в края на листа (до ред номер 1 милион) и запази книгата по този начин. Размерът на файла веднага се увеличи. Можете да стигнете до края на масата случайно - ако натиснете комбинацията Ctrl + стрелка надолу или надясно. Случва се в края на книгата да има произволен символ или запълване.

Основният признак за проблеми е размерът на плъзгача; той е много малък, когато файлът е записан неправилно, както е на снимката.

Коригирайте ситуацията, като премахнете допълнителните редове или колони. Намерете последната полезна клетка за вас, маркирайте първата празна клетка след нея (или още по-добре първия празен ред/колона след нея), натиснете . Тази клавишна комбинация избира клетки под избрания ред или вдясно от избраната колона. Десен бутон на мишката – Изтриване – Изтриване на ред или колона (обикновено отнема много време). След изтриване изберете клетка A1 и запазете файла. Плъзгачът трябва да се увеличи.

4. Премахнете ненужните предмети

Много често, особено при копиране от други файлове или сайтове, в таблиците се крият скрити обекти – картинки, форми и др.

За да изтриете такива обекти, натиснете Alt + F11 и копирайте текста по-долу.

Sub DelOb() За всяко i В ActiveSheet.Shapes i.Delete Next end sub

илиизберете и изтрийте обекти ръчно. Отидете в началното меню - Редактиране - Намерете и изберете - Изберете група клетки - Обекти. Сега изтрийте.

5. Премахнете ненужните данни във файловата структура на Excel

Дори опитни потребители не знаят какво казва файлът на Excel Уикипедия, това е архивен файл. От изданието през 2007 г.

Тези. Excel файлът се отваря например от архиватори 7-zip или WinRar. Ненужните файлове могат да се съхраняват в отворен файл, което понякога забавя Excel десетократно.

Да премахнем ли неудобството? Първо направете резервно копие на файла :) След това стартирайте 7-zip или друг архиватор, меню „Файл“ - „Отвори вътре“. Възможно е да отворите файла, като щракнете с десния бутон - Open with и изберете .exe файла WinRar или 7-zip.

Ще се отвори архив, известен още като Excel файл с папки и файлове.

Намерете папките “drawings” и/или “printerSettings” (най-вероятно те ще бъдат в папката xl) и ги изтрийте.

Ние правим същото за WinRar.

След това отваряме работната книга като Excel файл, тя ще спори малко, показва няколко системни съобщения, че не намира данни и т.н. Щракнете върху OK във всички прозорци, файлът ще бъде възстановен.

Бъдете внимателни, ако вашият файл съдържа нарисувани бутони или други фигури, тогава изтриването на цялата папка с чертежи означава изтриване на полезни форми.

Следователно в папката изтрийте само файловете vmlDrawing.vml, те могат да натрупват информация и да тежат до 100 MB.

6. Excel е бавен - настройте правилно обобщените таблици

Ако една обобщена таблица препраща към голям диапазон от клетки, над 10K реда, тя съхранява резултатите от изчисленията, които могат да бъдат много големи. Това разбира се забавя цялата работна книга на Excel. За да премахнете тази причина, щракнете с десния бутон върху обобщената таблица - Опции на обобщената таблица - раздел Данни - премахнете отметката от Запазване на изходните данни с файл.

Това ще намали файла почти наполовина.

7. Променете файловия формат на .xlsb

Ако работите с огромни таблици и вашите файлове тежат повече от 0,5 MB, тогава е по-добре да запазите такива книги в . Двоичен формат на работна книга на Excel, т.е. специален формат за създаване на „база данни“ на базата на електронни таблици. Ако запишете голям файл в този формат, теглото на книгата ще намалее два до три пъти. Изчисленията към файла също ще бъдат по-бързи, в някои случаи 2 пъти по-бързи.

8. Инсталиран неидентифициран принтер

Ако нямате дефиниран принтер на вашия компютър, т.е. Ако няма принтер по подразбиране, отидете на устройства и принтери и променете принтера по подразбиране на всеки друг (дори и да няма физически принтер), ако има принтер, по-добре е да смените драйвера.

Случва се дори когато изтриете настройките на принтера от стъпка 5, настройките на принтера забавят файла.

9. Изтрийте ЛИЧНИЯ файл

Отидете на ...Application Data\Microsoft\Excel\XLSTART или ...Microsoft Office\Office12, намерете файл с име ПЕРСОНАЛ в тези папки и го изтрийте. Прочетете повече .

10. Заменете много създадени формули с макроси

Често матрица от 10 000 реда по 10 колони със сложни формули, препращащи към други листове, по-лошо от книга, забавя файла ужасно. Опитайте да замените изчисленията с формули с писмени, като конвертирате формули в копирани като числови стойности или текст. Това ще помогне, ако с файла се извършват много действия, което означава, че файлът често се преизчислява. Опитах го наскоро и ми помогна. Напишете в коментарите, ако имате нужда от помощ.

11. Намалете размера на вашите снимки

Най-лесният начин за версия 2007 и по-нова е да изберете картина и разделът Работа с картини - Форматиране ще се появи в горния панел.

Намерете секцията Редактиране и изберете действия за компресиране на картината, прочетете повече.

12. Надстройте до по-късен Excel - 2013 или 2016

Разработчиците на нашия любим редактор наистина не спират да развиват продукта. След като проведох серия от експерименти, открих, че повечето сложни операции като изчисляване на клетки, изпълнение на макроси, запазване и други във версия 2016 се изпълняват по-бързо с ~15% в сравнение с 2007.

В някои случаи Excel 2007 просто отказва да извършва действия с файла, докато в съвременните версии на програмата файлът работи.

Така че друг добър начин да ускорите работата си в Excel е да надстроите до MS Office 2013 и по-нова версия.

Сега опитайте сами.

Ако тези 12 стъпки не помогнаха, тогава е по-добре да прехвърлите или копирате цялата информация в нов файл. Самият файл може да е повреден.

Логичното продължение на статията е оптимизирането на компютърните ресурси за използване на Excel - прочетете вътре.

Ако нищо не помогне, пишете коментари, ние ще се опитаме да помогнем.

Споделете нашата статия във вашите социални мрежи:

Вариант 5 (Отварянето на Excel документи по мрежата отнема много време)

Този метод е подходящ само за тези, които работят с документи на Office от мрежови папки.

Този проблем е типичен за компютрите, на които е инсталирана актуализацията. Добавка за проверка на Microsoft Office (KB2501584) Тази актуализация, предназначена да защити съдържанието на документите, в крайна сметка изпраща файла да бъде отворен през мрежата, създавайки ненужна тежест и неудобство. Има две възможности за решаване на проблема: 1) Просто премахнете тази актуализация чрез Добавяне/Премахване на програми или чрез системния регистър.

За Excel - HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Excel\Security\FileValidation

За Word - HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Word\Security\FileValidation

За Power Point - HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\PowerPoint\Security\FileValidation

Интересуваме се от параметъра EnableOnLoad; той може да приема следните стойности:

  • 0 = Не потвърждавай
  • 1 = Валидиране
  • 2 = Валидиране, освен ако не е извикано чрез обектен модел

В нашия случай стойността трябва да бъде зададена на 0

6 Вариант

Срещнах този случай само няколко пъти, но наистина ми развали нервите. Ситуацията е следната: отваряте файла, но той е толкова глупав, че дори не може да работи, а самият файл е най-много 2 страници текст или знак. В такава ситуация незабавно погледнете размера на файла, ако има 2-3 страници и файлът тежи няколко мегаграма, тогава мисля, че си струва да се напрегнете и да заключите, че нещо не е наред. Защо се случва това, всичко е много просто, някои мениджъри (които не са много добри с компютрите) използват един/няколко WORD и EXCEL файла, т.е. Те ще си вършат работата в него, ще го разпечатат и след това ще изтрият всичко и ще вършат друга работа в него, а в този случай таговете (и те са в Excel, Word и HTML) нарастват експоненциално. И както разбирате, трябва да направите следното: отворете друг excel/word файл (създайте нов, чист) и копирайте само необходимата информация от стария файл в новия.

excel замръзва, excel замразява, excel файл замръзва, excel файл замръзва, excel 2013 замръзва, excel 2007 замръзва, excel 2010 замръзва, excel замръзва при запис, excel 2007 замръзва, excel замръзва при отваряне на файл, excel 2013 замръзва, excel 2010 замръзва, защо excel се забавя, excel замръзва при копиране, excel замръзва при печат, excel замръзва при копиране, excel замръзва как да записвам файлове, excel замръзва при отваряне на документ, excel замръзва при отваряне, защо excel замръзва, excel замръзва при отваряне на файл



 


Прочетете:



Социален статус на човек в обществото

Социален статус на човек в обществото

Предложете какво определя избора на човек за основния му статус. Използвайки текста и фактите от социалния живот, направете две предположения и...

Пълна интерпретация на грешките

Пълна интерпретация на грешките

Доста потребители са се сблъскали с феномена син екран на смъртта. Какво да направите (Windows 7 най-често е предразположен към този проблем)...

Как да се обадите директно на „жив“ оператор на Beeline: безплатни телефонни номера

Как да се обадите директно на „жив“ оператор на Beeline: безплатни телефонни номера

Всяка голяма компания има Център за контакт с клиенти, където можете да получите професионална помощ и техническа поддръжка...

Lineage II - Interlude: The Chaotic Throne няма да започне?

Lineage II - Interlude: The Chaotic Throne няма да започне?

Феновете на Lineage 2 са изправени пред неприятна ситуация, когато след инсталирането играта не стартира. Или се появяват грешки по време на инсталационния процес....

feed-image RSS