Poldet1.ru

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

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

Функция ТЕКСТ для преобразования числа в особый формат Excel

Функция ТЕКСТ используется для преобразования числового значения в текст и присвоения ему формата. Например, если вы вставите денежный формат 100.00 ₽ в ячейку с числовым значением 100, то для Excel это значение все равно будет числом. Но если вы используете =TEXT(100; «0.00 [$₽-419]»), то в Excel это будет текстовая строка со значением «100.00 ₽». И вы больше не можете выполнять над ним математические операции.

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

Отображение дня недели в Экселе

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

Способ 1: применение форматирования

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

  1. Введите в ячейку рабочего листа любую дату, содержащую день, месяц и год.

Дата в Microsoft Excel

Переход в окно форматирования в Microsoft Excel

Окно форматирования в Microsoft Excel

День недели отобразился в ячейке в Microsoft Excel

Вы также можете ввести выражение в поле «Тип» окна форматирования вместо «DDDD» :

Окно формат ячеек в Microsoft Excel

В этом случае на листке появится сокращенное название дня недели.

Краткое отображение дня недели в Microsoft Excel

Способ 2: использование функции ТЕКСТ

Как указано выше, дата была преобразована в день недели. Есть ли возможность показать оба значения на одном листе? Если мы вводим дату в одну ячейку, то день недели должен отображаться в другой ячейке. Да, такая возможность существует. Это можно сделать с помощью формулы ТЕКСТ. Здесь искомое значение появится в указанной ячейке в текстовом формате.

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

Читайте так же:
Как преобразовать ноль в пустой в выбранном диапазоне в Excel?

Переход в Мастер функций в Microsoft Excel

Переход в окно аргументов функции ТЕКСТ в Microsoft Excel

В поле «Значение» нужно указать адрес ячейки, содержащей дату. Для этого установите курсор в указанное поле и щелкните левой кнопкой мыши на ячейке листа. Адрес отображается немедленно.

В поле «Формат», в зависимости от того, хотите ли вы, чтобы день недели был полным или сокращенным, введите «dddd» или «dddd» без кавычек.

Окно аргументов функции ТЕКСТ в Microsoft Excel

Результат обработки данных функцией ТЕКСТ в Microsoft Excel

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

Данные изменены в Microsoft Excel

Способ 3: применение функции ДЕНЬНЕД

Существует еще один оператор, который может вывести день недели для заданной даты. Это функция DAYNED. Однако она выводит не название дня недели, а его номер. С какого дня (воскресенье или понедельник) начинается нумерация, пользователь может решить сам.

    Выделяем ячейку для вывода номера дня недели. Щелкаем по значку «Вставить функцию».

Вставить функцию в Microsoft Excel

Переход в окно аргументов функции ДЕНЬНЕД в Microsoft Excel

В поле «Дата в числовом формате» введите конкретную дату или адрес ячейки на листе, которая ее содержит.

В поле «Тип» установите число от 1 до 3, которое определяет, как будут пронумерованы дни недели. Если вы установите «1», нумерация начнется в воскресенье, и номер «1» будет присвоен этому дню недели. Если выбрано значение «2», нумерация начинается с понедельника. Первый день недели будет пронумерован «1». Если установить значение 3, нумерация также начнется в понедельник, но с порядковым номером «0».

Аргумент «Тип» является необязательным. Если же он опущен, то значение аргумента принимается равным «1», т.е. неделя начинается в воскресенье. Так происходит в англоязычных странах, но у нас это не работает. Поэтому в поле «Тип» следует установить значение «2».

Окно аргументов функции ДЕНЬНЕД в Microsoft Excel

Результат обработки данных функцией ДЕНЬНЕД в Microsoft Excel

Изменения даты автоматически изменяют номер дня недели в ячейке, в которой установлен оператор.

Изменение даты в Microsoft Excel

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

Читайте так же:
Как разбить на любое число в Excel?

ЗакрытьМы рады, что смогли помочь Вам в решении проблемы.

Помимо этой статьи, на сайте еще 12677 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Расскажите о статье, поделившись ею в социальных сетях.

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

Как определить в Excel день недели по дате

Den nedeli po date Как определить в Excel день недели по дате Доброго времени суток друзья!

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

Существует несколько способов определения дня недели, и в данной статье мы рассмотрим три варианта

  • Используя формат пользователя;
  • Используя функцию ТЕКСТ;
  • Используя функцию ДЕНЬ

С помощью пользовательского формата

Это быстрый и простой метод определения дня недели по дате:

  • Выберите диапазон ячеек, в которых вы хотите изменить отображение даты;
  • Щелкните правой кнопкой мыши в контекстном меню и выберите «Формат ячеек»;
  • В появившемся окне выберите вкладку «Число», в разделе «Числовые форматы» выберите «(все форматы)» и введите нужный формат даты в поле «Тип».

Den nedeli po date 1 Как определить в Excel день недели по дате

Сами форматы данных можно разделить на два типа: полный и сокращенный.

  • Полный формат обозначаеться полным названием дня недели или месяца (к примеру, среда, четверг, и т.д.), полный формат указывается «ДДДД» — для дней недели, «ММММ» — для месяцев.
  • Сокращенный формат отображается только двумя буквами (к примеру, Ср, Чт, Пт, и т.д.) и для этого указывается формат «ДДД» — для дней недели, «МММ» — для месяцев.
Читайте так же:
Как раскрасить диаграмму на основе цвета ячейки в Excel?

Den nedeli po date 2 Как определить в Excel день недели по дате

С помощью функции ТЕКСТ

Den nedeli po date 3 Как определить в Excel день недели по дате

Для целей данного примера мы будем использовать функцию Excel ТЕКСТ для определения дня недели по дате. Чтобы отформатировать число в ячейке в виде текста, используйте эту функцию. Для использования этой функции сначала указывается значение для источника данных, а затем значение для формата преобразования данных. Формат может быть либо сокращенным, либо полным, как я описал в первом абзаце.

В соответствии с формулой

С помощью формулы TEXT (A1; «dddd») будет возвращено текстовое значение даты.

С помощью функции ДЕНЬНЕД

Den nedeli po date 4 Как определить в Excel день недели по дате

Если вы хотите получить день недели на основе даты, третий вариант — DAYNED, который находится в группе «Дата и время». Возвращается число от 1 до 7, соответствующее дате. Формула выглядит следующим образом:

=ДЕННЕД(A1;2), где :

  • «A1» — адрес ячейки, где находится дата в числовом формате,
  • «2» — число, определяющее тип возвращаемого значения (существует 3 типа: 1 или нет — возвращает число от 1 (воскресенье) до 7 (суббота), 2 — от 1 (понедельник) до 7 (воскресенье) и 3 — от 0 (понедельник) до 6 (воскресенье), нам более знаком тип 2).

Думаю вам станет интересной статья «Как определяется разница между двумя датами с помощью функции РАЗНДАТ» в ней вы найдете полезные советы и примеры при работе с датами.

И на этом у меня все! Тема как определить день недели в Excel по дате была раскрыта, надеюсь она была вам полезна. Пожалуйста, оставьте мне комментарий. Это является показателем читабельности и вдохновляет на написание новых статей. Буду рад «лайку», если вы поделитесь моим постом со своими друзьями!

Не забывайте благодарить автора.

Проблема не в том, что экономисты не могут прогнозировать, а в том, что политики требуют слишком оптимистичных прогнозов.

Рудольф Пэннер

3. Номер дня недели через оператор ДЕНЬНЕД

Для рассматриваемой задачи есть еще один вариант: оператор DAYNED, который отображает не название дня недели, а его порядковый номер. Более того, не обязательно, чтобы понедельник был под номером 1, поскольку порядок дней недели задается пользователем.

Читайте так же:
Как преобразовать шестнадцатеричный формат в двоичный в Excel?

Чтобы лучше понять это, давайте попробуем применить этот метод на практике.

  1. Как всегда, для начала нам нужна ячейка с датой. Кликаем по другой ячейке, куда будет выводиться результат. После этого жмем кнопку “Вставить функцию”.Номер дня недели через оператор ДЕНЬНЕД
  2. В открывшемся окне вставки функций выбираем категорию “Дата и время” и из перечня операторов – “ДЕНЬНЕД”. Подтверждаем действие нажатием OK.Номер дня недели через оператор ДЕНЬНЕД
  3. Откроется окно настройки функции, формула которой имеет следующий вид: =ДЕНЬНЕД(дата;[тип]). Как мы видим, у нее тоже 2 аргумента, значения которых требуется указать.
    • В поле “Дата” печатаем нужную дату или указываем координаты ячейки, содержащей дату.
    • В поле “Тип” указываем день недели, с которого будет производиться отсчет. Значениями этого аргумента могут быть только цифры 1, 2 или 3:
      • 1 – первым днем недели будет воскресенье
      • 2 — отсчет начнется с понедельника
      • 3 — как и в случае с цифрой “2”, отсчет начнется с понедельника, но ему будет присвоена цифра “0”.
      • если аргумент “Тип” не будет указан, по умолчанию ему будет присвоено значение “1”, т.е. первым днем недели будет считаться воскресенье. Нам же привычнее вести отсчет с понедельника, поэтому ставим значение “2” и завершаем настройку нажатием кнопки OK.Номер дня недели через оператор ДЕНЬНЕД
  4. В ячейку с функцией будет отображен результат в виде числа, соответствующего дню недели. В нашем случае день недели – пятница, и ему присвоен порядковый номер “5” согласно выбранному нами варианту отсчета.Номер дня недели через оператор ДЕНЬНЕД
  5. Если изменить дату в исходной ячейке, то в конечной также будут автоматически внесены изменения.Номер дня недели через оператор ДЕНЬНЕД

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

Читайте так же:
Как разрешить только формат даты в определенных ячейках?

Использование функции ДЕНЬНЕД для определения дня недели

Еще один специальный оператор, который можно использовать для выполнения этой задачи, — DAYNED. Несмотря на свое название, этот оператор используется не для отображения дня недели, а скорее порядкового номера. Более того, вторник не обязательно должен быть пронумерован 2, поскольку порядок нумерации может быть установлен пользователем табличного процессора. Пошаговое руководство:

  1. Например, у нас есть ячейка с записанной датой. Мы щелкаем по следующей ячейке, в которую планируем вывести результат преобразования. Нажмите кнопку «Вставить функцию» рядом со строкой формул.
  1. На экране появится небольшое окно «Вставить функцию». Откройте список рядом с «Категория:». Нажмите на пункт «Дата и время». В окне «Выбор функции:» найдите «DAYNIGHT» и нажмите на него левой кнопкой мыши. После всех манипуляций нажмите на кнопку «OK» в нижней части окна.
  1. На дисплее появилось окошко, в котором необходимо ввести значения оператора. Общий вид оператора: =ДЕНЬНЕД(дата;[тип]). Здесь необходимо заполнить два аргумента. В строчку «Дата» вводим необходимую дату или же вбиваем адрес поля. В строчку «Тип» вводим тот день, с которого будет начинаться порядок. На выбор есть три значения для этого аргумента. Значение «1» – порядок начинается с воскресенья. Значение «2» — 1-й день будет понедельник. Значение «3» – 1-м днем снова будет понедельник, но его номер станет равен нулю. Вводим в строчку значение «2». После проведения всех манипуляций щелкаем на «ОК».

Обратите внимание. Если пользователь не заполнит эту строку информацией, «Тип» будет автоматически установлен на «1».

  1. Эта ячейка оператора отображает числовой результат, соответствующий дню недели. В нашем примере сегодня пятница, поэтому этому дню присвоено число «5».
  1. Обратите внимание, что изменение даты автоматически изменяет день недели в ячейке.
голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector