• info@komp.center
  • Прием онлайн заказов ежедневно с 9:00 до 21:00

Тонкости Excel. Полезные формулы

Тонкости Excel. Полезные формулы

Содержит ли ячейка нужные символы

В таблице из 13 тысяч строк нужно было посчитать количество ячеек определенных. Если ячейка содержит нужные нам символы, к примеру «4×4», создаём где нам нужно ячейку, в которой пишем формулу:

=—НЕ(ЕОШ(ПОИСК(«4×4»;D4)))

В итоге в новой ячейке возвращается 1, если содержит ячейка «4×4» и если не содержит, то 0. Затем суммируя 1 и 0 увидим сколько чего.

Проверка ячейки A2 на наличие буквы «ю» (Верно):

=ЕСЛИ(ЕЧИСЛО(ПОИСК(«ю»;A2));»Верно»; «Неверно»)

 

Убрать некоторые символы до определенного места

Убираем все символы в строке до слова «Цвет»:

=ПСТР(RC[-1];НАЙТИ(«Цвет»;RC[-1];1)+1;ДЛСТР(RC[-1])-НАЙТИ(«Цвет»;RC[-1];1))

Удаляем всё после символа «,»

=ПСТР(ячейка_где_текст;1;ПОИСК(«,»;ячейка_где_текст)-1) 

Поиск по ячейке с условием (если содержит определенный текст)

=ЕСЛИ(ЕЧИСЛО(ПОИСК(«искомые символы»;искомая ячейка;с какой позиции начать));»что вывести если истина»;»что вывести если ложь»)

 

Подсчет слов в ячейке после указанного символа

Считаем слова (между ними пробел) в ячейке В14 после символа №:

=ДЛСТР(СЖПРОБЕЛЫ(ПСТР(B14;НАЙТИ(«№»;B14;1);1000)))-ДЛСТР(ПОДСТАВИТЬ(ПСТР(B14;НАЙТИ(«№»;B14;1);1000);» «;»»))

mb47c11e - Тонкости Excel. Полезные формулы

Расчет времени между датами

Следующая формула возвращает возраст в годах, месяцах, днях относительно даты в ячейке B2:

=РАЗНДАТ(B2;СЕГОДНЯ();»y»)&» лет «&РАЗНДАТ(B2;СЕГОДНЯ();»ym»)&» мес. «&РАЗНДАТ(B2;СЕГОДНЯ();»md»)&» дн.»

mb47c11e - Тонкости Excel. Полезные формулы

Нумерация строк, которая сохраняется при удалении строк из середины списка

Формулу ставить в В2 и растянуть вниз:

=МАКС($B$1:B1)+1

 

Проссумировать время

Возникла задача проссумировать время разговоров по отчету из Wintarrif для АТС. Самое интересное, что имея продолжительность каждого разговора я не мог посчитать их сумму. Но решение нашлось. Сумма не считалась, т.к. формат был текстовый, хотя формат я задавал принудительно — «время», проблема в том что так поменять нельзя, если изначально отчет генерировался по такому формату, такое бывает.

Можно сразу понять, по умолчанию, если значение в ячейке (к примеру «0:00:44») выравнено к левому краю, значит да, проссумировать не получится.

Для всех ячеек с данными вида «0:01:04» (продолжительность разговора или любое значение времени формата «37:30:55») выбираем формат [ч]:мм:cc.

nums as text7 - Тонкости Excel. Полезные формулы

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

После нажатия на «Готово» Excel преобразует наш текст в нормальные числа.

Также видим, что выравнивание стало по правому краю, теперь сумма считается.

 

Поиск символов в ячейках и вывод исходя из условий поиска

Среди столбца А будем искать слово «шипы», формулу ставим в «В», протягиваем вниз.

=ЕСЛИ(ЕЧИСЛО(ПОИСК(«шипы»;A1;1));»Да»;»Нет»)

Усложним, ищем «4×4» и если находим, то выводим «Легкогрузовые (С)», не находим — тогда выводим «Легковые»

=ЕСЛИ(ИЛИ(ЕЧИСЛО(ПОИСК(«4×4»;A11452));ЕЧИСЛО(ПОИСК(«C»;E11452)));»Легкогрузовые (С)»;»Легковые»)

Поиском по ячейке (d1 и затем протягивая вниз) смотрим, чтобы число было больше 0, но меньше 60, если да, то выводим «Низкопрофильные»

=ЕСЛИ(И(D1>0;D1<=60);»Низкопрофильные»;»»)

 

Помогла статья http://gigabaza.ru/doc/45096.html и http://www.planetaexcel.ru/techniques/7/1091/

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии