Excel Everyday
54.8K subscribers
58 photos
878 videos
82 files
186 links
Уроки которые упростят жизнь и работу.
Реклама: @Mr_Varlamov
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Иногда мы сталкиваемся с необходимостью с помощью формулы извлечь из текста последнее число или слово (расположенные после последнего пробела). Один из самых красивых вариантов решения основан на хитром приеме.

Заменяем каждый пробел в тексте на много подряд идущих пробелов. Слова "разъезжаются" далеко друг от друга. А потом отщипываем справа кусочек достаточной длины и избавляемся от лишних захваченных пробелов.

#УР2 #Примеры_формул
This media is not supported in your browser
VIEW IN TELEGRAM
Небольшая задачка: есть список девятизначных артикулов. Нужно разбить каждый артикул на группы по 3 символа, вставив между ними дефис.

Задача решается по-разному. Можно "разобрать" текст на части функциями ЛЕВСИМВ, ПСТР и ПРАВСИМВ, а потом склеить через дефисы и амперсанды. А можно поступить чуть хитрее и использовать функцию ЗАМЕНИТЬ, опустив третий аргумент.

#УР2 #Примеры_формул
This media is not supported in your browser
VIEW IN TELEGRAM
В дополнение к предыдущему уроку. Если вам не нужно именно менять значение в ячейке (то есть физически вставлять в него дефисы), а нужно просто отобразить артикул в ячейке с разбивкой на группы по 3 цифры, то можно применить обычный числовой формат. Код совсем простой: "000-000-000".

#УР2 #Примеры_формул
This media is not supported in your browser
VIEW IN TELEGRAM
Для математического округления чисел в Excel есть множество встроенных формул (ОКРУГЛ, ОКРВНИЗ, ОКРВВЕРХ и т.д.). Но бывают задачи, где требуется нестандартное округление. Разберем одну из таких.

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

Решается простой функцией ЕСЛИ и функциями для извлечения целой части числа (ЦЕЛОЕ) и его дробной части (ОСТАТ). А те, кто любит более изящные формулы, могут использовать вариант без функции ЕСЛИ.

#УР2 #Примеры_формул
This media is not supported in your browser
VIEW IN TELEGRAM
В некоторых задачах появляется необходимость по номеру месяца определить первый рабочий день в этом месяце (разумеется, с учетом выходных и праздников). Решить проблему можно несложной формулой (плюс понадобится отдельный список праздничных и выходных дней).

Идея в том, чтобы определить последний день предыдущего месяца, а затем от этого дня отсчитать дату через один рабочий день. В итоге попадем на первый рабочий в следующем месяце. В основе вычисления - функция РАБДЕНЬ.

#УР2 #Примеры_формул
This media is not supported in your browser
VIEW IN TELEGRAM
Для поиска текста в ячейке используются функции НАЙТИ и ПОИСК. Их минус в том, что если надо будет искать какое-то слово, то будут найдены не только вхождения этого слова как отдельного, но и сложные составные слова (например, молоко найдется в слове молокозавод).

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

#УР2 #Примеры_формул
This media is not supported in your browser
VIEW IN TELEGRAM
У нас тут поинтересовались, как можно вставить формулой текст в нужную позицию в ячейке. Чаще всего задачу можно решить несколькими способами. Например, использовать функции ПОДСТАВИТЬ и ЗАМЕНИТЬ. Первая может заменить нужный символ на любой другой текст, а вторая умеет заменять указанное число символов, начиная с указанной позиции. Ну а есть не указать количество символов для замены, то новый текст будет просто добавлен в нужную позицию.

#УР2 #Примеры_формул
This media is not supported in your browser
VIEW IN TELEGRAM
Обычно мы нумеруем недели внутри каждого года. Но иногда требуется выполнить возобновляемую нумерацию внутри каждого нового месяца. То есть с 1-ого числа по 7-ое число - первая неделя, с 8-ого по 14-ое - вторая неделя и т.д.

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

#УР2 #Примеры_формул
This media is not supported in your browser
VIEW IN TELEGRAM
Для получения произведения нескольких ячеек в Excel можно их просто перемножить, а можно использовать функцию ПРОИЗВЕД. Её плюс в том, что она умеет игнорировать пустые ячейки, логические и текстовые значения. А значит, если в какой-то перемножаемой ячейке окажется текст или пустота, Вы не получите ошибку или ноль (в отличие от ручного перемножения).

А если нужно перемножить ячейки без учета нулевых значений (ведь даже один нулевой множитель даст в итоге ноль), то используйте небольшую формулу массива из связки ПРОИЗВЕД + ЕСЛИ. Она простая и вполне решает нашу задачу.

#УР2 #Примеры_формул
This media is not supported in your browser
VIEW IN TELEGRAM
При работе со значениями даты и времени часто необходимо извлечь в отдельную ячейку только дату, а в другую - только время. Делается это очень просто, если помнить о том, что дата - это целое число, а время - дробная часть целого числа.

Тогда задача сводится к извлечению целой и дробной части по отдельности. Первую можно достать функцией ЦЕЛОЕ, а вторую можно выразить как остаток от деления числа на единицу (остатком в таком случае будет дробная часть). Формулы очень простые и короткие.

#УР2 #Примеры_формул