Poldet1.ru

Пул Дет №1
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как преобразовать даты в текст или дату форматирования текста в реальную дату в Excel?

Текстовые функции в DAX: FORMAT в Power BI и Power Pivot

Антон БудуевПриветствую Вас, дорогие друзья, с Вами Будуев Антон. В данной статье мы разберем одну из часто используемых в Power BI (Power Pivot) и популярных текстовых функций языка DAX — функцию FORMAT (формат).

Для Вашего удобства, рекомендую скачать «Справочник DAX функций для Power BI и Power Pivot» в PDF формате.

Если же в Ваших формулах имеются какие-то ошибки, проблемы, а результаты работы формул постоянно не те, что Вы ожидаете и Вам необходима помощь, то записывайтесь в бесплатный экспресс-курс «Быстрый старт в языке функций и формул DAX для Power BI и Power Pivot».

А также, подписывайтесь на наши социальные сети. Потому что именно в них, Вам будут доступны оперативно и каждый день наши актуальные фишки, секреты, наработки, примеры, кейсы, полезные советы, видео и статьи по темам сквозной BI аналитики (Power BI, DAX, Power Pivot, Excel…): Вконтакте, Инстаграм, Фейсбук, YouTube.

DAX функция FORMAT в Power BI и Power Pivot

DAX функция FORMAT () — меняет различные типы данных (числа, дата, время) на текстовый тип данных с возможностью задать нужный формат вывода информации.

Синтаксис: ФОРМАТ (значение; формат) где :

  • Значение — значение с типом данных число, дата, время
  • Формат — шаблон формата

Шаблоны формата чисел

Ниже приведены основные и часто используемые шаблоны числовых форматов и примеры формул на их основе:

  • «General Number» — выводит число
  • «Currency» — денежный формат. Выводит число, разделяя его на группы разрядов на основании параметров локали ПК
  • «Fixed» — округляет число до 2 знаков после запятой
  • «Standard» — выводит число, разделенное на группы разрядов, округляя его до 2 знаков после запятой
  • «Percent» — умножает число на 100, преобразуя его в проценты (%). После запятой число округляется до 2 знаков
  • «Scientific» — преобразует число в научный вид
  • «Yes/No» — выводит «Да», если число не равно 0 и «Нет», если равно 0
  • «True/False» — выводит «TRUE» (Истина), если число не равно 0 и «FALSE» (Ложь), если равно 0

Шаблоны формата дат

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

  • «D» — выводит номер дня месяца (без нулей)
  • «DD» — выводит номер дня месяца (с нулём)
  • «DDD» — преобразует исходную дату в день недели (сокращенное название — Пт, Сб, Вс)
  • «DDDD» — преобразует исходную дату в день недели (полное название)
  • «M» — выводит номер месяца в году (без нулей)
  • «MM» — выводит номер месяца в году (c нулём)
  • «MMM» — преобразует исходную дату в месяц (сокращенное название — дек)
  • «MMMM» — преобразует исходную дату в месяц (полное название)
  • «yy» — выводит год в формате 2 цифр

Шаблоны формата времени

Ниже приведены некоторые основные и часто используемые шаблоны временного формата и примеры формул на их основе:

  • «H» — преобразует исходное время в часы (без нулей)
  • «HH» — преобразует исходное время в часы (с нулём)
  • «m» — преобразует исходное время в минуты (без нулей)
  • «mm» — преобразует исходное время в минуты (с нулём)
  • «s» — преобразует исходное время в секунды (без нулей)

Совместное использование шаблонов

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

Объединив несколько шаблонов дат в один и разделив их нужными нам разделителями, мы можем получить в Power BI удобный текстовый вывод даты:

Это приведет к следующему результату:

Результат работы DAX функции FORMAT

Мы также можем объединить несколько шаблонов времени одновременно, разделив их разделителем по своему усмотрению:

В результате Power BI выдает следующий результат по времени:

Результат работы DAX функции FORMAT со временем

DAX функция FORMAT и первый параметр

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

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

Итак, в Power BI у меня есть исходная таблица со столбцом с датами:

Исходная таблица

Создадим в Power BI Desktop во вкладке «Моделирование» два вычисляемых столбца в этой таблице по следующим формулам с использованием рассматриваемой нами функции:

В результате вместо одного столбца с простыми датами получается таблица с двумя дополнительными столбцами с годом и месяцем.

Таблица с двумя созданными столбцами на основе функции FORMAT

Теперь мы можем свободно создавать формулы с фильтрами по году или месяцу, используя эти 2 столбца в DAX. Например, с помощью функции FILTER (подробнее о функции FILTER вы можете прочитать в этой статье) :

Используя функцию FORMAT, FILTER возвращает нам таблицу, отфильтрованную по 2018 году в созданном нами расчетном столбце:

Отфильтрованная таблица по столбцу, созданному при помощи функции FORMAT

На этом мы завершаем статью о функции FORMAT в Power BI и Power Pivot.

Оцените эту статью:

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1

[Экспресс-видеокурс] Быстрый старт в языке DAX

Антон БудуевУспехов Вам, друзья!
С уважением, Будуев Антон.
Проект «BI — это просто»

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

Мы призываем вас распространить эту статью в социальных сетях, так как этот материал может быть кому-то очень полезен.

Понравился материал статьи?
Избранные закладкиДобавьте эту статью в закладки Вашего браузера, чтобы вернуться к ней еще раз. Для этого, прямо сейчас нажмите на клавиатуре комбинацию клавиш Ctrl+D

Что еще посмотреть / почитать?

Создание переменных в DAX: VAR и RETURN в Power BI

VAR и RETURN: создание переменных в DAX (Power BI)

DAX функции CALENDARAUTO и CALENDAR

Результаты функций КАЛЕНДАРЬ и КАЛЕНДАРЬ преобразуются в календарь в программах Power BI и Power Pivot.

DAX функции YEARFRAC, WEEKDAY и WEEKNUM

DAX функции YEARFRAC, WEEKDAY и WEEKNUM в Power BI и PowerPivot

Как преобразовать даты в текст или дату форматирования текста в реальную дату в Excel?

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

Исходные даты:

Форматировать как текст:

Текстовый формат, но отображается как даты:

  • Используйте все повторно: добавляйте наиболее используемые или сложные формулы, графики и другие элементы в избранное и используйте их быстро в будущем.
  • Более 20 текстовых функций: извлечение числа из текстовой строки; извлечение или удаление частей текста; преобразование чисел и валют в английские слова.
  • Инструменты слияния: объединение нескольких рабочих книг и листов в одну; объединение нескольких ячеек/строк/столбцов без потери данных; объединение строк и повторных сумм.
  • Инструменты разделения: разделение данных на несколько листов на основе значения; из одной рабочей книги в несколько файлов Excel, PDF или CSV; из одного столбца в несколько столбцов.
  • Вставка пропуска скрытых/фильтрованных строк; подсчет и суммирование по цвету фона; массовая отправка персонализированных писем нескольким получателям.
  • Super Filter: создание расширенных схем фильтрации и применение их к любой электронной таблице; сортировка по неделям, дням, периодичности и т.д.
  • Более 300 мощных функций; работает с Office 2007-2019 и 365; поддерживает все языки; легко внедряется в вашем предприятии или организации.

стрелка синий правый пузырьПреобразование дат в текстовые строки с помощью функции ТЕКСТ

Популярные

Удивительный! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Экономьте 50% своего времени и сокращайте тысячи щелчков мышью каждый день!

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

Выберите пустую ячейку, кроме первой даты, и введите формулу = ТЕКСТ (A2; «DD / MM / YYYY»), затем перетащите маркер заполнения в нужный диапазон.

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

Примечание: Вы можете изменить отображаемую дату, изменив порядок «ДД / ММ / ГГГГ» в формуле.

стрелка синий правый пузырьПреобразование дат в текстовые строки с помощью Kutools for Excel

Другой способ — использовать текущий инструмент Kutools for Excel, который поможет нам преобразовать все даты в текстовые строки одним щелчком.

Kutools for Excel — Содержит более 300 полезных инструментов для Excel. Полнофункциональная 30-дневная бесплатная пробная версия, не требующая кредитной карты! Попробуйте бесплатно прямо сейчас!

Выберите даты, которые вы хотите преобразовать в текстовые строки, и нажмите на значок кнопки To Actual в меню Cthulhu.

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

Более 300 полезных инструментов для Excel с помощью Kutools for Excel. Пробная версия бесплатна в течение 30 дней, кредитная карта не требуется! Получить сейчас

стрелка синий правый пузырьПреобразование дат форматирования текста в реальные даты с помощью Kutools for Excel

Вы можете скопировать список дат из документа Word в текущую книгу, но эти даты вставлены в виде текстовых строк. В таком состоянии вы можете применить утилиту Kutools for Excel «Преобразование в дату», чтобы одним щелчком мыши изменить эти даты с текстовым форматированием на реальные даты.

Kutools for Excel — Включает более 300 полезных инструментов для Excel. Полнофункциональная 30-дневная бесплатная пробная версия, не требующая кредитной карты — попробуйте бесплатно прямо сейчас!

Выберите список дат форматирования текста, которые вы хотите преобразовать в дату, и нажмите значок Cthulhu > Content > Convert to Date.

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

И Kutools for Excel перечислит все результаты преобразования в открывшемся диалоговом окне «Преобразовать в дату», как показано ниже. Закройте это диалоговое окно.

Более 300 полезных инструментов для Excel с помощью Kutools for Excel. Полнофункциональная бесплатная 30-дневная пробная версия, не требующая кредитной карты! Получить сейчас

голоса
Рейтинг статьи
Читайте так же:
Как преобразовать yyyy-mm-dd-в стандартную дату в Excel?
Ссылка на основную публикацию
Adblock
detector