Сообщество - MS, Libreoffice & Google docs
52 поста 5 541 подписчик
5133

Минидиаграммы в ячейках

Очередной способ визуализации данных – это использование гистограмм в условном форматировании.

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

Минидиаграммы в ячейках Excel, Таблица, Лайфхак, Полезное, На заметку, Длиннопост

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

Минидиаграммы в ячейках Excel, Таблица, Лайфхак, Полезное, На заметку, Длиннопост

2. Также можно воспользоваться текстовой функцией ПОВТОР, которая выводит в ячейку любой заданный символ нужное количество раз. Для этого вводим в соседнюю от цифр ячейку формулу =ПОВТОР("|";B2) и нажимаем «Enter», при шрифте Arial Cyr получится так:

Минидиаграммы в ячейках Excel, Таблица, Лайфхак, Полезное, На заметку, Длиннопост

3. Для вывода нестандартных символов (заранее зная код) можно использовать функцию СИМВОЛ. Например, символ с кодом 103 - черный прямоугольник шрифта Webdings, вводим в соседнюю ячейку формулу =ПОВТОР(СИМВОЛ(103);C2:C8) и нажимаем «Enter». Поэтому предварительно установите этот шрифт для ячеек C2:C8.

Минидиаграммы в ячейках Excel, Таблица, Лайфхак, Полезное, На заметку, Длиннопост

Также можно использовать символы других шрифтов, например символ с кодом 110 из шрифта Wingdings.

Минидиаграммы в ячейках Excel, Таблица, Лайфхак, Полезное, На заметку, Длиннопост

4. Остался применить последний способ – это стрелки в разделе «наборы значков», здесь имеется большой выбор разных элементов, которые также отображаются в самой ячейке.

Минидиаграммы в ячейках Excel, Таблица, Лайфхак, Полезное, На заметку, Длиннопост

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

Минидиаграммы в ячейках Excel, Таблица, Лайфхак, Полезное, На заметку, Длиннопост

Имеющиеся символы в шрифтах Webdings и Wingdings можно посмотреть в разделе «Вставка» - «Символы»

Минидиаграммы в ячейках Excel, Таблица, Лайфхак, Полезное, На заметку, Длиннопост

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

Минидиаграммы в ячейках Excel, Таблица, Лайфхак, Полезное, На заметку, Длиннопост

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

Показать полностью 6
2283

Мгновенное заполнение в Excel

Одной из самых гениальных и полезных, на мой взгляд, функцией Excel является «Мгновенное заполнение» (доступно с Microsoft Office 2013 года). Оно творит такие чудеса, что за пару движений пальцами вы сэкономите время и нервы от выполнения огромной рутинной работы. Вместе с тем функция проста как дважды два и подойдёт для пользователей любого уровня. Почувствуйте себя всемогущим, мгновенно решив сложные задачи, это как щелчок Таноса, только лучше)) Заинтриговал?)) Теперь поподробней:


1. У нас имеется таблица с фамилиями, именем и отчеством. Из неё нам нужно сделать «Фамилию и инициалы». Для этого мы в соседнюю строку вводим как это должно быть, затем при вводе на следующей строке у нас появляется предлагаемый вариант, если он нас устраивает, то нажимаем «Enter», если список не появился жмём Ctrl+ E и вуаля, у вас готов весь список по заданной форме.

Мгновенное заполнение в Excel Excel, Таблица, Полезное, Длиннопост, На заметку

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

Мгновенное заполнение в Excel Excel, Таблица, Полезное, Длиннопост, На заметку

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

Мгновенное заполнение в Excel Excel, Таблица, Полезное, Длиннопост, На заметку
Мгновенное заполнение в Excel Excel, Таблица, Полезное, Длиннопост, На заметку

Также значения из одного столбца с текстом можно разбить на три разных. Заполняем каждый столбец как нам нужно, нажимаем Ctrl+E на нижней пустой ячейке и получаем готовый результат.

Мгновенное заполнение в Excel Excel, Таблица, Полезное, Длиннопост, На заметку

Также он работает и в обратную сторону, больше не нужны формулы СЦЕПИТЬ, ЛЕВСИМВ, ПРАВСИМВ, ПСТР и т.д.

Мгновенное заполнение в Excel Excel, Таблица, Полезное, Длиннопост, На заметку

Можно задать регистр и сделать фамилии, написанные верхним регистром или полностью капсом. Можно исправлять слова с НеПрАвИлЬнЫм регистром. Если между словами нет пробела, это тоже не проблема, главное, чтобы Ф.И.О. начиналось с заглавной буквы, для определения начала слова

Мгновенное заполнение в Excel Excel, Таблица, Полезное, Длиннопост, На заметку

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

Мгновенное заполнение в Excel Excel, Таблица, Полезное, Длиннопост, На заметку

2. Вы восхищены его супер возможностями? Тогда возрадуйтесь, потому что это ещё не всё)) Есть возможность склейки текста. Итак, у нас имеются значения, разбитые по ячейкам, но нам нужно, чтобы они были в одной ячейке и ещё с дополненным текстом. Вводим в первую строку так, как нам нужно, повторяем то же действие на второй строке и на третьей нажимаем Ctrl+E и радуемся результатом

Мгновенное заполнение в Excel Excel, Таблица, Полезное, Длиннопост, На заметку

3. Вы уже кричите от того почему вы не знали об этом раньше? Тогда продолжаем удивляться «Мгновенным заполнением»))

У нас есть текст с цифрами в ячейках и нам нужно вывести в другой столбец только цифры, делать это вручную означает почувствовать себя Золушкой, перебирающей горох, но волшебным нажатием Ctrl+E, получаем нужный результат, причём Excel не важно, есть ли там лишние пробелы, знаки или прочее, он как настоящий мужик – берёт и делает.

Мгновенное заполнение в Excel Excel, Таблица, Полезное, Длиннопост, На заметку

То же самое он делает и с извлечением только текста

Мгновенное заполнение в Excel Excel, Таблица, Полезное, Длиннопост, На заметку

Если попадается разношёрстный текст, где первым стоит слово затем цифра, а в нижних строках имеется сначала цифра потом текст, лучше сначала в первых двух строках дописать цифры перед текстом, затем нажать Ctrl+E, тогда Excel правильно определит алгоритм и выведет текст без ошибок


4. Ты до сих пор сомневаешься в возможностях мгновенного заполнения? Говоришь он не справится с датами? Забери свои слова обратно, даты он изменяет на изи, причём определяет не только цифровые, но и текстовые, главное, чтобы они были в именительном падеже, либо на внятном сокращении месяца

Мгновенное заполнение в Excel Excel, Таблица, Полезное, Длиннопост, На заметку

5. Ты тайный поклонник нестандартных дат? Не волнуйся, мгновенное заполнение удовлетворит твои желания. Он может изменить обычную дату в Unix-формат ГГММДД. Для этого меняем формат соседнего столбца на текстовый, затем вводим форму значений в пару ячеек, чтобы правильно задать алгоритм и нажав Ctrl+E получаем результат

Мгновенное заполнение в Excel Excel, Таблица, Полезное, Длиннопост, На заметку

Вы ещё не устали удивляться великолепным «Мгновенным заполнением»? Тогда получайте очередную порцию волшебства))

6. У нас имеется столбец с телефонными номерами, но они выглядят как простые цифры, мы же придадим им красоты, добавив + и заключив код оператора в скобки. Преобразуем цифры и соседний столбец в текстовый формат, затем вводим нужный параметр в первые две ячейки соседнего столбца и нажав Ctrl+E, гордимся проделанной работой

Мгновенное заполнение в Excel Excel, Таблица, Полезное, Длиннопост, На заметку

7. Для тех, кто выгружает даты из различных ERP и CRM-систем, дата представляется 8-значным числом в формате ГГГГММДД. Исправлять в нормальный вид можно было функцией ДАТАЗНАЧ, либо вручную, но теперь ловите лайфхак от героя «Мгновенного заполнения», главное покажите ему правильный алгоритм, дальше он всё сам сделает за вас))

Мгновенное заполнение в Excel Excel, Таблица, Полезное, Длиннопост, На заметку

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

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

- при выявлении шаблона учитываются все значения в строке - слева и справа от вводимого столбца, поэтому лишние колонки, способные запутать алгоритм или внести помехи, лучше заранее отделить от рабочих данных пустыми столбцами или удалить;

- мгновенное заполнение также работает и в умных таблицах;

- ошибка или опечатка при наборе ячеек-образцов может привести к тому, что мгновенное заполнение не сможет найти нужное значение и не сработает;

- бывает, что шаблон определяется некорректно, поэтому всегда проверяйте полученные результаты (хотя бы выборочно).


Как вам «Мгновенное заполнение», поделитесь впечатлениями в комментариях))

Показать полностью 13
1794

Календарь на 2020 год

Закончились новогодние праздники и снова начались трудовые будни.

Автором сайта Планета Excel Николаем Павловым опубликован календарь на 2020 год с ежедневником, куда включены все официальные праздники и переносы рабочих дней.

Календарь на 2020 год Excel, Календарь, Полезное, Длиннопост

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

Календарь на 2020 год Excel, Календарь, Полезное, Длиннопост

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

Календарь на 2020 год Excel, Календарь, Полезное, Длиннопост

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

Календарь на 2020 год Excel, Календарь, Полезное, Длиннопост

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

Календарь на 2020 год Excel, Календарь, Полезное, Длиннопост

Скачать календарь можно здесь


Начинай уже сейчас жить той жизнью, какой ты хотел бы видеть ее в конце. (Марк Аврелий)

Показать полностью 3
1673

Суммирование в Excel через одну, две, три ячейки

Всем известен способ подсчёта данных в Excel путём элементарного сложения ячеек =C2+C4+C6, либо с помощью функции =СУММ(C2;C4;C6), но если таблица большая, то такой способ выведет из себя даже самого терпеливого. Поэтому предлагаю рассмотреть способ суммирования по условию: =СУММЕСЛИ(B2:B15;"Доход";C2:C15)

=СРЗНАЧЕСЛИ(B2:B15;"План";C2:C15)

Суммирование в Excel через одну, две, три ячейки Excel, Таблица, Сумма, Лайфхак, Полезное, Длиннопост

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

=СУММ(ЕСЛИ(ОСТАТ(СТРОКА(B2:B15);2)=0;

B2:B15))

=МИН(ЕСЛИ(ОСТАТ(СТРОКА(B2:B15);2)=0;

B2:B15))

=МАКС(ЕСЛИ(ОСТАТ(СТРОКА(B2:B15);2)=1;

B2:B15))

Суммирование в Excel через одну, две, три ячейки Excel, Таблица, Сумма, Лайфхак, Полезное, Длиннопост

Если же нужно суммировать каждую третью, четвертую и т.д. ячейки, то изменяется только делитель номера строки:

=СУММ(ЕСЛИ(ОСТАТ(СТРОКА(C2:C17);4)=1;

C2:C17))


В качестве второго варианта можно использовать функцию СУММПРОИЗВ, которая вводится как обычная формула (без Ctrl+Shift+Enter), но работает также:

=СУММПРОИЗВ(--(ОСТАТ(СТРОКА(C2:C17);4)=1);C2:C17)

Суммирование в Excel через одну, две, три ячейки Excel, Таблица, Сумма, Лайфхак, Полезное, Длиннопост

Для подсчёта суммы, находящейся в столбцах, вместо СТРОКА используем СТОЛБЕЦ, затем протягиваем формулу вниз:

=СУММПРОИЗВ(--(ОСТАТ(СТОЛБЕЦ(B3:F3);2)=0);B3:F3)

Суммирование в Excel через одну, две, три ячейки Excel, Таблица, Сумма, Лайфхак, Полезное, Длиннопост

Примечание: для красивого отображения цифр устанавливаем формат ячеек «Числовой» – Число десятичных знаков «0» – галочка на «Разделитель групп разрядов». Для процентов «Процентный» – Число десятичных знаков «0».

Показать полностью 2
1437

Получение списка файлов в папке

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

1. *.* – все файлы;

2. *.xl* – все файлы Excel (xls, xlsx, xlsm, xlsb и т.д.);

3. *.exe – все исполняемые файлы (программы);

4. *.docx (doc, docm) – все документы Word. Добавив ключевое слово Рок*.docx в список войдут все названия файлов, начинающиеся со слова «Рок».

Получение списка файлов в папке Excel, Таблица, Полезное, Лайфхак, На заметку, Длиннопост

Дальше нажатием Ctrl+F3 или на вкладке «Формулы» - «Диспетчер имён», в открывшемся окне создадим новое имя Список_файлов и введём в строку Диапазон следующую формулу =ФАЙЛЫ(Лист1!$A$1) где «Лист1» – это название листа, а «А1» – ячейка с адресом

Получение списка файлов в папке Excel, Таблица, Полезное, Лайфхак, На заметку, Длиннопост

Теперь в созданном нами названии «Список_файлов» уже содержатся нужные имена файлов, осталось их оттуда извлечь. Для этого используем в ячейке А3 следующую формулу и протянем её вниз: =ЕСЛИОШИБКА(ИНДЕКС(Список_файлов;СТРОКА()-2);””)

Получение списка файлов в папке Excel, Таблица, Полезное, Лайфхак, На заметку, Длиннопост

Функция ЕСЛИОШИБКА нужна, чтобы спрятать ошибку #ССЫЛКА, которая возникает, когда мы протягиваем формулу "с запасом", т.е. на больший по размеру диапазон, чем количество имеющихся у нас файлов.


Функция ИНДЕКС извлекает из массива элемент по номеру, например, формула =ИНДЕКС(Список_файлов; 5) выдаст имя пятого по счету файла в папке.


Функция СТРОКА, выдает порядковый номер текущей строки, из которого мы вычитаем 2, т.к. первая ячейка, куда выводится имя, в нашем случае А3.

Показать полностью 1
1407

Очистка текста в Excel

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


1. Когда в названиях городов присутствует лишняя буква «г.». Выделяем текст, нажимаем «Ctrl+H» и дедовским способом заменяем «г.» на пустую строку.

Очистка текста в Excel Excel, Таблица, Полезное, Лайфхак, На заметку, Текст, Длиннопост

2. Дальше почистим текст от лишних пробелов, которые встречаются не только в начале слова, но и в середине, и в конце, оставив нужный пробел только между слов. Для этого в соседней строке вводим формулу =СЖПРОБЕЛЫ(A1:A3) и нажимаем «Enter», затем протягиваем край ячейки на всю длину текста

Очистка текста в Excel Excel, Таблица, Полезное, Лайфхак, На заметку, Текст, Длиннопост

3. Теперь очистим текст от апострофов, которые встречаются при выгрузке из различных баз данных и 1С, а также переносов слов (Alt+Enter), которые некоторые пользователи так любят ставить. Минус апострофа в том, что его не видно в ячейке, но он мешает при сортировке и вручную его не убрать. Для этого в соседней строке вводим формулу =ПЕЧСИМВ(A1:A3) и нажимаем «Enter», затем протягиваем край ячейки на всю длину текста

Очистка текста в Excel Excel, Таблица, Полезное, Лайфхак, На заметку, Текст, Длиннопост

4. Определим, где встречаются латинские буквы. Для этого есть макрос, но латинские буквы не так часто попадаются в тексте, чтобы менять формат документ на «xlsm», поэтому используем простой способ. Выделяем текст и применяем любой шрифт, не имеющий кириллицы, латинские буквы сразу станут видны.

Очистка текста в Excel Excel, Таблица, Полезное, Лайфхак, На заметку, Текст, Длиннопост

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

Очистка текста в Excel Excel, Таблица, Полезное, Лайфхак, На заметку, Текст, Длиннопост

6. Остальные столбцы удаляем, а в освободившееся время, читаем пикабу, работаем))

Показать полностью 2
1103

Диаграмма «Торнадо»

Диаграмму «Торнадо» можно применять для демонстрации количественных данных городского и сельского населения, прибывших и убывших, продаж товаров фирмы и её конкурента, взрослых и детей, мужчин и женщин и т.д.

Рассмотрим составление диаграммы на примере таблицы мужчин и женщин:

Диаграмма «Торнадо» Excel, Диаграмма, Таблица, Полезное, На заметку, Длиннопост

По сути, всё кажется простым, но есть пара нюансов, которые нужно учесть при составлении диаграммы. Итак, выделив нашу таблицу, на вкладке «Вставка» выбираем диаграмму «Объёмная линейчатая с накоплением».

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

Диаграмма «Торнадо» Excel, Диаграмма, Таблица, Полезное, На заметку, Длиннопост

Чтобы этого избежать, мы сделаем цифры в столбце «Мужчины» со знаком минус. Для этого вводим в любой ячейке «-1», затем копируем её и выделив столбец «Мужчины», нажав на правую клавишу мыши, вставляем с помощью специальной вставки. В открывшемся окне выбираем «значения» и «умножить», в результате все цифры станут со знаком минус.

Диаграмма «Торнадо» Excel, Диаграмма, Таблица, Полезное, На заметку, Длиннопост

Таблица сразу примет нужный нам вид:

Диаграмма «Торнадо» Excel, Диаграмма, Таблица, Полезное, На заметку, Длиннопост

Остаётся один момент, который эстетично портит вид диаграммы – это знак минус впереди цифр:

Диаграмма «Торнадо» Excel, Диаграмма, Таблица, Полезное, На заметку, Длиннопост

Чтобы убрать минусы, выделяем столбец «Мужчины», открываем формат ячеек, выбираем «Все форматы» и указываем маску #;#;0

Диаграмма «Торнадо» Excel, Диаграмма, Таблица, Полезное, На заметку, Длиннопост

В результате у нас получится довольно симпатичная диаграмма, которую можно разукрасить в любые цвета:

Диаграмма «Торнадо» Excel, Диаграмма, Таблица, Полезное, На заметку, Длиннопост
Показать полностью 5
1029

Не только финансовая система может держаться на Excel

(Офисной оптимизации пост, точнее, об одном из инструментов этой самой оптимизации)


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

Не только финансовая система может держаться на Excel Excel, Программирование, Офис, Оптимизация, Visual Basic, Макрос, Microsoft Word, Ms Office, Длиннопост

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

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

Не только финансовая система может держаться на Excel Excel, Программирование, Офис, Оптимизация, Visual Basic, Макрос, Microsoft Word, Ms Office, Длиннопост

Разработчикам показалось мало создать мощный инструмент формул, они решили впаять в и так могущественное ПО целый язык программирования (точнее его диалект) VBA (Visual Basic for Application), возможность подключать модули с других языков, использовать API (хоть и работает это ИМХО через жопу) и встроенную среду разработки (а это означает, что вообще ничего не надо качать, если у Вас есть офис, значит все что нужно, чтобы стать мамкиным программистом уже есть). Но что нам это даёт? Огромные (ну это как посмотреть) возможности для разработки ПО, преимущественно узкоспециализированного, без использования чего-либо кроме Excel; базы данных? О чём речь, Excel - это и есть БД (то ещё извращение, но для утонченных можно связать с Access или Sql), возможность проводить расчёты (циклы, тонкие переборы, фильтрация) над большими массивами информации в кустарных условиях, использовать встроенные библиотеки для работы с другими приложениями (самое важное - MS Word), возможность наконец применить Visual Basic, который ты учил лет 20 назад, а он нигде так и не пригодился, ну и самое главное, научиться основам программирования, если ты что-то шаришь, но твои лучшие успехи - верстка шаблонов сайтов на HTML, CSS с вкраплениями PHP. Также это нам даёт возможность кодить на ведре (прям совсем ведре-ведре). VB хоть и относится к ООП, но де-факто работа в нём редко сводится к пользовательским классам, всяким тонкостям и т.д., в основном он ощущается как скриптовый язык, работа приходит к чему:

Не только финансовая система может держаться на Excel Excel, Программирование, Офис, Оптимизация, Visual Basic, Макрос, Microsoft Word, Ms Office, Длиннопост

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

Не только финансовая система может держаться на Excel Excel, Программирование, Офис, Оптимизация, Visual Basic, Макрос, Microsoft Word, Ms Office, Длиннопост

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

Сразу предупрежу всех, кто уже нацелился писать "на кой хрен ты раскопал этот старый кусок говна на заре 30го десятилетия 21го века". Пост чисто информативный, это не гайд, не самоучитель, может кому интересно, на прорыв в IT сфере ни разу не претендует, это раз, есть в нашей стране места, где развитие этой сферы отстаёт как раз на эти 20 лет, это два, ну и просто, может кому понадобится, может кто-то захочет на работе чему-то подучиться.
Какие минусы? Оптимизация всё равно сосёт бибу (но не такую, как формулы), безопасность тоже, чисто теоретически можно использовать криптографическое шифрование БД и расшифрование в ходе работы, но я не проверял, можно ли легко вскрыть защиту самого VBA проекта, да и оптимизация пососёт ещё большую бибу (да и вообще, кому это надо, ребят, это же Excel), ну а стандартную Excel защиту листов можно вскрыть обычным архивом и блокнотом. Также, недостатком я считаю ряд ограничений среды, по типу того, что без API не работает прокрутка колёсиком мыши, стабильность - excel иногда любит чудить. Совместимость - отдельные танцы с бубном для x64 и x32 (но это если используете сторонние API, модули). Ну и объяснять людям, как разрешить запуск макросов :D.
Спасибо, если дочитал этот длинный (и наверное скучный) пост до конца, если вдруг кому стало интересно могу написать ещё много чего, например, как написать сапёр на Excel, как сделать различные простенькие, но очень нужные офисные программки, как научиться этому (но.. зачем?), как использовать макрорекордер и много чего ещё, связанного с Excel. А ведь это всё ещё цветочки, есть люди, которые целые стратегические пошаговые игры в ячейках писали на том же VBA.

P.S. Если ты профи, знаешь больше и лучше меня, и видишь, что я в чём-то неправ - поправь, буду рад.

Показать полностью 3
999

Лайфхак  как открыть дважды  тот же лист Excel

опять опишу очевидное ( но невероятное).

Иногда бывает, что нужно сделать так, чтобы  один и тот же лист документа был виден  на экране дважды ( допустим, начало  длиннючего документа и  его окончание). ( я работаю с длинными контрактными сметами, где частенько овер 3000 строк и постоянно надо метаться по всему листу). Тогда  в экселе можно сделать так:  Вид-  Новое окно

Лайфхак  как открыть дважды  тот же лист Excel Excel, Лайфхак, Длиннопост

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

Лайфхак  как открыть дважды  тот же лист Excel Excel, Лайфхак, Длиннопост

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


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


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

Лайфхак  как открыть дважды  тот же лист Excel Excel, Лайфхак, Длиннопост

слева - отображаемая часть акта, а справа - сама плоть АОСР, большая часть которой скопирована из сметы.  ну да ладно, это специфика.


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

Показать полностью 1
991

Наша победа! Сообществу быть!

Уважаемые подписчики, спешу вас обрадовать @SupportCommunity разрешил создать сообщество посвящённое Office. Спасибо вам за поддержку))


Сообщество будет посвящено MS Office, Libreoffice и Google docs.


Я хочу чтобы сообщество приносило пользу многим, дабы облегчить работу офисному брату))


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


Ссылка на сообщество MS, Libreoffice & Google docs

984

Электронный ежедневник в Excel

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


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


Суть работы с файлом заключается в том, чтобы в нужных окошках забить информацию по текущей задаче, к какому проекту она относится, кто заказчик и исполнитель, статусы, приоритет и дедлайн. В ходе решения задачи можно менять приоритет, делать записи и т.д. После выполнения задачи она не удаляется, а переносится на отдельный лист, что позволяет позже вернуться к ней. Когда задач становится много, полезными являются различные функции фильтра по записям. Например, можно скрыть все задачи со статусом «Отложено» либо отобразить только задачи по одному проекту.

Электронный ежедневник в Excel Excel, Vba, Gtd, Ежедневник

Основная справка по работе находится внутри файла, здесь пробегусь по отдельным особенностям файла:


- файл оптимизирован для работы на FullHD мониторе;


- файл автоматически создает резервную копию рядом с собой (на всякий случай);


- в ячейке Подзадача для удобства можно выполнять вычеркивание через Ctrl+5, перенос строки через Alt+Enter, вставить текущую дату через Ctrl+Ж, текущее время - через Ctrl+Shift+Ж (это стандартно для Excel в целом);


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


Данный файл используется мной с 2015 года, и за это время было выполнено более 1000 задач, каждая из которых доступна для просмотра. Кроме того, значительная часть функций оригинального файла была переделана и добавлены новые функции, а потому с некоторой долей гордости предоставляю на ваш суд (с надеждой, что кому-то еще может пригодится). Код немного корявый, но, вроде, работает, как задумывалось. Скачать его можно по следующей ссылке: https://www.dropbox.com/s/qqhpqtugywzn26w/%D0%AD%D0%BB%D0%B5...

Показать полностью
Мои подписки
Подписывайтесь на интересные вам теги, сообщества,
пользователей — и читайте персональное «Лучшее».
Чтобы добавить подписку, нужно авторизоваться.
Отличная работа, все прочитано!