Есть файлы, которые выгружаются автоматом из 1С ежедневно и имеют одинаковую структуру и начальный размер не очень разный, например:
За 25.08.2023 – 86 612 КБ За 28.08.2023 – 73 097 КБ
Затем наши специалисты сохраняют их в двоичном формате .xlsb и тогда разница увеличивается:
За 25.08.2023 – 56 405 КБ За 28.08.2023 – 17 344 КБ
Так как информация служебная, файлы выложить не могу и прошу если можно теоретически объяснить причину увеличения разницы в объемах после перевода в XLSB. Хочется понять, не теряется ли информация.
Добрый день!
Есть файлы, которые выгружаются автоматом из 1С ежедневно и имеют одинаковую структуру и начальный размер не очень разный, например:
За 25.08.2023 – 86 612 КБ За 28.08.2023 – 73 097 КБ
Затем наши специалисты сохраняют их в двоичном формате .xlsb и тогда разница увеличивается:
За 25.08.2023 – 56 405 КБ За 28.08.2023 – 17 344 КБ
Так как информация служебная, файлы выложить не могу и прошу если можно теоретически объяснить причину увеличения разницы в объемах после перевода в XLSB. Хочется понять, не теряется ли информация.alik-san
Разница в том, что формат .xlsb - ExcelSpreadsheet Binary - бинарный, за счет этого "сжатие" файла в этом формате - максимальное Формат .xlsb в принципе практически лишен недостатков и я пользуюсь только им
При работе с табличными данными в Microsoft Excel пользователи часто сталкиваются с выбором между двумя форматами файлов — xlsb и xlsx. Оба формата предназначены для хранения и обработки данных в таблицах, однако у них есть ряд отличий, которые могут повлиять на выбор подходящего формата в конкретной ситуации.
Формат xlsx является стандартным форматом файла Excel и поддерживается практически всеми программами для работы с данными. Он основан на формате XML и обладает высокой совместимостью, что позволяет без проблем обмениваться файлами между разными программами и операционными системами. Файлы xlsx занимают меньше места на диске, что особенно важно при работе с большими объемами данных.
Формат xlsb, в свою очередь, является бинарным форматом файла Excel. Он обладает некоторыми преимуществами перед форматом xlsx, такими как быстрый доступ к данным и режим сжатия, который позволяет сэкономить место на диске. Файлы xlsb могут быть защищены паролем, что обеспечивает безопасность данных. Однако, xlsb не является стандартным форматом и не поддерживается некоторыми программами и операционными системами, поэтому его использование требует дополнительной проверки на совместимость.
Xlsb и xlsx: что это такое? Форматы Xlsb и xlsx являются разновидностями файлов, используемых для хранения и обработки данных в программе Microsoft Excel.
Формат xlsx является стандартным форматом для файлов, созданных в Excel. Он основан на формате Office Open XML и поддерживает все функции и возможности программы, включая форматирование, функции и макропрограммирование. Файлы xlsx могут быть открыты и редактированы в других приложениях, поддерживающих формат Office Open XML.
Формат xlsb, в отличие от xlsx, является двоичным форматом и использует сжатие данных, что делает его более компактным и эффективным в использовании ресурсов компьютера. Он также обладает более быстрой скоростью открытия и сохранения файлов, поскольку не требует конвертации данных во время работы. Файлы xlsb могут быть открыты и редактированы только в Excel, но при этом они могут быть запаролены и содержать макросы.
Выбор между форматами xlsb и xlsx зависит от конкретных потребностей пользователя. Формат xlsx обычно используется для общего использования и совместной работы над данными, а также для открытия файлов в других приложениях. Формат xlsb, с другой стороны, предпочтителен при работе с большими объемами данных или когда требуется повышенная производительность и безопасность.
Различия между xlsb и xlsx форматами Xlsb и xlsx – это два разных формата файлов, используемых в программе Microsoft Excel для хранения и обработки данных. Они имеют свои особенности, которые определяют их различия и применение.
Xlsb (Binary Workbook) – это бинарный формат файла, который хранит данные в двоичном виде. Это делает файлы xlsb более компактными и быстрыми в обработке, поскольку они не требуют перекодирования и распаковки информации. В результате, файлы xlsb обычно занимают меньше места на диске и открываются быстрее.
С другой стороны, xlsx (XML Spreadsheet) – это формат файла, который хранит данные в формате XML. В отличие от xlsb, файлы xlsx читаемы и доступны для редактирования без необходимости использования Microsoft Excel. Кроме того, xlsx поддерживает более широкий набор функций и возможностей, таких как создание макросов и связь данных с другими приложениями.
При выборе между форматами xlsb и xlsx нужно учитывать особенности конкретной задачи. Если вам важна компактность и быстродействие файлов, то xlsb может быть лучшим выбором. Если же вам необходима совместимость с другими программами и расширенные возможности, то xlsx будет предпочтительнее.
Таким образом, различия между форматами xlsb и xlsx заключаются в способе хранения данных, компактности, скорости обработки и доступности для редактирования. В конечном счете, выбор между ними зависит от ваших конкретных потребностей и требований.
Преимущества формата xlsb 1. Более компактный размер файла.
Формат xlsb отличается от формата xlsx тем, что он использует двоичное кодирование данных. Это позволяет значительно сократить размер файла, по сравнению с форматом xlsx, который использует XML-кодирование данных. Сокращение размера файла становится особенно заметным при работе с большими объемами данных, что позволяет сэкономить дисковое пространство и улучшить производительность.
2. Быстрое открытие и обработка данных.
Так как xlsb файлы хранятся в двоичном формате, они быстрее открываются и обрабатываются программами для работы с таблицами. В отличие от формата xlsx, где данные располагаются в виде отдельных XML-файлов и при открытии требуют их разбора и обработки, xlsb формат позволяет быстро получить доступ к данным и проводить операции с ними.
3. Защита данных.
Формат xlsb обладает повышенной стойкостью к повреждениям и ошибкам при передаче данных или сохранении файла. При использовании xlsb формата, данные автоматически сжимаются и кодируются, что повышает их безопасность и защищает от случайного или намеренного искажения.
4. Возможность работы с макросами и VBA кодом.
Xlsb формат поддерживает работу с макросами и VBA кодом, что позволяет автоматизировать выполнение определенных действий и создавать сложные вычислительные модели. Возможность использования макросов и VBA кода расширяет функциональность таблицы и делает ее более гибкой и удобной для работы.
Преимущества xlsx формата 1. Широкая совместимость. Формат XLSX является одним из самых популярных форматов для хранения и обработки данных в таблицах. Большинство программ, включая Microsoft Excel, LibreOffice Calc и Google Sheets, поддерживают работу с этим форматом. Это значит, что файлы с расширением XLSX можно открывать и редактировать практически на любом компьютере или устройстве.
2. Большая емкость. Формат XLSX позволяет сохранять большое количество данных в одном файле. Он поддерживает до 1 миллиона строк и более 16 тысяч столбцов, что делает его идеальным для работы с большими объемами информации. Это особенно важно для проектов, требующих управления и анализа больших массивов данных.
3. Легкость в использовании. Формат XLSX обладает простым и интуитивно понятным интерфейсом. Он позволяет создавать и форматировать таблицы, добавлять формулы и функции, а также делать расчеты и анализировать данные. Кроме того, XLSX поддерживает вставку изображений, графиков и диаграмм, что позволяет создавать наглядные и информативные презентации данных.
4. Безопасность. Формат XLSX обеспечивает высокий уровень защиты данных. Он поддерживает функции шифрования и парольной защиты, которые позволяют предотвратить несанкционированный доступ к информации. Это особенно важно, когда в файле содержатся конфиденциальные или чувствительные данные, такие как финансовые отчеты или персональные данные клиентов.
5. Возможность автоматизации. Формат XLSX поддерживает макросы и автоматическое выполнение задач. Это позволяет создавать сложные модели и скрипты, которые автоматизируют процессы работы с данными. Такая функциональность особенно полезна для бизнеса, где требуется регулярное обновление и анализ большого объема информации.
В целом, формат XLSX обладает множеством преимуществ, которые делают его идеальным выбором для работы с данными в таблицах. Он обеспечивает широкую совместимость, большую емкость, легкость в использовании, высокий уровень безопасности и возможность автоматизации задач. Это позволяет эффективно управлять и анализировать данные, создавать наглядные презентации и обеспечивать защиту информации.
Какой формат выбрать: xlsb или xlsx? Выбор между форматами xlsb и xlsx зависит от конкретных потребностей и условий использования. Оба формата являются стандартными для работы с электронными таблицами в Microsoft Excel, однако они имеют некоторые отличия.
Формат xlsb является бинарным и предлагает более компактное хранение данных, что позволяет уменьшить размер файла. Это особенно полезно при работе с большими объемами данных. Кроме того, формат xlsb обеспечивает более быструю загрузку и сохранение файлов, так как не требует конвертации данных в XML при каждом открытии и закрытии.
Формат xlsx, в свою очередь, является XML-форматом и более распространенным. Он обеспечивает более удобное взаимодействие с другими программами и платформами, так как XML-формат легко читается и обрабатывается. Кроме того, файлы в формате xlsx можно открывать и редактировать в онлайн-сервисах, таких как Google Таблицы.
Если вам важна компактность и быстродействие при работе с большими объемами данных, то формат xlsb будет предпочтительным выбором. Однако, если вам необходима совместимость с другими программами и платформами, а также возможность работы онлайн, то лучше выбрать формат xlsx.
Здравствуйте
Нет, информация, разумеется, не теряется
Разница в том, что формат .xlsb - ExcelSpreadsheet Binary - бинарный, за счет этого "сжатие" файла в этом формате - максимальное Формат .xlsb в принципе практически лишен недостатков и я пользуюсь только им
При работе с табличными данными в Microsoft Excel пользователи часто сталкиваются с выбором между двумя форматами файлов — xlsb и xlsx. Оба формата предназначены для хранения и обработки данных в таблицах, однако у них есть ряд отличий, которые могут повлиять на выбор подходящего формата в конкретной ситуации.
Формат xlsx является стандартным форматом файла Excel и поддерживается практически всеми программами для работы с данными. Он основан на формате XML и обладает высокой совместимостью, что позволяет без проблем обмениваться файлами между разными программами и операционными системами. Файлы xlsx занимают меньше места на диске, что особенно важно при работе с большими объемами данных.
Формат xlsb, в свою очередь, является бинарным форматом файла Excel. Он обладает некоторыми преимуществами перед форматом xlsx, такими как быстрый доступ к данным и режим сжатия, который позволяет сэкономить место на диске. Файлы xlsb могут быть защищены паролем, что обеспечивает безопасность данных. Однако, xlsb не является стандартным форматом и не поддерживается некоторыми программами и операционными системами, поэтому его использование требует дополнительной проверки на совместимость.
Xlsb и xlsx: что это такое? Форматы Xlsb и xlsx являются разновидностями файлов, используемых для хранения и обработки данных в программе Microsoft Excel.
Формат xlsx является стандартным форматом для файлов, созданных в Excel. Он основан на формате Office Open XML и поддерживает все функции и возможности программы, включая форматирование, функции и макропрограммирование. Файлы xlsx могут быть открыты и редактированы в других приложениях, поддерживающих формат Office Open XML.
Формат xlsb, в отличие от xlsx, является двоичным форматом и использует сжатие данных, что делает его более компактным и эффективным в использовании ресурсов компьютера. Он также обладает более быстрой скоростью открытия и сохранения файлов, поскольку не требует конвертации данных во время работы. Файлы xlsb могут быть открыты и редактированы только в Excel, но при этом они могут быть запаролены и содержать макросы.
Выбор между форматами xlsb и xlsx зависит от конкретных потребностей пользователя. Формат xlsx обычно используется для общего использования и совместной работы над данными, а также для открытия файлов в других приложениях. Формат xlsb, с другой стороны, предпочтителен при работе с большими объемами данных или когда требуется повышенная производительность и безопасность.
Различия между xlsb и xlsx форматами Xlsb и xlsx – это два разных формата файлов, используемых в программе Microsoft Excel для хранения и обработки данных. Они имеют свои особенности, которые определяют их различия и применение.
Xlsb (Binary Workbook) – это бинарный формат файла, который хранит данные в двоичном виде. Это делает файлы xlsb более компактными и быстрыми в обработке, поскольку они не требуют перекодирования и распаковки информации. В результате, файлы xlsb обычно занимают меньше места на диске и открываются быстрее.
С другой стороны, xlsx (XML Spreadsheet) – это формат файла, который хранит данные в формате XML. В отличие от xlsb, файлы xlsx читаемы и доступны для редактирования без необходимости использования Microsoft Excel. Кроме того, xlsx поддерживает более широкий набор функций и возможностей, таких как создание макросов и связь данных с другими приложениями.
При выборе между форматами xlsb и xlsx нужно учитывать особенности конкретной задачи. Если вам важна компактность и быстродействие файлов, то xlsb может быть лучшим выбором. Если же вам необходима совместимость с другими программами и расширенные возможности, то xlsx будет предпочтительнее.
Таким образом, различия между форматами xlsb и xlsx заключаются в способе хранения данных, компактности, скорости обработки и доступности для редактирования. В конечном счете, выбор между ними зависит от ваших конкретных потребностей и требований.
Преимущества формата xlsb 1. Более компактный размер файла.
Формат xlsb отличается от формата xlsx тем, что он использует двоичное кодирование данных. Это позволяет значительно сократить размер файла, по сравнению с форматом xlsx, который использует XML-кодирование данных. Сокращение размера файла становится особенно заметным при работе с большими объемами данных, что позволяет сэкономить дисковое пространство и улучшить производительность.
2. Быстрое открытие и обработка данных.
Так как xlsb файлы хранятся в двоичном формате, они быстрее открываются и обрабатываются программами для работы с таблицами. В отличие от формата xlsx, где данные располагаются в виде отдельных XML-файлов и при открытии требуют их разбора и обработки, xlsb формат позволяет быстро получить доступ к данным и проводить операции с ними.
3. Защита данных.
Формат xlsb обладает повышенной стойкостью к повреждениям и ошибкам при передаче данных или сохранении файла. При использовании xlsb формата, данные автоматически сжимаются и кодируются, что повышает их безопасность и защищает от случайного или намеренного искажения.
4. Возможность работы с макросами и VBA кодом.
Xlsb формат поддерживает работу с макросами и VBA кодом, что позволяет автоматизировать выполнение определенных действий и создавать сложные вычислительные модели. Возможность использования макросов и VBA кода расширяет функциональность таблицы и делает ее более гибкой и удобной для работы.
Преимущества xlsx формата 1. Широкая совместимость. Формат XLSX является одним из самых популярных форматов для хранения и обработки данных в таблицах. Большинство программ, включая Microsoft Excel, LibreOffice Calc и Google Sheets, поддерживают работу с этим форматом. Это значит, что файлы с расширением XLSX можно открывать и редактировать практически на любом компьютере или устройстве.
2. Большая емкость. Формат XLSX позволяет сохранять большое количество данных в одном файле. Он поддерживает до 1 миллиона строк и более 16 тысяч столбцов, что делает его идеальным для работы с большими объемами информации. Это особенно важно для проектов, требующих управления и анализа больших массивов данных.
3. Легкость в использовании. Формат XLSX обладает простым и интуитивно понятным интерфейсом. Он позволяет создавать и форматировать таблицы, добавлять формулы и функции, а также делать расчеты и анализировать данные. Кроме того, XLSX поддерживает вставку изображений, графиков и диаграмм, что позволяет создавать наглядные и информативные презентации данных.
4. Безопасность. Формат XLSX обеспечивает высокий уровень защиты данных. Он поддерживает функции шифрования и парольной защиты, которые позволяют предотвратить несанкционированный доступ к информации. Это особенно важно, когда в файле содержатся конфиденциальные или чувствительные данные, такие как финансовые отчеты или персональные данные клиентов.
5. Возможность автоматизации. Формат XLSX поддерживает макросы и автоматическое выполнение задач. Это позволяет создавать сложные модели и скрипты, которые автоматизируют процессы работы с данными. Такая функциональность особенно полезна для бизнеса, где требуется регулярное обновление и анализ большого объема информации.
В целом, формат XLSX обладает множеством преимуществ, которые делают его идеальным выбором для работы с данными в таблицах. Он обеспечивает широкую совместимость, большую емкость, легкость в использовании, высокий уровень безопасности и возможность автоматизации задач. Это позволяет эффективно управлять и анализировать данные, создавать наглядные презентации и обеспечивать защиту информации.
Какой формат выбрать: xlsb или xlsx? Выбор между форматами xlsb и xlsx зависит от конкретных потребностей и условий использования. Оба формата являются стандартными для работы с электронными таблицами в Microsoft Excel, однако они имеют некоторые отличия.
Формат xlsb является бинарным и предлагает более компактное хранение данных, что позволяет уменьшить размер файла. Это особенно полезно при работе с большими объемами данных. Кроме того, формат xlsb обеспечивает более быструю загрузку и сохранение файлов, так как не требует конвертации данных в XML при каждом открытии и закрытии.
Формат xlsx, в свою очередь, является XML-форматом и более распространенным. Он обеспечивает более удобное взаимодействие с другими программами и платформами, так как XML-формат легко читается и обрабатывается. Кроме того, файлы в формате xlsx можно открывать и редактировать в онлайн-сервисах, таких как Google Таблицы.
Если вам важна компактность и быстродействие при работе с большими объемами данных, то формат xlsb будет предпочтительным выбором. Однако, если вам необходима совместимость с другими программами и платформами, а также возможность работы онлайн, то лучше выбрать формат xlsx.
Могу ли я сказать, что увеличение разницы в объемах произошло за счет того, что в XLSB используется сжатие. И, грубо говоря, на сколько эффективно при переводе в XLSB это сжатие отработало, так файл и уменьшился?
Serge_007,
Спасибо,
Могу ли я сказать, что увеличение разницы в объемах произошло за счет того, что в XLSB используется сжатие. И, грубо говоря, на сколько эффективно при переводе в XLSB это сжатие отработало, так файл и уменьшился?alik-san
Кстати, обратите внимание на тот факт, что в Excel всегда личная книга макросов была в бинарном формате (до Excel 2003 включительно - в .xlb, с Excel 2007 - в .xlsb )
Кстати, обратите внимание на тот факт, что в Excel всегда личная книга макросов была в бинарном формате (до Excel 2003 включительно - в .xlb, с Excel 2007 - в .xlsb )Serge_007
Т.е. в файлах формата .xlsx макросы будут работать
Это в ситуации: в файле формата .xlsx будут работать макросы из надстройки или личной книги макросов? Тогда возникает вопрос: А какой формат из существующих форматов например в 2007-ом не поддерживает работу макросов?
Т.е. в файлах формата .xlsx макросы будут работать
Это в ситуации: в файле формата .xlsx будут работать макросы из надстройки или личной книги макросов? Тогда возникает вопрос: А какой формат из существующих форматов например в 2007-ом не поддерживает работу макросов?and_evg
Сообщение отредактировал and_evg - Вторник, 29.08.2023, 15:12
какой формат из существующих форматов например в 2007-ом не поддерживает работу макросов?
Не проверял, но думаю что в таких как .prn, .pdf, .xps и т.п. Однако это не имеет значения в контексте статьи, в которой сравниваются конкретные два формата Xlsb и xlsx
какой формат из существующих форматов например в 2007-ом не поддерживает работу макросов?
Не проверял, но думаю что в таких как .prn, .pdf, .xps и т.п. Однако это не имеет значения в контексте статьи, в которой сравниваются конкретные два формата Xlsb и xlsxSerge_007
Ни в одном файле из перечисленных форматов макросы не работают. Они работают исключительно в приложении , а вот храняться в файлах и обработывать могут файлы разных форматов.
Ни в одном файле из перечисленных форматов макросы не работают. Они работают исключительно в приложении , а вот храняться в файлах и обработывать могут файлы разных форматов.
Если брать правильную (официальную) терминологию, то да - макросы работают в VB, но никак не в самих файлах Однако, есть "сложившаяся" терминология, в которой мы привыкли говорить "макрос" (хотя это некорректно, т.к. макросов в Excel нет уже несколько десятков лет, а, например, в Word их никогда и не было) и привыкли говорить "работает в файле"
Если брать правильную (официальную) терминологию, то да - макросы работают в VB, но никак не в самих файлах Однако, есть "сложившаяся" терминология, в которой мы привыкли говорить "макрос" (хотя это некорректно, т.к. макросов в Excel нет уже несколько десятков лет, а, например, в Word их никогда и не было) и привыкли говорить "работает в файле"Serge_007
да щаззз, есть но их не используют почти, так как появилась более удобная и более полноценная альтернатива. А вот недавно была задача на планете, автоматизации которая должна была работать с XLS и код храниться там, так как формат нельзя менять было, и решал я её как раз через старый добрый MACRO 4.0.
Что касаемо треминалогии конечно Макрос - программный алгоритм действий, записанный пользователем, но не оговаривается как он записан, макрорердером или руками вбит. По этому , хоть я и сторонник называть VB код скриптами, но все равно макрос употребляю.
да щаззз, есть но их не используют почти, так как появилась более удобная и более полноценная альтернатива. А вот недавно была задача на планете, автоматизации которая должна была работать с XLS и код храниться там, так как формат нельзя менять было, и решал я её как раз через старый добрый MACRO 4.0.
Что касаемо треминалогии конечно Макрос - программный алгоритм действий, записанный пользователем, но не оговаривается как он записан, макрорердером или руками вбит. По этому , хоть я и сторонник называть VB код скриптами, но все равно макрос употребляю.bmv98rus
Замечательный Временно просто медведь , процентов на 20.
Сообщение отредактировал bmv98rus - Четверг, 31.08.2023, 12:49
Если ты про макрофункции - то это не макросы Макросы писались на листах макросов, а они не функционируют с 1993-го года Такой лист можно вставить в файл и сейчас, и даже написать на нем самый настоящий макрос из макрокоманд - но работать он НЕ БУДЕТ
Под это определение попадают и макрос, и скрипт, и процедура, и функция и т.п. Само слово "макрос" появилось в терминологии от названия языка XLM - ExcelMacro, но с 93-го года этот язык не используется, а листы макросов отключены Но при этом слово "макрос" активно используется в обиходе
Но в любом случае, мой предыдущий пост - не об этом, а о том, что в разговорной речи мы часто используем неправильные термины, просто потому что привыкли к ним
Если ты про макрофункции - то это не макросы Макросы писались на листах макросов, а они не функционируют с 1993-го года Такой лист можно вставить в файл и сейчас, и даже написать на нем самый настоящий макрос из макрокоманд - но работать он НЕ БУДЕТ
Под это определение попадают и макрос, и скрипт, и процедура, и функция и т.п. Само слово "макрос" появилось в терминологии от названия языка XLM - ExcelMacro, но с 93-го года этот язык не используется, а листы макросов отключены Но при этом слово "макрос" активно используется в обиходе
Но в любом случае, мой предыдущий пост - не об этом, а о том, что в разговорной речи мы часто используем неправильные термины, просто потому что привыкли к нимSerge_007