Как открыть большой файл excel
Перейти к содержимому

Как открыть большой файл excel

  • автор:

Работа с большими файлами экселя

Что такое большой файл? Ну так чтобы реально большой? В бытность свою я думал, что это файлик на 50-60 тыс строк записей. И оставался я бы в таком неведении до сих пор, но пришлось выполнять один проект, в котором надо было работать с файлами на 600-800 тыс строк. Хождение по мукам — под катом:

Что сначала

А сначала, друзья мои, ринулись мы в самое простое, что можно придумать. Interop.Excell, и все дела. Казалось. Ага, щаз. Как показали тестовые испытания, данный способ открытия приводил к тому, что за час было прочитано 200 тыс строк экселя, приложение активно потребляло оперативку, и раздвигало плечами остальные процессы на машине. Кончилось все ожидаемо, но следственный эксперимент надо было довести до конца — на 260 тысячах приложение свалилось в OutOfMemory на машине с 4 Гб. Стало понятно, что в лоб решить проблему не получится

Google it

Сколько нам открытий чудных… Гугль привел, как ни странно, в msdn, где я познакомился с двумя методами открытия очень больших файлов: DOM и SAX. Уж за давностью времен не вспомню, но какой то из них отвалился по причине опостылевшей уже на тот момент OutOfMemory, а второй был совершенно неюзабелен в плане доступа к данным. Почему — читаем ниже.

Из чего же, из чего же

Сделаны наши эксельки. Ни для кого, кто решил копнуть формат чуть глубже, не станет секретом, что в отличие от бинарным xls, xlsx — по сути zip архив с данными. Достаточно поменять расширение ручками и распаковать архив в папку — и мы получим всю внутреннюю структуру документа, что есть не что иное, как набор xml файлов и сопутствующей информации. Как оказалось, в корневом xml нет текстовых данных. Вместо этого мы имеем набор индексов, которые ссылаются на вспомогательный файл, в котором представлены пары «ключ/значение» Одним из вышеприведенных способов открыть то файл можно, но при этом нужно копаться в сопутствующих файлах и вытаскивать из них текстовые значения. Мрак.

И отступила тьма

После долгих мытарств и стенаний родилось следующее:

Наши любимые юзинги, которые некоторые личности забывают указывать:

using System;
using System.Collections. Generic ;
using System.Data;
using System.Data.OleDb;
using System.IO;
using System.Linq;
using DocumentFormat.OpenXml;
using DocumentFormat.OpenXml.Packaging;
using DocumentFormat.OpenXml.Spreadsheet;

* This source code was highlighted with Source Code Highlighter .

Собственно, сам код:

public delegate void MessageHave( string message);

public delegate void _DataLoaded( List < string > data);

public delegate void _NewProcent( int col);

public static _DataLoaded DataLoaded;

public static _NewProcent NewProcent;

public static MessageHave MessageHave_Event;

public static void ReadData( object data)
<
//Приводим объект с переданной парой «имя файла»-«выбранный лист экселя»
var keyValuePair = (KeyValuePair< string , string >)data;
using ( var cnn = new OleDbConnection( @»Provider=Microsoft.ACE.OLEDB.12.0;Data Source #A31515″>@»;Extended Properties #A31515″>»Excel 12.0;HDR=No;IMEX=1″ «» )
)
<
int calc = 1000;
MessageHave_Event( «Открытие соединения провайдера» );
cnn.Open();
try
<
var cmd = new OleDbCommand( String .Format( «select * from [<0>]» , keyValuePair.Value), cnn);
using (OleDbDataReader dr = cmd.ExecuteReader())
<
var lines = new List < string >();
int > if (dr != null )
while (dr.Read())
<
string text = «» ;
for ( int i = 0; i < dr.FieldCount; ++i)
<
if (dr[i] != null )
text += dr[i] + «^» ; //добавляем разделитель между ячейками
else
text += «^» ;
>
lines.Add(text);

id++;
if (id == calc)
<
NewProcent(id);
calc += 1000;
>
>
DataLoaded(lines);
>
cnn.Close();
>
catch (Exception ex)
<
MessageHave_Event( «Exception: » + ex.Message);
cnn.Close();
>
>
>

* This source code was highlighted with Source Code Highlighter .

Код показал производительность порядка 15-20 минут на файлах в 600-800 тыс строк записей.

Если кому то реализация покажется кривой — сильно не пинать 🙂 Выслушаю все комментарии

Как эффективно открыть огромный файл excel

У меня есть 150MB один лист excel файл, который занимает около 7 минут, чтобы открыть на очень мощной машине, используя следующее:

есть ли способ открыть файл excel быстрее? Я открыт даже для очень диковинных предложений (таких как hadoop, spark, c, java и т. д.). В идеале я ищу способ открыть файл менее чем за 30 секунд, если это не мечта. Кроме того, приведенный выше пример использует python, но это не должно быть питон.

Примечание: это файл Excel от клиента. Он не может быть преобразован в любой другой формат, прежде чем мы получим его. Это не наш файл

обновление: ответ с рабочим примером кода, который откроет следующий файл excel 200MB менее чем за 30 секунд будет вознагражден щедростью:https://drive.google.com/file/d/0B_CXvCTOo7_2VW9id2VXRWZrbzQ/view?usp=sharing. Этот файл должен иметь строку (col 1), дата (col 9) и номер (col 11).

12 ответов

Ну, если ваш excel будет таким же простым, как CSV-файл, как ваш пример (https://drive.google.com/file/d/0B_CXvCTOo7_2UVZxbnpRaEVnaFk/view?usp=sharing), Вы можете попробовать открыть файл как zip-файл и прочитать непосредственно каждый xml:

Intel i5 4460, 12 ГБ оперативной памяти, SSD Samsung EVO PRO.

если у вас много памяти ОЗУ: Этот код требует много ОЗУ, но это занимает 20

25 секунд. (Вам нужен параметр — Xmx7g)

старый ответ (не нужен параметр Xms7g, поэтому возьмите меньше памяти): Требуется открыть и прочитать пример файла около 35 секунд (200 МБ) с HDD, с SDD занимает немного меньше (30 секунд).

большинство языков программирования, работающих с продуктами Office, имеют некоторый средний уровень, и обычно это узкое место, хорошим примером является использование PIA / Interop или Open XML SDK.

один из способов получить данные на более низком уровне (минуя средний уровень) — использовать драйвер.

150MB один лист excel файл, который занимает около 7 минут.

лучшее, что я мог сделать, это файл 130 МБ за 135 секунд, примерно 3 раза быстрее:

Я побежал программа в трехлетнем ноутбуке с SSD-накопителем, 8GB оперативной памяти и Intel Core i7-4710 CPU @ 2.50 GHz (два ядра) на Windows 10 64 бит.

обратите внимание, что хотя открытие и разбор всего файла в виде строк занимает немного меньше 30 секунд, при использовании объектов, как в примере моего последнего редактирования, время доходит до почти 50 секунд с моим дерьмовым ноутбуком. Вероятно, вы приблизитесь к 30 секундам на своем сервере с Linux.

трюк состоял в том, чтобы использовать подход SAX как объясняется здесь:

библиотека панд Python может использоваться для хранения и обработки ваших данных, но с ее помощью можно напрямую загрузить .xlsx файл будет довольно медленным, например, с помощью read_excel() .

одним из подходов было бы использовать Python для автоматизации преобразования вашего файла в CSV с помощью самого Excel, а затем использовать Pandas для загрузки результирующего CSV-файла с помощью read_csv() . Это даст вам хорошую скорость, но не менее 30 секунды:

типы столбцов
Типы для ваших столбцов можно указать, передав dtype и converters и parse_dates :

вы также должны указать infer_datetime_format=True , так как это значительно ускорит преобразование даты.

nfer_datetime_format : boolean, по умолчанию False

если True и parse_dates включены, pandas попытается определить формат строк datetime в Столбцах, и если это может быть сделав вывод, переключитесь на более быстрый метод их анализа. В некоторых случаях это может увеличить скорость разбора на 5-10x.

добавить dayfirst=True если даты в форме DD/MM/YYYY .

выборочные столбцы
Если вам действительно нужно работать только над столбцами 1 9 11 , то вы можете дополнительно уменьшить ресурсы, указав usecols=[0, 8, 10] следующим образом:

результирующий фрейм данных будет содержать только эти 3 столбца данных.

RAM drive
Использование RAM-диска для хранения временного CSV-файла еще больше ускорит время загрузки.

Примечание: это предполагает, что вы используете Windows PC с Excel доступны.

Я использую рабочую станцию Dell Precision T1700 и с помощью c# я смог открыть файл и прочитать его содержимое примерно за 24 секунды, используя стандартный код для открытия книги с помощью служб взаимодействия. Использование ссылок на библиотеку объектов Microsoft Excel 15.0 вот мой код.

мои операторы using:

код для открытия и чтения книги:

Я создал образец Java программа, которая может загрузить файл в

40 секунд мой ноутбук (Intel i7 4 core, 16 GB RAM).

эта программа использует библиотека POI Apache загрузить .xlsx файл с помощью XSSF SAX API.

интерфейс обратного вызова com.stackoverlfow.largefile.RecordHandler реализация может использоваться для обработки данных, загруженных из excel. Этот интерфейс определяет только один метод, который принимает три аргумента

  • sheetname: строка, имя листа excel
  • номер строки: int, номер строки данных
  • и data map : карта: Ссылка на ячейку excel и значение ячейки в формате excel

класс com.stackoverlfow.largefile.Main продемонстрируйте одну основную реализацию этого интерфейса, которая просто печатает номер строки на консоли.

обновление

woodstox парсер, кажется, имеет лучшую производительность, чем standard SAXReader . (код обновлен в репо).

также для того чтобы соотвествовать пожеланный представления, вы можете рассматривать re-implement org.apache.poi. XSSFSheetXMLHandler . В реализации можно реализовать более оптимизированную обработку строк / текстовых значений и пропустить ненужную операцию форматирования текста.

похоже, это вряд ли достижимо в Python вообще. Если мы распакуем файл данных листа, то потребуется все необходимые 30 секунд, чтобы передать его через итеративный парсер SAX на основе C (используя lxml , очень быстрая обертка над libxml2 ):

выход образца: 27.2134890556

кстати, сам Excel требует около 40 секунд, чтобы загрузить книгу.

решение c# и ole все еще имеет некоторое узкое место.Поэтому я тестирую его на c++ и ado.

В i5-4460 и HDD-машине я нахожу 500 тысяч ячеек в xls займет 1,5 С. Но те же данные в xlsx займут 2.829 С. таким образом, можно манипулировать вашими данными до 30 лет.

Если вам действительно нужно под 30s, используйте привод RAM для уменьшения ввода-вывода файла.Это значительно улучшит ваш процесс. Я не могу загрузить ваши данные, чтобы проверить его, поэтому, пожалуйста, сообщите мне результат.

другой способ, который должен в значительной степени улучшить время загрузки/работы, — это RAMDrive

создайте RAMDrive с достаточным пространством для вашего файла и 10%..20% дополнительного пространства.
скопируйте файл для RAMDrive.
Загрузите файл оттуда. в зависимости от вашего диска и файловой системы улучшение скорости должно быть огромным.

мой любимый imdisk toolkit
(https://sourceforge.net/projects/imdisk-toolkit/) здесь у вас есть мощная командная строка для сценария всего.

но это также зависит от вашей ОС.

Я хотел бы иметь больше информации о системе, где вы открываем файл. во всяком случае:

найдите в своей системе обновление Windows под названием
«Средства проверки файлов Office для Office . «

Если у вас есть. удалите его.
файл должен загружаться намного быстрее
особенно если загружается froma share

вы пробовали загрузить лист по требованию, который доступен с версии 0.7.1 xlrd?

для этого нужно пройти on_demand=True to open_workbook() .

xlrd.open_workbook (filename=нет, logfile= , многословие=0, use_mmap=1, file_contents=нет, encoding_override=нет, formatting_info=False, on_demand=False, ragged_rows=False)

другие потенциальные решения python, которые я нашел для чтения файла xlsx:

    читать raw xml in ‘ xl / sharedStrings.xml ‘ и ‘ xl / worksheets / sheet1.с XML’

попробовать openpyxl библиотеки режим только для чтения который утверждает, что тоже оптимизирован в использовании памяти для больших файлов.

если вы работаете в Windows, вы можете использовать PyWin32 и » Excel.Применение’

сохраните excelsheet в файл с разделителями табуляции и откройте его, как вы обычно читаете простой txt:)

edit: затем вы можете прочитать файл строка за строкой и разделить строки на вкладках. Получите необходимые столбцы данных по индексу.

Excel works!

menu

Почему тормозит Excel? Большой размер файла Excel

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

Тормоза программ пакета MS Office дело распространенное. Excel тормозит из-за целого ряда причин: неправильное использование функций программы (лишнее условное форматирование, сводные таблицы основанные на огромных массивах, лишние строки в документах). Excel тоже не идеален и тормоза происходят из-за не совершенства программной части (появляющиеся объекты, папка printerSettings в структуре). Поэтому рекомендуем вам пройтись по всем 10 шагам ниже и не останавливаться на одном.

1. Тормозит Excel? Нужно убрать форматирование в виде таблиц

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

Чтобы определить такой формат, выделите любую ячейку таблицы. Появляется панель «Работа с таблицами» в верхнем меню, самая правая. Выберите всю таблицу, затем вкладку Работа с Таблицами, Конструктор — Раздел сервис — Преобразовать в диапазон.

Работа с таблицами

2. Убрать излишнее условное форматирование (если Excel тормозит при прокрутке)

Что такое условное форматирование, читайте здесь . Очень полезная штука, если правильно применять, если нет, то это заставит Ваш файл работать медленно.

Дело в том, что при копирование ячеек, копируется и форматирование — если в файл постоянно копируются новая информация, то в ней сохраняются условия формата, в особенности условного форматирования.

Убираем так. Выбираете лист. Выберите нужный диапазон или весь лист. В верхней панели Главная — Условное форматирование — Удалить правила — Удалить правила из выделенных ячеек/с листа. Жмем.

3. Удалить лишние строки/столбцы (если ползунок прокрутки очень маленький)

Самая частая проблема для excel, с которой я встречаюсь. Если кто-то случайно переместился на конец листа (на строку номер 1 млн) и так сохранил книгу. Размер файла сразу увеличился. Дойти до конца таблицы можно и случайно, если нажать сочетание Ctrl + стрелка вниз или вправо. Бывает, что в конце книги находится какой-нибудь случайный символ или заливка.

Главный признак тормозов — это размер ползунка, он очень маленький, когда файл сохранен неверно, как на картинке.

тормозит Excel

Исправьте ситуацию, удалите лишние строки или столбцы. Найдите последнюю полезную ячейку для вас, выделите первую пустую ячейку после нее (а лучше первую пустую строку/столбец после нее), нажмите Ctrl+Shift+End . Такое сочетание клавиш выделяет ячейки ниже выбранной строки или правее выбранного столбца. Правая кнопка мыши – Удалить – Удалить строку или столбец (как правило, проходит долго). После удаления выберите ячейку А1 и сохраните файл. Ползунок должен увеличиться.

4. Удалить лишние объекты

Очень часто, особенно при копировании из других файлов или сайтов в таблицах прячутся скрытые объекты — рисунки, фигуры и т.п.

Чтобы удалить такие объекты выполните макрос , нажмите Alt + F11 и копируйте текст ниже.

Или выделите и удалите объекты вручную. Перейдите в меню Главная — Редактирование — Найти и выделить — пункт Выделение группы ячеек — Объекты. Теперь удаляйте.

5. Удалить лишние данные в структуре файла Excel

Даже опытные пользователи не знают, что файл Excel, как говорит Википедия , это файл-архив. Начиная с 2007 выпуска.

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

Удалим неудобство? Сперва сделайте резервную копию файла 🙂 Затем запустите 7-zip или другой архиватор, меню «Файл» — «Открыть внутри». Возможно открыть файл кликнув правой кнопкой мыши — Открыть с помощью и выбрав .exe файл WinRar или 7-zip.

Откроется архив, он же файл Excel c папками и файлам.

Находим папки «drawings» и/или «printerSettings» (скорее всего они будут в папке xl) и удаляем их.

Для WinRar делаем тоже самое.

Тормозит 2

После чего открываем книгу как файл Excel, он немного поругается, выведет несколько системных сообщений, что не находит данных и т.п. На все окна нажимаем ОК, файл восстановится.

Будьте внимательны, если в вашем файле есть нарисованные кнопки или другие фигуры, то удалять всю папку drawings — значит и удалять полезные фигуры.

Поэтому в папке удалите только файлы vmlDrawing.vml, они могут накапливать информацию и весить до 100 мб.

Тормозит

6. Тормозит Excel — правильно настройте сводные таблицы

Тормозит Excel 3

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

Что позволит уменьшить файл почти в два раза.

7. Измените формат файла на .xlsb

Если вы работаете с огромными таблицами и ваши файлы больше 0,5 мб весом, то лучше сохранять такие книги в формате .xlsb . Двоичный формат книги Excel, т.е. специальный формат для создания «базы данных» на основе электронных таблиц. Если сохранить большой файл в таком формате, вес книги уменьшится в два-три раза. Расчеты в файл тоже будут проходить быстрее, в некоторых случаях в 2 раза быстрее.

8. Установлен неопознанный принтер

Если у Вас на компьютере не определен принтер, т.е. не стоит принтер по умолчанию, то зайдите в устройства и принтеры и измените принтер по умолчанию на любой другой (даже если физически принтера нет), если принтер есть, лучше сменить дрова.

Бывает что даже при удалении настроек принтера из пункта 5 настройки принтера тормозят файл.

9. Удалите файл PERSONAL

Зайдите в …Application Data\Microsoft\Excel\XLSTART или …Microsoft Office\Office12 найдите в этих папках файл под название PERSONAL и удалите его. Подробнее читайте здесь.

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

Часто матрица 10 000 строк на 10 столбцов со сложными формулами ссылающимися на другие листы, хуже книги, жутко тормозит файл. Попробуйте формульные расчеты заменить на записанные макрорекордером макросы , переводящий формулы в скопированные как значения числа или текст. Это поможет, если с файлом производится много действий, а значит файл часто пересчитывается. Сам недавно попробовал — помогло. Пишите в комментариях, если нужна помощь.

11. Уменьшите размер рисунков

Самый простой способ для версии 2007 и выше — выбрать рисунок, на верхней панели появиться вкладка Работа с рисунками — Формат.

Найдите раздел Изменить и выберите действия по сжатию рисунка, подробнее читайте здесь .

12. Перейдите на поздний Excel — 2013 или 2016

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

Для некоторых случаев Excel 2007 просто отказывается выполнять действия с файлом, тогда как в современных выпусках программы файл работает.

Так что еще один хороший способ ускорить работу в Excel — перейти на MS Office 2013 и выше.

Теперь попробуйте сами.

Если эти 12 шагов не помогли, то лучше перенесите или скопируйте всю информацию в новый файл. Возможно поврежден сам файл.

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

Excel. Несколько советов по борьбе с размером глючно-больших файлов ⁠ ⁠

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

Реально не так давно счкинули расчетник по работе весом за 30 Мб. Таблица около 5000 строк. Скролл уходит в бездну Экселя. При этом файл иногда притормаживает.

Выделяем целиком строку чуть ниже таблицы кликнув на ее порядковом номере. Потом жмем Ctrl+Shift+стрелка вниз. Выделилось все. Правой кнопкой мыши кликаем и выбираем «Удалить«.

Может даже ругаться, что недостаточно памяти для операции и разрешить сделать ее без возможности отката. Соглашаемся. Удаляет. Обычно не быстро, а подумает. Сохраняемся. Закрываем и открываем файл и видим, что ползунок скролла теперь ведет к низу таблицы. А размер файла из 30 Мб, стал 3,5.

С горизонтальной промоткой такого мне не попадалась, но думаю всякое может быть.

Второй случай — скрытые объекты. Типа рисунков прозрачных. Увидеть их невозможно, только если в нужном месте кликнуть, подсвечивается рамочка, как при работе с картинками.

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

После определенного роста количества этих объектов работать с файлом становится трудновато из-за тормозов. Да и размер файла растет.

Как и с первым случаем, все проверено на собственном опыте. До определенного момента никто и не мог понять, что творится с файлами и почему все тупить стало. Откуда они взялись не понятно, может из инэта что-то в эксель копировали или еще как-то.

Но избавиться от этого не сложно.

Сначала проверим есть ли такое на листе. И да, проверять надо на каждом листе.

Для отображения скрытых объектов необходимо вызвать в меню Главная/ Редактирование/ Найти и выделить команду Область выделения.

Появится окошко «Фигуры на этом листе» И если кроме Comment = примечаний ваших к ячейкам увидите кучу изображений или других объектов — то вот они ваши гады глюкодельные.

У меня в файле их было слишком много, больше тысячи. Поэтому по одному выделять не вариант.

Выделить ВСЕ объекты можно с помощью инструмента Выделение группы ячеек (Главная/ Найти и выделить). Переключатель установить на Объекты. Потом просто жмем кнопку Delete и ждем пока оно все удалит. Процесс в зависимости от скорости компа и количества объектов может быть не моментальный.

Третий случай — скрытые имена.

Они не так сильно увеличивают размер файла. Но задалбывают при копировании/переносе листа в другую книгу сообщением, что найдено совпадающее имя, что с ним делать — использовать или переименовать. Зажимаешь Enter и ждешь пару минут пока пару тысяч таких имен автоматически переименует Эксель и можно будет дальше работать. Не забываем, что из пары тысяч из стало в два раза больше.

Кстати не забываем через вкладку «Формулы» зайти в Диспетчер имен и удалить там все, что не вы назначили. Просто чтоб его не было. Буквально вчера в присланном файле было неработающее имя с ссылкой на файл в папке с названием «Отчеты_2003» . Т.е. оно там уже скоро как 10 лет висит бесцельно. Ладно хоть путь к файлу имел папки с приличными названиями, а не что-то типа «отчеты конченым заказчикам» или типа того.

Но скрытые имена через Диспетчер имен не удалить.

Благо не сложно нагуглить простенький макрос, который у меня в экселе теперь постоянно прописан на всех компах рабочих.

Макрос чтобы удалить скрытые имена в Excel

Создать макрос и запустить выполнение!

Порадовались , что 5000 скрытых имен было удалено. И файл на 1-2 Мб стал легче.

Инструкцию как пользоваться макросами давать не буду. Если не знаете — поисковик в помощь. Все просто — ваша бабушка разберется.

Четвертый случай.

Никаких глюков нет. Но надо сделать вес файла меньше. Ну мало-ли вдруг на дискету не влазит :)))

Файл — Сохранить как — Двоичная книга Эксель.

Хоп.. волшебство — файл получится с расширением .xlsb и на больших файлах может стать на порядок легче, если не в два раза, то на 30-40% вполне (ну если в нем картинок не напихали, тогда поможет только их сжатие). И вроде как должен чуть шустрее открываться.

Если есть еще способы — пишите в комменты.

635 постов 14.5K подписчиков

Правила сообщества

2. Публиковать посты соответствующие тематике сообщества

3. Проявлять уважение к пользователям

4. Не допускается публикация постов с вопросами, ответы на которые легко найти с помощью любого поискового сайта.

По интересующим вопросам можно обратиться к автору поста схожей тематики, либо к пользователям в комментариях

Важно — сообщество призвано помочь, а не постебаться над постами авторов! Помните, не все обладают 100 процентными знаниями и навыками работы с Office. Хотя вы и можете написать, что вы знали об описываемом приёме раньше, пост неинтересный и т.п. и т.д., просьба воздержаться от подобных комментариев, вместо этого предложите способ лучше, либо дополните его своей полезной информацией и вам будут благодарны пользователи.

Утверждения вроде «пост — отстой», это оскорбление автора и будет наказываться баном.

Вообще-то во всех Excel есть команда, которая эффективно убирает лишнее форматирование и прочий мусор, при этом нужные данные не теряются. Находится она в надстройке Inquire (по умолчанию скрыта) которая всегда поставляется с Excel и называется Clean Excess Cell Formatting.

Никогда не мог понять почему такую полезную фичу спрятали так далеко.

Для того чтобы включить надстройку: Файл -> Параметры -> Надстройки -> Надстройки COM и поставить нужную галочку.

Для чистки просто нажать кнопку Clean Excess Cell Formatting.

Иллюстрация к комментарию

На порядок — это в 10 раз, а не на 40%

Очень часто файл создан из 1с, и у него скрыт единственный лист. Нужно просто внизу оттащить ползунок, чтобы видеть название листа целиком. Сохранить.

У меня 70% файлов такого плана зависают намертво, пока не сделаешь эту нехитрую манипуляцию.

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

Если в документе уже слишком много лишнего форматирования, то выделяем весь лист и жмем Очистить — Формат. И затем форматируем нужные диапазоны

Что можно сделать полезное прямо сейчас за 5 минут⁠ ⁠

Скрыть себя в чужих адресных книгах Сбербанка

Настройки — Безопасность — Приватность — Инкогнито

Что можно сделать полезное прямо сейчас за 5 минут Полезное, Лайфхак, Информационная безопасность, Безопасность, Совет, Опыт, Инструкция, Длиннопост

Запретить списывать деньги сторонним сервисам, лучше завести отдельную цифровую карту для оплаты такси, подписок. На примере Сбера это выглядит так:

Что можно сделать полезное прямо сейчас за 5 минут Полезное, Лайфхак, Информационная безопасность, Безопасность, Совет, Опыт, Инструкция, Длиннопост

Прямо сейчас на экран блокировки смартфона или ноутбука вывести контактную информацию — телефон знакомого или свою почту, чтобы в случае находки с вами могли связаться. А вдруг?

Что можно сделать полезное прямо сейчас за 5 минут Полезное, Лайфхак, Информационная безопасность, Безопасность, Совет, Опыт, Инструкция, Длиннопост

Прямо сейчас вложи в обложку паспорта номер телефона

Что можно сделать полезное прямо сейчас за 5 минут Полезное, Лайфхак, Информационная безопасность, Безопасность, Совет, Опыт, Инструкция, Длиннопост

Если тебе важны фотографии в телефоне, то лучше установить облако. Бесплатного тарифа хватит тебе вполне для хранения фотографий, если вдруг потеряешь телефон:

Если ты хочешь дать кому то свой номер, например указать его в объявлении или для регистрации, или тебе нужен номер на короткий срок, то стоит рассмотреть услугу — дополнительный номер на Сим-карте. Например, в Мегафоне это стоит 60 рублей в месяц:

Как узнать Имя и Отчество человека? Один из способов это начать инициализацию перевода ему денег, например в банковском приложении. Вы все это знаете, но иногда забываете этот способ.

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

Я пользуюсь этим сервисом. Он работает по http, потому в браузере может ругаться. Пример запроса http://rosreestr.subnets.ru/?get=num&num=79001234567

Что можно сделать полезное прямо сейчас за 5 минут Полезное, Лайфхак, Информационная безопасность, Безопасность, Совет, Опыт, Инструкция, Длиннопост

Из скриншота понятно, что номер был в Теле2, сейчас переведен в Мегафон Москва. Эти запросы могут быть полезны, если нужно сегментировать базу клиентов по регионам.

Самый простой способ следить за ребенком, или в режиме онлайн показывать свое перемещение

Это телеграм. Отправьте с телефона ребенка себе в чат геопозицию и включите «трансляцию», вы будете видеть перемещение в режиме онлайн:

Что можно сделать полезное прямо сейчас за 5 минут Полезное, Лайфхак, Информационная безопасность, Безопасность, Совет, Опыт, Инструкция, Длиннопост

В последний раз мне эта функция пригодилась, когда мы немного потерялись в лесу.

Вы знаете, что загранпаспорт может быть использован в качестве подтверждения личности для получения электронной подписи, например для будущих ИП-шников? Такая подпись нужна для online регистрации ИП.

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

Что можно сделать полезное прямо сейчас за 5 минут Полезное, Лайфхак, Информационная безопасность, Безопасность, Совет, Опыт, Инструкция, Длиннопост

На этом всё, если зайдет, то могу время от времени делать подобные подборки полезностей.

И главное помни, что если тебе нечем заняться, то всегда можно пойти почистить кроссовки.

Домофон, модернизация домофона и все что нужно знать о домофоне простому жильцу⁠ ⁠

Добрый день, читатель.

Изначально этот материал готовился для немного другого (более профильного ресурса), но по ряду причин было решено отказаться от публикации, а небольшое количество уже собранного материала облагородить, расширить, немного изменить для более массового читателя и опубликовать здесь.

Начнем с не большего вступления.

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

Часть 1. Совет для простых жильцов.

1) Если вы стоите перед выбором домофонной трубки очень сильно рекомендую убедится что на ней есть регулятор громкости в том числе режим без звука.

2) Средняя цена простой домофонной трубки, на подобии телефона, составляет от 500 до 1500 рублей, если вам предлагают что-то в несколько раз дороже, то скорее всего вам хотят продать оборудование с сильно завышенной ценой, но это не распространяется на современные домофоны с видео вызовом, автоответчиком, возможностью интеграции с умным домом и т.д. цена на такие устройства может очень сильно разниться и зависит от функционала и именитости бренда.

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

4) Себестоимость бесконтактного домофонного ключа меньше пяти рублей, чаще всего услуга копирования ключа не превышает 50-100 рублей в зависимости от региона. Если предложенная вашей организацией цена сильно выше можно обратится в магазин радиотехники или ближайшую мастерскую по изготовлению дубликатов ключей (где делают обычные, там же чаще всего делают и домофонные) ценник там будет ближе к среднему по рынку.

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

Часть 2. На заметку хозяину в доме и арендодателю.

1) Если вы сдаете квартиру/ы и сталкиваетесь с тем что ваши жильцы часто теряют ключи вы можете приобрести дубликатор, «балванки» (пустые ключи) и изготавливать их самостоятельно.
Самый популярный стандарт 125 кГц, такое устройство стоит менее 1000 рублей, лот из 100 балванок вы можете найти по 10-12 рублей за штуку.

Пример такого считывателя:

Домофон, модернизация домофона и все что нужно знать о домофоне простому жильцу Домофон, Слаботочка, Полезное, Рекомендации, Личный опыт, Совет, Опыт, Длиннопост

Этот совет так же может быть полезен на большинстве объекте использующем СКУД, принцип работы у них схож с домофоном, но важно помнить что есть исключение и частоты могут отличаться.

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

Домофон, модернизация домофона и все что нужно знать о домофоне простому жильцу Домофон, Слаботочка, Полезное, Рекомендации, Личный опыт, Совет, Опыт, Длиннопост

Часть 3. Для тех у кого есть паяльник и свободное время.

Теперь мы вместе попробуем расширить функционал простой аналоговой трубки и добавим в нее возможность отключения звука.

Нашим подопытном будет простенькая трубка ЦИФРАЛ КМ-2.

Домофон, модернизация домофона и все что нужно знать о домофоне простому жильцу Домофон, Слаботочка, Полезное, Рекомендации, Личный опыт, Совет, Опыт, Длиннопост

Наше исследование начнется с демонтажа и разборки.
Плата устройства довольно яркий пример массового производства.

Домофон, модернизация домофона и все что нужно знать о домофоне простому жильцу Домофон, Слаботочка, Полезное, Рекомендации, Личный опыт, Совет, Опыт, Длиннопост

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

Как оказалось есть минимум три версии на базе этой платы: КМ-2, КМ-2НО и КМ-2НО.1.
Отличаются они тем что в каждую следующую модель были добавлены небольшие изменения, сперва режим «без звука», а затем и светодиод.
Сравним сразу первую (нашу) и третью (самую продвинутую) модели из нашего списка, благо производитель разместил схемы сразу в руководстве.

Домофон, модернизация домофона и все что нужно знать о домофоне простому жильцу Домофон, Слаботочка, Полезное, Рекомендации, Личный опыт, Совет, Опыт, Длиннопост

Домофон, модернизация домофона и все что нужно знать о домофоне простому жильцу Домофон, Слаботочка, Полезное, Рекомендации, Личный опыт, Совет, Опыт, Длиннопост

После недолгого сравнения окажется обнаружится что в схеме нашего устройства отсутствую резисторы R4, R11, светодиод HL1 и двухпозиционный переключатель SW2, но при этом отсутствует резистор R9.
Схема достаточно простая, так что догадаться что к чему относится совсем не сложно, к тому же комментарий под второй схемой лишний раз подтверждает наши догадки.
Дальше дело за малым. убираем резистор R9 (резистор сопротивлением в 0 Ом используется в качестве перемычки при массовом производстве) и добавляем недостающие SW2 и R4 (51 Ом).
При желании вы можете добавить оставшиеся резистор и светодиод прокачав нашу КМ-2 до КМ-2НО.1

Домофон, модернизация домофона и все что нужно знать о домофоне простому жильцу Домофон, Слаботочка, Полезное, Рекомендации, Личный опыт, Совет, Опыт, Длиннопост

Размещение переключателя и светодиода в корпусе я демонстрировать не буду, в корпусе достаточно места и каждый может разместить их так как ему удобно.

Собираем, устанавливаем на место, готово)

P.S. Хоть я и давно читаю пикабу, но это мой первый опыт публикации на ресурсе, так что я мог ошибиться в тегах или оформлении. Надеюсь что более опытные пользователи и модерация поможет мне исправить эти недочеты.
Если материал показался вам скомканным и разнородным, то вам не показалось)
Он составлен на основе очень сырого черновика, без какой либо вычитки и редактуры, относитесь к нему не как к полноценной статье, а как коллекции записок по предмету разговора, но любая критика приемлема).
Знающий читатель мог обратить внимание на некоторые тонкости вроде таких как в схеме используется резистор на 51 Ом при этом на сайте производителя указан эквивалент в 30 Ом, в данной статье этот вопрос не раскрыт (как и многие другие) потому что требует ввести много условностей и погрузить читателя в специфику вопроса, а это значительно больше чем уже было сказано и тянет еще на 2-3 публикации.
Ну и разумеется готов ответить на ваши вопросы в комментариях))

Мой первый опыт получения выплаты по КАСКО⁠ ⁠

В 19 году купил себе Эскалейд, с того момента каждый год его страховал по КАСКО и до прошлого года эта страховка не пригождалась.

Что произошло?

Оставил машину на парковке у дома, а рядом идет стройка высотки на 50+ этажей, AFI Tower. И вот, в какой-то вечер с этой стройки в наш двор полетели строительный мусор, осколки затвердевшего бетона и бетон в жидком виде. Т.к. сигналка у меня без обратной связи, о случившемся я узнал только через пару дней, т.к. машина не пригождалась. Еду под 90 и у меня в салон проваливается стекло с люка, я в панике, не понимаю, что произошло, что делать. Закрыл люк изнутри, а сам еду и весь на измене и злобе. Ну речь не об этом, потом узнал, что в нашем дворе пострадало 5 машин и застройщик даже оценщика вызвал, чтобы зафиксировать повреждения. Я надеялся, что и мою машину осмотрят, но мне сказали — у вас документ есть из полиции? Нет? Ну вот когда будет, тогда и звоните. Даже было всё равно, что те, у кого машину осматривали говорили, что моя машина там была и полиция, которая приезжала на вызов повреждения видела.

Что было дальше?

Ну ладно, написал заявление, съездил в полицию, сходил к участковому, получил бумажку, звоню застройщику: всё получил, давайте согласуем дату осмотра для фиксации повреждений. Хотел, чтобы сам застрощик выплатил компенсацию, не хотел я сразу по КАСКО обращаться, т.к. потом в базе все расчеты по машине будут видны. Застройщик не особо охотно это все хотел делать, в назначенный день приехал оценщик, зафиксировал все дефекты, через несколько дней получил расчет. Застройщик, увидев сумму 350+ тысяч, сказал обращаться в страховую. И вот тут началось.

У меня страховая начинается на букву Т, ещё банк такой есть. На горячей линии были все очень дружелюбные и заинтересованные, а потом появился мой менеджер Михаил, с которым потом и велось все общение.

Работа со страховой

Сначала мне нужно было выбрать СТО, куда бы я приехал, потом дождаться от страховой звонка, готовы ли менять принять в данном СТО, потом позвонить в это СТО и назначить дату осмотра. Весь этот процесс занял пару недель. Чтобы просто приехать на СТО, Карл! К СТО особо вопросов не было, там быстро осмотрели машину, я указал на все дефекты, которые отразил в своем отчете оценщик и меня отправили дожидаться расчета от СТО. Т.к. машина американская, то запчастей на неё в принципе нет (хотя на самом деле есть и я не знаю, как они их искали). По итогу через 3 недели я получаю ответ, что СТО не может меня принять из-за отсутствия деталей, 3 недели для очевиднейшего ответа, Карл!

Но компенсацию же мне нужно рассчитать, я говорю, так вот же есть оценка, там все посчитано: и детали и работы. Неа, такой вариант не пойдет — а съезди-ка ты в какой-нибудь сервисный центр, пусть там тебе сделают предварительный заказ-наряд, вот по нему мы готовы выплачивать. съездил в Шеви-Плюс, там все посчитали, сумма получилась примерно такая же, как в оценке. Страховая взяла ещё неделю на проверку тех цифр, которые мне предоставили.

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

После получения всех документов страховая ещё около недели подписывала документы по выплате и о чудо — сегодня деньги мне пришли на карту. Следующая часть — получить от застройщику оплату франшизы и мелкие расходы. Мне говорят, что это мне ещё повезло, что повреждений было немного и срок всего-то 2,5 месяца с момента обращения, некоторые по полгода ждут, а то и более.

КАСКО для дорогой машины вещь необходимая, лучше пользоваться полисом с ежемесячной оплатой, так по крайне у меня получалось дешевле.

Обязательно вызывайте оценщика, т.к. только так он будет на вашей стороне и у него будет задача найти все возможные повреждения.

Постоянно напоминайте о себе в страховой, так процесс пойдет быстрее.

Если не согласны со страховой, то это всегда нужно доказывать, «на слово» они не верят.

Мой первый опыт получения выплаты по КАСКО Личный опыт, Опыт, Мотивация, Совет, Полезное, Негатив, Длиннопост

Как мошенники фтюхивают старикам фуфломицины⁠ ⁠

Обзор газеты, которая регулярно замусоривает почтовые ящики и заставляет пенсионеров за большие деньги покупать бесполезные пилюли.

Смелость⁠ ⁠

Смелость Психология, Совет, Мысли, Смелость, Ошибка, Опыт, Картинка с текстом

Зима — не повод забить на обработки⁠ ⁠

Раз пошла серия про первую собаку, то вспомнила тему с обработками. Вспомнила сколько я разбиралась в них и поняла, что для человека, который берёт первую собаку в дом, это обычно тёмный лес.

Чёрные у меня на таблетках. И от внешних и от внутренних паразитов. Мне так удобнее и спокойнее.

Зима - не повод забить на обработки Собака, Домашние животные, Щенки, Ветеринария, Совет, Полезное, Длиннопост

Какие вообще паразиты бывают то?

Эктопаразиты — они же внешние. Это всякие блохи, клещи, власоеды и т.д. Условно те, кого можно увидеть на собаке. Переносят всякую малоприятную дрянь типа пироплазмоза (температура, тёмная моча и отваливающаяся печень), демодекоз (он же покожный клещ. Чесание до кровавых ссадин, корки на собаке. Иногда путают с аллергией), отодекоз (ушной клещ. А-ля предыдущий, но в ушах. Опять же путают с аллергией, ибо пёса начинает неистово расчёсывать себе уши и выглядят они грязными.)

Эндопаразиты — они же внутренние. Тут называйте как хотите. Глисты, гельминты и т.д. Вариаций их несколько — цестоды, нематоды и простейшие (лямблии). Почему-то все думают, что если щенок из питомника, то он чист кристально. Увы. На моей памяти был (он и сейчас жив и здоров) щенок булли за 200к, который блевал дальше, чем видел и терял сознание при этом. Хозяйка грешила на то, что он насмотрелся на моих и нажрался палок на улице. Увы. Выяснили в тот же вечер (после моего скромного вопроса про обработки), что в нём глистов тыщ на 40 было.

Чем обрабатывать то?

А тут так сразу и не ответишь на самом деле. Во-первых, надо понимать, что ваша собаня может быть обладателем мутации гена MDR1. Так что если вдруг вы счастливый обладатель колли, шелти, аусси, бордера, уиппета, левретки, бобтейла и ещё парочки пород, то я бы для начала запросила у заводчика (если таковой имеется) результат анализа. У немцев, бшо и вео он тоже бывает, но реже. Если прям упростить эту ерунду, то эта чудо-мутация не даёт выводиться из организма собаки некоторым веществам. То есть например укололи спаниеля и ему норм. А укололи шелти с мутацией и привет, отъезжающая собака. А там в списке запрещённых препаратов не только лекарства, но и часть обработок. Поэтому лучше перебдеть.

Если вы счастливый обладатель немутанта, то дальше вопросы про жизнь собаки. Рацион (корм или натуралка сырая), гуляет ли собака вообще на улице, есть ли вариант у неё сожрать мышь\крысу, пылесосит ли говнину всякую на улице, регион проживания. И только продумав эти вопросы можно уже подбирать частоту обработок и препараты.

На примере моих — немутанты, едят сырое мясо, говножрадят иногда, гуяют в лесах\полях и могут там найти какого-нибудь дохлого дельфина\змею\ежа. Живём в Краснодарском крае. Соответсвенно стадо надо защитить максимально от всего и всех. От внешних — Симпарика\Нексгард Фронтлайн\Нексгард Спектра, от внутренних Милпразон\Мильбемакс\Дронтал. Всё в таблетках. Всё раз в месяц. Сначала от внешних, через 3-5 дней — от внутренних. Именно в такой последовательности, ибо блохи переносят яйца глистов. Ну мало ли кто не знал. Не признаю капли как основной вид защиты. Туда же и ошейники.

Итого — собаки защищены от всего ползающего снаружи и от всех гельминтов внутри. Тут отдельно расскажу про то, почему писала про регион. Есть такая малоприятная штука как дирофиляриоз. Это глисты серечные. Переносятся комарами. Соответсвенно у меня они с февраля по ноябрь стабильно есть. И не могу себе позволить пропустить обработку от них (Мильбемакс\Милпразон как раз от всех глистов и от дирофилярий). Кому интересно — погуглите картинки дирофиляриоза. Эта ерунда лечится у собак дико сложно и дорого. У кошек не лечится вообще. Дронтал — диро не закрывает, но закрывает лямблий. Они же простейшие. Тоже малоприятная штука проявляется кровью в кале.

Зима - не повод забить на обработки Собака, Домашние животные, Щенки, Ветеринария, Совет, Полезное, Длиннопост

Так что запихивать то в собаку??

Напишу просто список того, в чём уверена. Капель там не будет, сразу говорю. Препараты подбираем строго по весу. А если щенок, то и по возрасту. Своих я взвешивала прям перед покупкой следующей таблетки. И, пожалуйста, не делите таблетки. Даже если вам сказал про это супер продавец в зоомаге. Если их можно делить — я напишу внизу. Не экспериментируйте. С продавцов спроса ноль, а собака в клинике может оказаться. Если у вас собака, то и препарат вы покупаете собачий. Не пытайтесь сэкономить, если какой-то продавец (или не дай бог ветеринар) вам скажет, что можно взять капли для кошек на щенка мелкой породы, ведь так дешевле.

1. НексгарД Спектра — (от всех, кроме цестод) — с 8 недель, весом от 2 кг.

2. НексгарД Фронтлайн — (только от внешних) — с 8 недель, весом от 2 кг.

3. Симпарика — (только от внешних) с 8 недель и весом от 1.3кг.

4. Бравекто — (только от внешних) — с 8 недель и от 2кг. веса.

5. Фронтлайн спрей — (от блох) — со 2 дня жизни.

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

7. Дронтал плюс — (от всех внутренних, включая простейших. Нет дирофилярий) — с 3 недельного возраста. Можно делить.

8. Каниквантел плюс — (от всех внутренних. Нет дирофилярий и простейших)—с 3 недельного возраста. Можно делить.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *