Ну что ж, в предыдущем выпуске мы говорили про довольно простые формулы, а в этом... Мы будем продолжать говорить про простые формулы. Тут конечно же стоит уточнить, что все относительно. В этот раз мне хотелось бы немного коснуться темы форматирования в Экселе и различных формул, которые позволяют доставать и/или добавлять ту или иную информацию.
=ДЕНЬ (), МЕСЯЦ (), ГОД (), ДАТА ()
В моей работе частенько приходится сталкиваться с необходимостью оценки тех или иных показателей в динамике. К сожалению, разные программы содержат в себе очень разные форматы предоставления данных, и такая простая штука, как дата, зачастую присутствует либо в текстовом формате, либо в чем-нибудь похуже. Так что давайте потренируемся, что можно делать с датами.
Для начала хочу напомнить, что 0 (ноль) в формате даты в Эксель будет выглядеть следующим образом: 00.01.1900 - то есть "нулевое января 1900-го года". Соответственно, любая дата будет представлять собой в числовом формате количество дней от этой даты. Вбейте 05.01.1900 и переведите в числовой формат, чтобы проверить, что я вас не обманываю.
Для чего применяется? Обозначенные выше формулы - например, ДЕНЬ () - позволяют "вытащить" из даты, записанной в любом формате, необходимое значение.
К слову, то же самое будет актуально для формул ЧАС (), МИНУТЫ () и СЕКУНДЫ (). Не будем останавливаться на том, как они работают.
Что интересного можно сделать с этой формулой?
"Развернутую" на месяц, день, год дату можно "свернуть" с помощью функции ДАТА (), указав последовательно год, месяц и день.
Учтите, что даты в любом формате можно вычитать друг из друга, дабы получить продолжительность периода между ними. Он будет всегда в днях. Даже если вы решите отформатировать ячейки так, чтобы в них был только месяц и год.
Учтите, что даты формата 00.ХХ.ХХХХ и ХХ.00.ХХХХ Эксель не воспринимает при занесении вручную и выдает ошибки при попытке "вытащить" из них что-либо. Так что для того, чтобы поставить 00.01.1900 мне пришлось внести в ячейку именно 0, а потом сменить формат на "Дата". Только так.
Существует также ленивая функция ДАТАЗНАЧ (), которая может помочь вам в быстром преобразовании криво занесенных дат - в основном, в текстовом формате. Для работы с этой формулой не нужно никаких дополнительных условий - просто наведите на нужную ячейку, и возможно произойдет волшебство. Но я бы сильно на результат не рассчитывал.
Самое интересное, что с помощью простого знака "+" можно совместить дату и время. Вы знали о таком? Я узнал совсем недавно.
=СЦЕПИТЬ ()
Мы подходим к одной из самых полезных формул для многих видов задач. И я настоятельно рекомендую отнестись серьезно к этой части "урока". Не болтать на задней парте!
Для чего применяется? Для объединения нескольких значений в одно.
Что интересного можно сделать с этой формулой?
Ну, для начала, помимо сцепки значений из ячеек, в формуле можно прописать вручную дополнительные значения. Например, запятые или пробелы.
Если вы хотите добавить в сцепку текст, пишите его в кавычках. Если числовые значения - то без кавычек. Помните, что дату вы просто так не добавите.
Вы спросите - а как же добавить дату в "нормальном" формате? С помощью функции ТЕКСТ (), которая позволяет переформатировать все что угодно во все что угодно. Буквально. С ее помощью можно добавлять и убирать знаки после запятой, промежутки между разрядами и так далее.
Вариантов применения данной формулы - на самом деле великое множество. Вот некоторые идеи:
- Создание шаблонов текстов с изменяющимся ФИО ("Я, <ячейка с фио> , находясь в здравом уме и трезвой...)
- Создание уникальных кодов для мэппинга (часто используется с формулами ГПР () и СУММЕСЛИ (), о которых мы будем говорить позднее)
- Создание адресов и/или ссылок на файлы и папки.
***.
На этом я с вами прощаюсь. Перегрузки информацией не будет. Все посты по Эксель я объединил в серию, чтобы вам было удобнее читать (наверно).