Сколько памяти занимает excel

Технические характеристики и ограничения листа и книги

Параметр

Максимальное значение

Количество открытых книг

Ограничено объемом доступной оперативной памяти и ресурсами системы

Общее количество строк и столбцов на листе

1 048 576 строк и 16 384 столбца

Ширина столбца

255 знаков

Высота строки

409 пунктов

Разрывы страниц

1 026 горизонтальных и вертикальных

Общее количество знаков в ячейке

32 767 знаков

Число знаков в верхнем и нижнем колонтитуле

255

Максимальное число переводов строки в ячейке

253

Количество листов в книге

Ограничено объемом доступной оперативной памяти (по умолчанию 1 лист)

Количество цветов в книге

16 миллионов цветов (32-битовый спектр с полным доступом к 24-битовому спектру)

Именованные представления в книге

Ограничено объемом доступной оперативной памяти

Количество уникальных форматов/стилей ячеек

65 490

Количество стилей заливки

256

Количество стилей и толщин линий

256

Количество уникальных шрифтов

1 024 доступных глобальных шрифта; 512 шрифтов в каждой книге

Количество численных форматов в книге

От 200 до 250, в зависимости от установленной языковой версии Excel

Количество имен в книге

Ограничено объемом доступной оперативной памяти

Количество окон в книге

Ограничено объемом доступной оперативной памяти

Гиперссылки на листе

65 530

Количество областей в окне

4

Количество связанных листов

Ограничено объемом доступной оперативной памяти

Сценарии

Ограничено объемом доступной оперативной памяти; в итоговый отчет включается 251 сценарий, начиная с первого

Количество изменяемых ячеек в сценарии

32

Количество вычисляемых ячеек в надстройке «Поиск решения»

200

Количество пользовательских функций

Ограничено объемом доступной оперативной памяти

Пределы масштабирования

от 10 до 400 процентов

Количество отчетов

Ограничено объемом доступной оперативной памяти

Количество ссылок для сортировки

64 для однократной сортировки; не ограничено для последовательных сортировок

Количество уровней отмены

100

Количество полей в форме данных

32

Количество параметров в книге

255 параметров в одной книге

Количество элементов, которые отображаются в раскрывающихся списках фильтров

10 000

Количество независимых ячеек, которые можно выделить

2 147 483 648 ячеек

Максимальные пределы объема памяти и размера файла для книг с моделями данных

В 32-разрядной среде выделяется 2 гигабайта (ГБ) виртуального адресного пространства, которое совместно используется приложением Excel, книгой и надстройками, работающими в рамках одного процесса. Доля адресного пространства, выделяемого для модели данных, может достигать 500–700 мегабайт (МБ), но может быть и меньше, если загружаются другие модели данных и надстройки.

64-разрядная среда не накладывает жестких ограничений на размер файлов. Размер книги ограничен только объемом доступной памяти и ресурсами системы.

Начиная с Excel 2016 функция обработки больших адресов позволяет 32-разрядной версии Excel использовать в два раза больше памяти при работе в 64-разрядной операционной системе Windows. Дополнительные сведения см. в статье Изменение функции обработки больших адресов для Excel.

Примечание: Добавление таблиц в модели данных увеличивает размер файла. Если вы не планируете создавать для модели данных сложные связи с использованием большого количества источников и типов данных в книге, во время импорта или создания таблиц, сводных таблиц или подключений к данным снимите флажок Добавить эти данные в модель данных.

Подробнее см. в статье Спецификации и ограничения модели данных.

Количество ядер процессора

64

Длина имени файла

218 символов, включая путь к файлу. Например, C:UsernameDocumentsFileName.xlsx.

Технические характеристики и ограничения вычислений

Параметр

Максимальное значение

Точность представления чисел, разрядов, не более

15

Допустимое отрицательное число, не менее

-2,2251E+308

Допустимое положительное число, не менее

2,2251E-308

Допустимое положительное число, не более

9,99999999999999E+307

Допустимое отрицательное число, не более

-9,99999999999999E+307

Наибольшее положительное число, получаемое в формуле

1,7976931348623158E+308

Наибольшее отрицательное число, получаемое в формуле

-1,7976931348623158E+308

Длина записи формулы, знаков, не более

8 192

Внутренняя длина формулы, байт, не более

16 384 байт

Количество итераций, не более

32 767

Количество массивов в книге

Ограничено объемом доступной оперативной памяти

Количество выделенных диапазонов, не более

2 048

Количество аргументов функции, не более

255

Количество уровней вложенности функций, не более

64

Количество категорий пользовательских функций, не более

255

Количество доступных функций листа Microsoft Excel, не более

341

Размер стека операндов, не более

1 024

Перекрестная зависимость листов, не более

64 000 листов, которые могут ссылаться на другие листы

Перекрестная зависимость формул массива на разных листах

Ограничена объемом доступной оперативной памяти

Зависимость областей

Ограничена объемом доступной оперативной памяти

Зависимость областей на каждом листе

Ограничена объемом доступной оперативной памяти

Зависимости одной ячейки, не более

4 миллиарда формул, зависящих от одной ячейки

Длина содержимого связанной ячейки из закрытых книг, не более

32 767

Допустимая в расчетах дата, не ранее

1 января 1900 г. (1 января 1904 г. для системы дат 1904)

Допустимая в расчетах дата, не позднее

31 декабря 9999 г.

Интервал времени, который можно ввести, не более

9999:59:59

Технические характеристики и ограничения диаграмм

Параметр

Максимальное значение

Количество диаграмм, связанных с листом

Ограничено объемом доступной оперативной памяти

Количество листов, на которые ссылается диаграмма

255

Ряды данных в диаграмме

255

Количество точек данных в одном ряду данных для плоских диаграмм

Ограничено объемом доступной оперативной памяти

Количество элементов данных в одном ряду данных для объемных диаграмм

Ограничено объемом доступной оперативной памяти

Количество элементов данных во всех рядах данных одной диаграммы

Ограничено объемом доступной оперативной памяти

Технические характеристики и ограничения отчетов сводных таблиц и сводных диаграмм

Параметр

Максимальное значение

Отчеты сводных таблиц на листе

Ограничено объемом доступной оперативной памяти

Количество уникальных элементов в поле

1 048 576

Количество полей строк или столбцов в отчете сводной таблицы

Ограничено объемом доступной оперативной памяти

Количество фильтров отчета в отчете сводной таблицы

256 (может быть ограничено объемом доступной оперативной памяти)

Количество полей значений в отчете сводной таблицы

256

Количество формул вычисляемых элементов в отчете сводной таблицы

Ограничено объемом доступной оперативной памяти

Количество фильтров отчета в отчет сводной диаграммы

256 (может быть ограничено объемом доступной оперативной памяти)

Количество полей значений в отчете сводной диаграммы

256

Количество формул вычисляемых элементов в отчете сводной диаграммы

Ограничено объемом доступной оперативной памяти

Длина имени MDX элемента сводной таблицы

32 767

Длина строки реляционной сводной таблицы

32 767

Количество элементов, которые отображаются в раскрывающихся списках фильтров

10 000

Книги с включенным параметром «Разрешить изменять файл нескольким пользователям одновременно…»

Если для книги включен параметр Разрешить изменять файл нескольким пользователям одновременно…, тогда необходимо применять следующие сведения. Чтобы получить доступ к этому параметру, на вкладке Рецензирование нажмите кнопку Доступ к книге. Примечание. В последних версиях Excel кнопка Доступ к книге скрыта. Чтобы отобразить ее, откройте вкладку Файл и выберите пункт Параметры, а затем — категорию Панель быстрого доступа. Откройте список Выбрать команды из и выберите пункт Все команды. Прокрутите список до пункта Общий доступ к книге (старые версии). Выберите этот пункт и нажмите кнопку Добавить. Нажмите кнопку ОК. Кнопка Доступ к книге появится в верхней части окна Excel.

Параметр

Максимальное значение

Количество пользователей, которые могут одновременно открывать файл

256

Количество личных представлений в книге

Ограничено объемом доступной оперативной памяти

Количество дней, поддерживаемое журнал изменений

32 767 (по умолчанию 30 дней)

Наибольшее количество одновременно объединяемых книг

Ограничено объемом доступной оперативной памяти

Количество ячеек, которые можно выделить

32 767

Наибольшее количество цветов для обозначения изменений, вносимых разными пользователями, при включенном режиме цветового выделения изменений

32 (каждому пользователю соответствует свой цвет; изменения текущего пользователя выделяются темно-синим цветом)

Количество таблиц Excel в книге

0 (ноль)

Примечание: Для книги, содержащей одну или несколько таблиц Excel, невозможно включить параметр Разрешить изменять файл нескольким пользователям одновременно…

Технические характеристики и ограничения листа и книги

Параметр

Максимальное значение

Количество открытых книг

Ограничено объемом доступной оперативной памяти и ресурсами системы

Общее количество строк и столбцов на листе

1 048 576 строк и 16 384 столбца

Ширина столбца

255 знаков

Высота строки

409 пунктов

Разрывы страниц

1 026 горизонтальных и вертикальных

Общее количество знаков в ячейке

32 767 знаков

Число знаков в верхнем и нижнем колонтитуле

255

Максимальное число переводов строки в ячейке

253

Количество листов в книге

Ограничено объемом доступной оперативной памяти (по умолчанию 3 листа)

Количество цветов в книге

16 миллионов цветов (32-битовый спектр с полным доступом к 24-битовому спектру)

Именованные представления в книге

Ограничено объемом доступной оперативной памяти

Количество уникальных форматов/стилей ячеек

65 490

Количество стилей заливки

256

Количество стилей и толщин линий

256

Количество уникальных шрифтов

1 024 доступных глобальных шрифта; 512 шрифтов в каждой книге

Количество численных форматов в книге

От 200 до 250, в зависимости от установленной языковой версии Excel

Количество имен в книге

Ограничено объемом доступной оперативной памяти

Количество окон в книге

Ограничено объемом доступной оперативной памяти

Гиперссылки на листе

65 530 гиперссылок

Количество областей в окне

4

Количество связанных листов

Ограничено объемом доступной оперативной памяти

Сценарии

Ограничено объемом доступной оперативной памяти; в итоговый отчет включается 251 сценарий, начиная с первого

Количество изменяемых ячеек в сценарии

32

Количество вычисляемых ячеек в надстройке «Поиск решения»

200

Количество пользовательских функций

Ограничено объемом доступной оперативной памяти

Пределы масштабирования

от 10 до 400 процентов

Количество отчетов

Ограничено объемом доступной оперативной памяти

Количество ссылок для сортировки

64 для однократной сортировки; не ограничено для последовательных сортировок

Количество уровней отмены

100

Количество полей в форме данных

32

Количество параметров в книге

255 параметров в одной книге

Количество элементов, которые отображаются в раскрывающихся списках фильтров

10 000

Количество независимых ячеек, которые можно выделить

2 147 483 648 ячеек

Количество ядер процессора

64

Технические характеристики и ограничения вычислений

Параметр

Максимальное значение

Точность представления чисел, разрядов, не более

15

Допустимое отрицательное число, не менее

-2,2251E+308

Допустимое положительное число, не менее

2,2251E-308

Допустимое положительное число, не более

9,99999999999999E+307

Допустимое отрицательное число, не более

-9,99999999999999E+307

Наибольшее положительное число, получаемое в формуле

1,7976931348623158E+308

Наибольшее отрицательное число, получаемое в формуле

-1,7976931348623158E+308

Длина записи формулы, знаков, не более

8 192

Внутренняя длина формулы, байт, не более

16 384 байт

Количество итераций, не более

32 767

Количество массивов в книге

Ограничено объемом доступной оперативной памяти

Количество выделенных диапазонов, не более

2 048

Количество аргументов функции, не более

255

Количество уровней вложенности функций, не более

64

Количество категорий пользовательских функций, не более

255

Количество доступных функций листа Microsoft Excel, не более

341

Размер стека операндов, не более

1 024

Перекрестная зависимость листов, не более

64 000 листов, которые могут ссылаться на другие листы

Перекрестная зависимость формул массива на разных листах

Ограничена объемом доступной оперативной памяти

Зависимость областей

Ограничена объемом доступной оперативной памяти

Зависимость областей на каждом листе

Ограничена объемом доступной оперативной памяти

Зависимости одной ячейки, не более

4 миллиарда формул, зависящих от одной ячейки

Длина содержимого связанной ячейки из закрытых книг, не более

32 767

Допустимая в расчетах дата, не ранее

1 января 1900 г. (1 января 1904 г. для системы дат 1904)

Допустимая в расчетах дата, не позднее

31 декабря 9999 г.

Интервал времени, который можно ввести, не более

9999:59:59

Технические характеристики и ограничения диаграмм

Параметр

Максимальное значение

Количество диаграмм, связанных с листом

Ограничено объемом доступной оперативной памяти

Количество листов, на которые ссылается диаграмма

255

Ряды данных в диаграмме

255

Количество точек данных в одном ряду данных для плоских диаграмм

Ограничено объемом доступной оперативной памяти

Количество элементов данных в одном ряду данных для объемных диаграмм

Ограничено объемом доступной оперативной памяти

Количество элементов данных во всех рядах данных одной диаграммы

Ограничено объемом доступной оперативной памяти

Технические характеристики и ограничения отчетов сводных таблиц и сводных диаграмм

Параметр

Максимальное значение

Отчеты сводных таблиц на листе

Ограничено объемом доступной оперативной памяти

Количество уникальных элементов в поле

1 048 576

Количество полей строк или столбцов в отчете сводной таблицы

Ограничено объемом доступной оперативной памяти

Количество фильтров отчета в отчете сводной таблицы

256 (может быть ограничено объемом доступной оперативной памяти)

Количество полей значений в отчете сводной таблицы

256

Количество формул вычисляемых элементов в отчете сводной таблицы

Ограничено объемом доступной оперативной памяти

Количество фильтров отчета в отчет сводной диаграммы

256 (может быть ограничено объемом доступной оперативной памяти)

Количество полей значений в отчете сводной диаграммы

256

Количество формул вычисляемых элементов в отчете сводной диаграммы

Ограничено объемом доступной оперативной памяти

Длина имени MDX элемента сводной таблицы

32 767

Длина строки реляционной сводной таблицы

32 767

Количество элементов, которые отображаются в раскрывающихся списках фильтров

10 000

Книги с включенным параметром «Разрешить изменять файл нескольким пользователям одновременно…»

Если для книги включен параметр Разрешить изменять файл нескольким пользователям одновременно…, тогда необходимо применять следующие сведения. Чтобы получить доступ к этому параметру, на вкладке Рецензирование нажмите кнопку Доступ к книге.

Параметр

Максимальное значение

Количество пользователей, которые могут одновременно открывать файл

256

Количество личных представлений в книге

Ограничено объемом доступной оперативной памяти

Количество дней, поддерживаемое журнал изменений

32 767 (по умолчанию 30 дней)

Наибольшее количество одновременно объединяемых книг

Ограничено объемом доступной оперативной памяти

Количество ячеек, которые можно выделить в общей книге

32 767

Наибольшее количество цветов для обозначения изменений, вносимых разными пользователями, при включенном режиме цветового выделения изменений

32 (каждому пользователю соответствует свой цвет; изменения текущего пользователя выделяются темно-синим цветом)

Количество таблиц Excel в книге

0 (ноль)

Примечание: Для книги, содержащей одну или несколько таблиц Excel, невозможно включить параметр Разрешить изменять файл нескольким пользователям одновременно…

Технические характеристики и ограничения листа и книги

Параметр

Максимальное значение

Количество открытых книг

Ограничено объемом доступной оперативной памяти и ресурсами системы

Общее количество строк и столбцов на листе

1 048 576 строк и 16 384 столбца

Ширина столбца

255 знаков

Высота строки

409 пунктов

Разрывы страниц

1 026 горизонтальных и вертикальных

Общее количество знаков в ячейке

32 767 знаков

Число знаков в верхнем и нижнем колонтитуле

255

Максимальное число переводов строки в ячейке

253

Количество листов в книге

Ограничено объемом доступной оперативной памяти (по умолчанию 3 листа)

Количество цветов в книге

16 миллионов цветов (32-битовый спектр с полным доступом к 24-битовому спектру)

Именованные представления в книге

Ограничено объемом доступной оперативной памяти

Количество уникальных форматов/стилей ячеек

65 490

Количество стилей заливки

256

Количество стилей и толщин линий

256

Количество уникальных шрифтов

1 024 доступных глобальных шрифта; 512 шрифтов в каждой книге

Количество численных форматов в книге

От 200 до 250, в зависимости от установленной языковой версии Excel

Количество имен в книге

Ограничено объемом доступной оперативной памяти

Количество окон в книге

Ограничено объемом доступной оперативной памяти

Гиперссылки на листе

65 530 гиперссылок

Количество областей в окне

4

Количество связанных листов

Ограничено объемом доступной оперативной памяти

Сценарии

Ограничено объемом доступной оперативной памяти; в итоговый отчет включается 251 сценарий, начиная с первого

Количество изменяемых ячеек в сценарии

32

Количество вычисляемых ячеек в надстройке «Поиск решения»

200

Количество пользовательских функций

Ограничено объемом доступной оперативной памяти

Пределы масштабирования

от 10 до 400 процентов

Количество отчетов

Ограничено объемом доступной оперативной памяти

Количество ссылок для сортировки

64 для однократной сортировки; не ограничено для последовательных сортировок

Количество уровней отмены

100

Количество полей в форме данных

32

Количество параметров в книге

255 параметров в одной книге

Количество раскрывающихся списков в фильтре

10 000

Технические характеристики и ограничения вычислений

Параметр

Максимальное значение

Точность представления чисел, разрядов, не более

15

Допустимое отрицательное число, не менее

-2,2251E+308

Допустимое положительное число, не менее

2,2251E-308

Допустимое положительное число, не более

9,99999999999999E+307

Допустимое отрицательное число, не более

-9,99999999999999E+307

Наибольшее положительное число, получаемое в формуле

1,7976931348623158E+308

Наибольшее отрицательное число, получаемое в формуле

-1,7976931348623158E+308

Длина записи формулы, знаков, не более

8 192

Внутренняя длина формулы, байт, не более

16 384 байт

Количество итераций, не более

32 767

Количество массивов в книге

Ограничено объемом доступной оперативной памяти

Количество выделенных диапазонов, не более

2 048

Количество аргументов функции, не более

255

Количество уровней вложенности функций, не более

64

Количество категорий пользовательских функций, не более

255

Количество доступных функций листа Microsoft Excel, не более

341

Размер стека операндов, не более

1 024

Перекрестная зависимость листов, не более

64 000 листов, которые могут ссылаться на другие листы

Перекрестная зависимость формул массива на разных листах

Ограничена объемом доступной оперативной памяти

Зависимость областей

Ограничена объемом доступной оперативной памяти

Зависимость областей на каждом листе

Ограничена объемом доступной оперативной памяти

Зависимости одной ячейки, не более

4 миллиарда формул, зависящих от одной ячейки

Длина содержимого связанной ячейки из закрытых книг, не более

32 767

Допустимая в расчетах дата, не ранее

1 января 1900 г. (1 января 1904 г. для системы дат 1904)

Допустимая в расчетах дата, не позднее

31 декабря 9999 г.

Интервал времени, который можно ввести, не более

9999:59:59

Технические характеристики и ограничения диаграмм

Параметр

Максимальное значение

Количество диаграмм, связанных с листом

Ограничено объемом доступной оперативной памяти

Количество листов, на которые ссылается диаграмма

255

Ряды данных в диаграмме

255

Количество точек данных в одном ряду данных для плоских диаграмм

32 000

Количество элементов данных в одном ряду данных для объемных диаграмм

4 000

Количество элементов данных во всех рядах данных одной диаграммы

256 000

Технические характеристики и ограничения отчетов сводных таблиц и сводных диаграмм

Параметр

Максимальное значение

Отчеты сводных таблиц на листе

Ограничено объемом доступной оперативной памяти

Количество уникальных элементов в поле

1 048 576

Количество полей строк или столбцов в отчете сводной таблицы

Ограничено объемом доступной оперативной памяти

Количество фильтров отчета в отчете сводной таблицы

256 (может быть ограничено объемом доступной оперативной памяти)

Количество полей значений в отчете сводной таблицы

256

Количество формул вычисляемых элементов в отчете сводной таблицы

Ограничено объемом доступной оперативной памяти

Количество фильтров отчета в отчет сводной диаграммы

256 (может быть ограничено объемом доступной оперативной памяти)

Количество полей значений в отчете сводной диаграммы

256

Количество формул вычисляемых элементов в отчете сводной диаграммы

Ограничено объемом доступной оперативной памяти

Длина имени MDX элемента сводной таблицы

32 767

Длина строки реляционной сводной таблицы

32 767

Книги с включенным параметром «Разрешить изменять файл нескольким пользователям одновременно…»

Если для книги включен параметр Разрешить изменять файл нескольким пользователям одновременно…, тогда необходимо применять следующие сведения. Этот параметр включен при использовании общих книг.

Параметр

Максимальное значение

Количество пользователей, которые могут одновременно открывать книгу

256

Количество личных представлений в книге

Ограничено объемом доступной оперативной памяти

Количество дней, поддерживаемое журнал изменений

32 767 (по умолчанию 30 дней)

Наибольшее количество одновременно объединяемых книг

Ограничено объемом доступной оперативной памяти

Количество ячеек, которые можно выделить

32 767

Наибольшее количество цветов для обозначения изменений, вносимых разными пользователями, при включенном режиме цветового выделения изменений

32 (каждому пользователю соответствует свой цвет; изменения текущего пользователя выделяются темно-синим цветом)

Количество таблиц Excel в книге

0 (ноль)

Примечание: Для книги, содержащей одну или несколько таблиц Excel, невозможно включить параметр Разрешить изменять файл нескольким пользователям одновременно…

К началу страницы

 

ttt480

Пользователь

Сообщений: 395
Регистрация: 17.12.2015

Доброго дня, уважаемые программисты.

Хочу задать вопрос теоретического характера.
Решил как-то на днях проверить вычислительные возможности эксель.
Создал 13027553 ячеек с простыми вычислениями на листе.
В итоге файл весит 182 Мб.
Потребляет памяти — 825 Мб
Если файл будет с большим количеством ячеек (с вычислениями) — то выводится окно-ограничение, что эксель не может отобразить то-то и то-то из-за нехватки системных ресурсов.

А у меня оперативной памяти 32000 Мб (то есть системных ресурсов — примерно в 30 раз больше чем потребляет эксель)
И возникает вопрос — как убрать это ограничение экселя, чтобы он потреблял оперативной памяти допустим —  5000 Мб и при этом не выводил сообщение о нехватке системных ресурсов ?
Или тут дело не в оперативке, а в производительности процессора ?

Фот сам файл:

http://dropmefiles.com/sZanw

 

Юрий М

Модератор

Сообщений: 60588
Регистрация: 14.09.2012

Контакты см. в профиле

#2

14.10.2017 13:15:04

Цитата
ttt480 написал:
А у меня оперативной памяти 32000 Мб

Excel использует не тот объём памяти, которым Вы располагаете, а тот, что ему определил Майкрософт.

 

ttt480

Пользователь

Сообщений: 395
Регистрация: 17.12.2015

Юрий М, так вот и возникает вопрос — как повысить тот объем памяти, который экселю определил Майкрософт ?

Изменено: ttt48014.10.2017 13:29:04

 

Юрий М

Модератор

Сообщений: 60588
Регистрация: 14.09.2012

Контакты см. в профиле

Перейти на 64 бита или написать в Майкросфот )

 

ttt480

Пользователь

Сообщений: 395
Регистрация: 17.12.2015

Юрий М, у меня уже 64 бита

 

Юрий М

Модератор

Сообщений: 60588
Регистрация: 14.09.2012

Контакты см. в профиле

Остался второй вариант. И почитайте по

ссылкам

Ещё

здесь

и

здесь    

 

ttt480

Пользователь

Сообщений: 395
Регистрация: 17.12.2015

Юрий М, ох…
Почитал я ваши ссылки.

https://support.microsoft.com/ru-ru/help/3160741/large-address-aware-capability-change-for-excel

Такие советы: «Попытайтесь увеличить количество оперативной памяти»
Куда его дальше-то увеличивать ??? — и так уже уже 32 Гб.

 

Юрий М

Модератор

Сообщений: 60588
Регистрация: 14.09.2012

Контакты см. в профиле

#8

14.10.2017 13:42:36

Цитата
ttt480 написал:
Такие советы: «Попытайтесь увеличить количество оперативной памяти»

Совет для тех, у кого совсем мало памяти.
Не нравятся мои ссылки? Мне ещё поискать и выложить новые?

 

ttt480

Пользователь

Сообщений: 395
Регистрация: 17.12.2015

Юрий М, читаю ссылку:

https://support.office.com/ru-ru/article/%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%­D0%BA%D0%B…

«Ограничено объемом доступной оперативной памяти»
Так вот — мы с вами только что выяснили, что ничего подобного, поскольку из доступных 32Гб видит только 1Гб оперативной памяти..

 

Юрий М

Модератор

Сообщений: 60588
Регистрация: 14.09.2012

Контакты см. в профиле

#10

14.10.2017 13:47:23

Цитата
ttt480 написал:
Ограничено объемом доступной оперативной памяти

Доступной. Для Excel.

 

ttt480

Пользователь

Сообщений: 395
Регистрация: 17.12.2015

#11

14.10.2017 13:53:11

Цитата
Юрий М написал:
Доступной. Для Excel.

В этой ссылке — нет такой записи «Ограничено объемом доступной для Эксель оперативной памяти».
Есть запись «Ограничено объемом доступной оперативной памяти» .

Допустим вы правы — тогда какой же максимальный объем доступной для эксель оперативной памяти ?
Сколько в мегабайтах ?

Изменено: ttt48014.10.2017 13:53:30

 

kuklp

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

#12

14.10.2017 14:32:40

Цитата
ttt480 написал:
Или тут дело не в оперативке, а в производительности процессора ?

Дело тут в бестолковом использовании имеющихся ресурсов. Очень сомневаюсь в Вашей способности доказать мне необходимость постоянного пересчета 13 млн значений. Вы строите математическую модель возникновения вселенной? Так ни Эксель, ни в принципе ПК не предназначены для таких задач.
P.S. Где-то мелькало, максимально используемый Экс32 объем памяти ~2гб.

Я сам — дурнее всякого примера! …

 

Юрий М

Модератор

Сообщений: 60588
Регистрация: 14.09.2012

Контакты см. в профиле

Вот

статья

(из первой ссылки, что я предлагал), ссылку на которую давал Кирилл. В конце статьи способы, как бороться с проблемой нехватки памяти.

 

ttt480

Пользователь

Сообщений: 395
Регистрация: 17.12.2015

Юрий М, изучил данную статью.

Там написано:
«для Excel 2013 или Excel 2016 , ограничение памяти увеличено до 3 Гб с 32-разрядной ОС Windows и 8 GB с 64-битной Windows.»
Но у меня на Excel2013x64 — на 64 битной Win7 — не наблюдается чего-то равного потреблению 8Гб оперативки — для этого процесса экселя. А наблюдается намного намного меньшее количество.

Кстати могу заметить, что работая на Adobe After Effect — я наблюдаю потребление процессом  — около 16Гб оперативной памяти — на том же компьютере.

Изменено: ttt48014.10.2017 14:55:26

 

Юрий М

Модератор

Сообщений: 60588
Регистрация: 14.09.2012

Контакты см. в профиле

Причём тут Adobe? Там много формул? )) Думаю, что превышено ограничение Excel по количеству формул.

 

ttt480

Пользователь

Сообщений: 395
Регистрация: 17.12.2015

Ясно…
Выходит, науке этот вопрос — пока неизвестен….

 

Уважаемые коллеги, удалось ли продвинуться в решении задачи?

 
 

Михаил Л

Пользователь

Сообщений: 2641
Регистрация: 19.02.2020

Почитал тему. И сделал вывод — для Excel нужен комп c 20-ядерным процом и 2гб Озу. Или я не прав?

 

Jack Famous

Пользователь

Сообщений: 10852
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

Михаил Л, проблема в том, что при наличии больше 8 Гб памяти, Excel всё равно не сможет её использовать (а на 32x — больше 3ёх). Я знал только про ограничение x32 версии. Учитывая, что сейчас нередко стоят плашки и на 64, и на 128 Гб, я считаю такое ограничение странным…
SQL Server, например, позволяет самому настраивать предел отводимой памяти.

Изменено: Jack Famous21.11.2022 18:02:25

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

БМВ

Модератор

Сообщений: 21385
Регистрация: 28.12.2016

Excel 2013, 2016

#21

21.11.2022 21:31:00

Цитата
Jack Famous написал:
проблема в том, что при наличии больше 8 Гб памяти, Excel всё равно не сможет её использовать

Это ты от куда взял?

Цитата
Jack Famous написал:
SQL Server, например, позволяет самому настраивать предел отводимой памяти.

при этом скорее ограничивать , иначе сожрет все что есть и не подавится.

По вопросам из тем форума, личку не читаю.

 

Jack Famous

Пользователь

Сообщений: 10852
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

#22

22.11.2022 09:31:32

Цитата
БМВ: Это ты от куда взял?

ну вот же

Цитата
ttt480: Но у меня на Excel2013x64 — на 64 битной Win7 — не наблюдается чего-то равного потреблению 8Гб оперативки — для этого процесса экселя. А наблюдается намного намного меньшее количество.

Цитата
БМВ: скорее ограничивать

это правда)

Изменено: Jack Famous22.11.2022 09:31:59

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 

ZVI

Пользователь

Сообщений: 4328
Регистрация: 23.12.2012

#23

23.11.2022 13:04:15

Всем — добрый день!

Цитата
Jack Famous написал: ну вот же

Алексей, у автора темы могут быть разные проблемы и потому — некорректные выводы.
Лучше доверять официальной документации MS.
Набил 320 столбцов листа числами, память — см.ниже

 

Jack Famous

Пользователь

Сообщений: 10852
Регистрация: 07.11.2014

OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome

#24

23.11.2022 13:11:52

ZVI, приветствую!

Цитата
ZVI: у автора темы могут быть разные проблемы

опровергнуто не было, потому и поверил  :)
Благодарю за тест!  :idea:

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

 
Dmitriy O. ©
 
(2004-12-09 08:55)
[0]

При заполнении ячеек вес книги Экселя растет с геометрической прогрессий. Для эксперемента я заполнил один лист экселя  все ячейки текстом «FFFF» при этом вес его достиг 227 мб ! И он сожрал всю виртуальную память моего компа ! Также заметил что форматирование ячеек вроде тоже приводит к увеличению веса книги.
И при этом нам Микрософт пытается впарить его (Эксель) как типа средство чуть ли не для создания бух. программ и складов !
Кстати макросы тоже значительно увеличивают размер книги.
Т.е. по сути Эксель не пригоден для работы с каким либо более-менее значимым обьемом инфы.


 
_maximus
 
(2004-12-09 10:31)
[1]

Про ихний Акцесс я вообще молчу!!!


 
Val ©
 
(2004-12-09 10:34)
[2]

У данных приложений есть своя ниша. В ней они выглядят ОЧЕНЬ достойно. Не стоит сравнивать их с промышленными SQL серверами, это некорректно и попросту глупо.


 
TUser ©
 
(2004-12-09 10:34)
[3]

А если попробовать ему сделать Save As? С Ёкселем не пробовал, а вот ворд точно пихает в свои файлы много лишней ерунды, файл растет если его много раз сохранить, но Save As позволяет ужать размер.


 
DVM ©
 
(2004-12-09 10:45)
[4]


> Т.е. по сути Эксель не пригоден для работы с каким либо
> более-менее значимым обьемом инфы.

Не пригоден. Для этого есть Access.


 
Суслик ©
 
(2004-12-09 11:07)
[5]

Разрешите выступить в качестве эксперта по способу хранения данных в excel.

Для хранения данных excel ипользует структурные хранилища. Формат хранения данных в файле является достаточно оптимальным. Достаточно сказать, что в приведенном примере строка ffff хранится один раз в записи sst (shared string table). Каждая ячека хранит только 2б идентификатора стиля и ссылку на данные. С стиле хранятся все параметры — границы, цвет, ссылка на шриф и пр. Стили могут использоваться несколькоими ячейками.
Более того, ексель имеет средства сжатия. Например, идущие подряд одинаковые ячейки заменяются одной с указанием начала и конца и пр. и пр.

Теперь о проблеме, обозначенно ДО.
Я не дебужил ексель (не умею), но у меня есть ощущение, что он работает в двух режимах:
1. Режим ввода нового документа. В этом случае все в памяти. Причем не очень оптимально.
2. Режим редактирования. В этом случае используются возможности структурных хранилищ. Я сам лично создавал документ большого размера (10 страниц, на каждой 65000 строки 255 столбцов). Ексель его легко открвает. Тогда как создать такой файл в среде — нереально (у меня на машине).

У екселя есть слабые места. Одно из них — неумение работать с большим количество объединений ячеек и ограниченное их количество. Если создать файл с 30000 объединений — у меня на машине он будет открываться 1 час. Тогда как тот же файл, но без объединений — 10 сек. Есть еще что-то, но я забыл уже — давно было.

ЗЫ. Речь шла про современный формат xls — biff8 и biff8x (они похожи).


 
Суслик ©
 
(2004-12-09 11:16)
[6]


> Т.е. по сути Эксель не пригоден для работы с каким либо
> более-менее значимым обьемом инфы.

С этим позволь не согласится. Именно для того, чтобы можно была «варить» большие объемы начиная с версии biff6 или biff7 файл ексель — это структурное хранилище (istorage и  istream). Именно поэтому ексель вроде как должен поддреживать многопользовательскую работу над документом (работает ли, нет — не знаю, т.к. не пробовал). Естественно ексель не грузит все в в память.


 
DiamondShark ©
 
(2004-12-09 11:23)
[7]


> Для эксперемента я заполнил один лист экселя  все ячейки
> текстом «FFFF» при этом вес его достиг 227 мб !

Т.е. 256 столбцов по 65536 строк.
256 * 65536 * 4(кол-во символов) * 2(размер юникод-символа) = 134217728 байт = 128 Мб
Иными словами, overhead составляет чуть меньше чем 2 раза.
Если учитывать, что лист экселя — это не тупая матрица строк, а довольно сложная структура, то результат надо считать более чем удовлетворительным.

В качестве домашнегой задания можно рекомендовать подумать над структурой, реализующей хотябы минимум экселевской функциональности и со значительно меньшими (да хоть бы и такими же) накладными расходами.
Правда, будет несколько мешать торчащий в руках флаг…


> И при этом нам Микрософт пытается впарить его (Эксель) как
> типа средство чуть ли не для создания бух. программ и складов
> !

Это тебя обманули.


«Грусно, до чего ламерство окрепло.» (ц)


 
Суслик ©
 
(2004-12-09 11:26)
[8]

кстати, если ДО удалось бы этот файл сохранить, уверен, что он занимал бы не более 1 мб на диске


 
Суслик ©
 
(2004-12-09 11:38)
[9]


> 256 * 65536 * 4(кол-во символов) * 2(размер юникод-символа) > = 134217728 байт = 128 Мб

Еще слова в защиту екселя…
Они строки хранят как в unicode, так и не unicode. Зависит от флажка в первом байте. Также длина может задаваться либо 1 либо 2 байта. Тоже в виде бита в первом байте. В случае ffff — был бы не unicode (вернее, точно ansi -проверил только что). В общем не такие они там дураки.


 
TUser ©
 
(2004-12-09 12:03)
[10]


> кстати, если ДО удалось бы этот файл сохранить, уверен,
> что он занимал бы не более 1 мб на диске

Нет. Тут Дима правду сказал. Действительно 227.


 
Суслик ©
 
(2004-12-09 12:07)
[11]


>  [10] TUser ©   (09.12.04 12:03)


> Нет. Тут Дима правду сказал. Действительно 227.

не может быть. Хотя может. Скажу честно, что из интерфейса такое не проделывал никогда. Тогда возникает вопрос: зачем тогда разработан biff8? Повторяю — это очень оптимальный формат. Т.о. получается, что сам ексель не умеет оптимально сам же писать в свой формат? Ну может быть, хотя странно это как-то


 
Dmitriy O. ©
 
(2004-12-09 12:14)
[12]


> Суслик ©   (09.12.04 12:07) [11]

Так я сохранял этот файл на диск. И он действительно на диске занимал столькоже сколько и в виртуальной памяти 227 мегов.
Скорее всего действительно сам эксель не может сохранять их оптимально.


 
Суслик ©
 
(2004-12-09 12:17)
[13]


>  [12] Dmitriy O. ©   (09.12.04 12:14)

Фиг его знает. Неоднократно замечал, когда он производил реструктуризацию данных.

У него есть таблица строк — sst. Каждая строковая ячейка реализуется записью (запись, это тип, длина, данные) — labelsst, которая ссылается на sst. По идее одна и таже строка может быть использована в разных ячейках.
Иногда замечал, что в sst лежат дубликаты. А потом — раз и пропали.


 
Dmitriy O. ©
 
(2004-12-09 12:34)
[14]

Одноко сводные таблицы могут сжиматься при сохранении.
Надо только сбросить Флажек в параметрах сводной таблицы «сохранять данные в месте с таблицей» И тогда Книга Эксель используящая сводные таблицы может похудеть более чем в два раза.


 
DiamondShark ©
 
(2004-12-09 12:52)
[15]

Что-то вы, ребята, напутали.

Запустил макрос, заполняющий весь лист (256х65536) строкой «FFFF».

Диспетчер задач показывает 137 Мб занятых процессом.

Размер файла после сохранения действительно 227 Мб.

Размер памяти процесса после сохранения файла уменьшился до 50 Мб


 
Dmitriy O. ©
 
(2004-12-09 12:59)
[16]


> DiamondShark ©   (09.12.04 12:52) [15]

Вообщето макрос чтобы заполнить весь лист Экселя однотипными данными не требуется. Надо только в первом Cells написать чтото
например FFFF потом Нажать на «Копировать» потом выделить весь лист (Щелкнуть на пустом квадратике в месте пересечения строк и столбцев — левый самый верхний и самый крайний) И нажать на «Вставить» правдо после этого комп подвиснет на пару тройку минут процессор будет занят на 99 %  Но цель будет достигнута.


 
Суслик ©
 
(2004-12-09 13:13)
[17]


>  [15] DiamondShark ©   (09.12.04 12:52)
> Что-то вы, ребята, напутали.

ничего я не напутал.
Да, действтиельно 227 мб.
Строка ffff хранится один раз — можешь поиском позыркать.
Все остальное это инофрмация о ячейках.
Не пойму, почему он не оптимизировал себя?
Обычно для одного ряда из одинакоых строки он пишет записть MultiLabelSST, здесь же 256 LabelSST.
В качестве доказательства своих слов ничего, кроме как изучать доку в openoffice.org предложить не могу. Свой браузер — это свой браузер. :))


 
DiamondShark ©
 
(2004-12-09 13:55)
[18]


> Суслик ©   (09.12.04 13:13) [17]

Да по-барабану как он в файле хранится.

Факт в том, что в памяти он с ним обращается весьма эффективно.
А это противоречит исходному утверждению, что «по сути Эксель не пригоден для работы с каким либо более-менее значимым обьемом инфы».


 
Суслик ©
 
(2004-12-09 14:21)
[19]


> Факт в том, что в памяти он с ним обращается весьма эффективно.

а я тебе говорю, что мог бы еще эффективней.
Я тебе могу создать такой же файл, но в 4 раза короче. Я этого делать только не буду — т.к. multilabelsst я тоже не делал, у меня только lablesst. Но это возможно.


 
Amoeba ©
 
(2004-12-09 17:29)
[20]


> а вот ворд точно пихает в свои файлы много лишней ерунды,
> файл растет если его много раз сохранить,

Если в насторойках снята галочка, разрешающая «быстрое сохранение», то такого не наблюдается.


 
Суслик ©
 
(2004-12-10 10:40)
[21]

Если интересно — создал вчера ручками файл аналогичной функциональности — 4 мб.
Повторю, что сам ексель иногда себя успешно оптимизирует. Понять логику (когда он это делает, когда нет) я не могу.


 
Суслик ©
 
(2004-12-10 10:43)
[22]

Хотя, если честно — он не совсем такой же функциональности получился — у меня числа ffff хранятся. т.е. не строки (так быстрее было сделать). Нет времени смотреть можно ли такую оптимизацию и для строк провести. Может и нельзя.


 
TUser ©
 
(2004-12-10 10:57)
[23]


> правдо после этого комп подвиснет на пару тройку минут процессор
> будет занят на 99 %

макрос пишется за 30 секунд, и работает за еще примерно столько же.


 
Dmitriy O. ©
 
(2004-12-10 12:39)
[24]


> TUser ©   (10.12.04 10:57) [23]

И того минута. Примерно столькоже сколько Вставка через буфер идет.
Но посчитайте ручной труд чтобы написать макрос надо надавить не на клавиши не менее 100 раз.
А чтобы вставить через буфер только-2 раза.
Лень это двигатель прогресса.


Понравилась статья? Поделить с друзьями:
  • Сколько отступ слева в word
  • Сколько основных вкладок в microsoft word 2007
  • Сколько операторов в excel
  • Сколько объектов может хранить буфер обмена в word
  • Сколько мы весим excel