Excel поиск ячейки с датой

Содержание

  1. Поиск даты в ячейке с текстом
  2. Поиск даты в ячейке с текстом
  3. Поиск в EXCEL ДАТЫ ближайшей к заданной
  4. Excel найти дату в тексте
  5. Преобразовать дату в текст Excel.
  6. Узнать дату в Excel по дню недели, т.д.
  7. Отображение дат в виде дней недели
  8. Форматирование ячеек для отображения дня недели
  9. Преобразование дат в дни недели в текстовом формате
  10. Пример
  11. Выделить дату, день недели в Excel при условии.
  12. Операции над текстом в Excel
  13. Как найти и выделить неправильное значение и формат даты в Excel
  14. Поиск формата текста вместо даты в Excel
  15. Поиск последней даты
  16. Как проверить является ли данное в ячейке ДАТОЙ без макроса

Поиск даты в ячейке с текстом

Поиск даты в ячейке с текстом

Добрый день, уважаемые читатели и подписчики блога! Сегодня поговорим о поиске даты в ячейке с текстом.

Представим ситуацию — в ячейке с текстом есть дата, но находится она в абсолютно разных частях текста:

В таком случае привычные нам ЛЕВСИМВ, ПРАВСИМВБ и ПСТР (в обычном их употреблении) будут почти бессильны. Для решения данной задачи сначала превратим свою таблицу в умную сочетанием Ctrl+T, чтобы потом было проще работать с данными (воспользоваться всеми прелестями мгновенного заполнения). Добавим ещё один столбец.

Теперь всё же воспользуемся функцией ПСТР. Немного разбавив её синтаксис функцией ПОИСК.

Нам нужно определить начальную позицию даты, знаем, что в дате 10 символов с точками и последовательностью 2символа, точка, 2 символа, точка, 4 символа — «. «.

«. » — это символы подстановки, я называю их «маской» поиска. Передадим их в функцию ПОИСК.

Последним аргументом передадим количество возвращаемых символов. Вот и всё!

Благодаря умной таблице столбец заполнится формулами сам (по крайней мере в 19 версии офиса).

Вас может заинтересовать статья — «Как скрыть лист в Excel».

Источник

Поиск в EXCEL ДАТЫ ближайшей к заданной

history 7 апреля 2013 г.

Пусть имеется диапазон с датами. Найдем дату из этого диапазона, которая является ближайшей к заданной. Решение этой задачи аналогично решению, изложенного в статье Поиск ЧИСЛА ближайшего к заданному .

Пусть в диапазоне A4:A12 имеется список дат. Будем в нем искать дату из ячейки С4 . Если диапазон не содержит искомого значения, то будет возвращено ближайшее значение.

Искомая дата необязательно должна совпадать с какой-нибудь датой или даже находиться в диапазоне поиска (см. Файл примера ):

Решение

Результат поиска

Примечание

ищется наибольшее значение, которое меньше, чем искомое значение (если искомая дата меньше, чем минимальное значение из диапазона, то будет возвращена ошибка #Н/Д)

если столбец не отсортирован по возрастанию, то результат непредсказуем

ищется ближайшая к критерию дата (если обнаружено 2 ближайших числа (одно больше, другое меньше критерия), то выводится то, которое расположено выше (номер строки меньше))

столбец м.б. не отсортирован

ищется наибольшее значение, которое меньше , чем искомое значение (если искомая дата меньше, чем минимальное значение из диапазона, то будет возвращена ошибка #Н/Д)

столбец м.б. не отсортирован

= ИНДЕКС(A4:A12; ПОИСКПОЗ(МИН(ЕСЛИ(A4:A12>=C4;A4:A12;»»)); $A$4:$A$12;0);1)

ищется наименьшее значение, которое больше , чем искомое значение (если искомая дата больше, чем максимальное значение из диапазона, то будет возвращена ошибка #Н/Д)

столбец м.б. не отсортирован

ищется ближайшая к критерию дата (если обнаружено 2 ближайших числа (одно больше, другое меньше критерия), то выводится то, которое больше

столбец м.б. не отсортирован

ищется ближайшая к критерию дата (если обнаружено 2 ближайших числа (одно больше, другое меньше критерия), то выводится то, которое меньше

столбец м.б. не отсортирован

Последние 5 решений реализованы с использованием формул массива . Для пошагового просмотра хода вычислений используйте клавишу F9 .

Как видно из таблицы, применение функции ВПР() со значением аргумента интервальный_просмотр равным ИСТИНА, имеет недостатки. Во-первых, найденное значение м.б. далеко не ближайшим (задав в качестве критерия дату 06.02.2009 получим не ближайшую дату 07.02.2009, а наибольшее значение, которое меньше, чем искомое значение, т.е. 05.01.2009). Во-вторых, если искомая дата меньше, чем минимальное значение из диапазона, то будет возвращена ошибка #Н/Д. В-третьих, требуется сортировка списка, что не всегда удобно.

Хорошим решением является формула массива =ИНДЕКС(A4:A12; ПОИСКПОЗ(МИН(ABS(A4:A12-C4));ABS(A4:A12-C4);0))

свободная от всех указанных недостатков, но имеющая свои: формула относительно сложная и является формулой массива .

Совет : т.к. дата в MS EXCEL хранится в числовом виде (см. статью Как Excel хранит дату и время ), то формулы для поиска ближайшего числа также будут работать для дат (см. раздел Ближайшее ЧИСЛО ).

Источник

Excel найти дату в тексте

Преобразовать дату в текст Excel.

Узнать дату в Excel по дню недели, т.д.

Отображение дат в виде дней недели

​ текст (функция так​ «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».​преобразование в Excel даты в текст;​3.​ «Текст содержит…».​Для выполнения этой задачи​ «Автоматическая дата в​ (В4) в мае​ изменений в Excel».​

​ «Текст». Диалоговое окно​​ вычисления в зависимости​ 02.01.1900 г имеет​ начинается у людей​: может лучше так?​ является датой? Дата​vikttur​ и опишите что​ же позволяет быстро​Выберите ниже: «Использовать формулу​применение в формулах Excel текста;​

Форматирование ячеек для отображения дня недели

​Выделение сегодняшней даты в​Теперь пишем наш​ используется функция ТЕКСТ.​ Excel».​

​ месяце (В3) в​​Можно​​ функции «Текст» заполнили​ от формата числа,​​ порядковый номер 2,​​ куда раньше, чем​​ =И(ЯЧЕЙКА(«формат»;A1)=»D1″;ЕЧИСЛО(A1))если ввести текст,​​ вводится в формате​​: Даты по возрастанию?​​ нужно найти может​

​ найти дату в​​ для определения форматируемых​​поиск текста в Excel.​​ Excel.​​ текст, который должен​​Скопируйте указанные ниже данные​​Предположим, что вместо фактической​​ 2015 году (В2).​​узнать дату в​ так.​ текста, т.д. Если​ дата 27.01.2015 г.​​ у Excel.​​ среагирует сразу​ дд.мм.гггг. Спасибо заранее!​=МАКС(ИНДЕКС(‘2012′!$C$2:$N$6;ПОИСКПОЗ(B4;’2012’!$B$2:$B$6;);))​

Преобразование дат в дни недели в текстовом формате

​ попроще формула найдется.​ тексте Excel);​

Пример

​ ячеек».​Решение всех этих (и​

​ выделять ячейку. В​

​Можно написать разные​

​Нажимаем «ОК». Получилась​

​ формат чисел стоит​

​ имеет порядковый номер​

​Однако по-хорошему формула​

​ЕЧИСЛО – если число​

​Чтобы найти дату в​ многих других) вопросов​ таблица с датами.​ нашем примере –​

Выделить дату, день недели в Excel при условии.

​ сможете найти в​ окончания обучения» ячейка​ заливки – это​A​​ «понедельник». Существует несколько​ ячейках В6 и​ дней или была​
​ по столбцу. Получилось​ этом читайте в​ привычный для нас​
​ формат соблюден и​ в первых днях​ так как в​ мой вариант со​ стоит дата. Нужно,​ЕОШ – если ошибка;​

​ нажмите на кнопку​ меню «ТЕКСТ». Надеемся​ с сегодняшней датой​ цвет, которым будут​
​Дата​ способов отображения дат​ В7. Получилось так.​ некоторое время назад,​ так.​
​ статье «Преобразовать текст​ формат даты, нужно​ при вводе отрицательных​​ начала 1900 года.​

​ ячейке может быть​ СМЕЩЕНИЕМ​ чтобы эта дата​ЕОШИБКА – если ошибка;​
​ «Формат», чтобы задать​​ что наши статьи​ окрасилась. Выделяем это​
​ окрашиваться выделенные ячейки.​19-фев-2007​

​ в виде дней​В ячейке В6​ пр. Это может​Даты в столбце​ в число Excel».​ установить в ячейке​ чисел(при системе дат​The_Prist​ введено просто чилсо​»=МАКС(СМЕЩ(ДВССЫЛ(АДРЕС(ПОИСКПОЗ(B4;’2012′!B:B;0);3;;;»2012″));0;1;1;12))»​ соответствовала последней заполненной​ЕСЛИОШИБКА – если ошибка​

​ желаемый цвет заливки​ о преобразовании текста​ столбец (D2:D6). Заходим​ Если мы нажмем​3-янв-2008​ недели.​ стоит формула, написанная​ пригодиться при планировании​ B написаны как​Теперь рассмотрим,​ формат даты. Какими​ от 1900 года)​: Вить, если это​ тоже — например​Владимир​ ячейке в строке​ (это не логическая​

Операции над текстом в Excel

​ для ячеек. Например,​ в Excel помогут Вам​ в «Условное форматирование»​ на стрелку и​Формула​Примечание:​ в ячейке С6.​ поставок, сроков работ,​ текст (текстовый формат​

​как преобразовать порядковый номер​ способами вызвать диалоговое​ ячейка будет подсвечена,​

  • ​ число 2 будет​
  • ​ 55​
  • ​: Если фамилии не​ Смирнов на листе​
  • ​ функция, но ее​ зеленый. И нажмите​
  • ​ и сократят время​
  • ​ и выбираем «Правила​
  • ​ из списка выберем​

​Описание (результат)​ Представленные в этой статье​В ячейке В7​ при оформлении договора,​значений​ дат в формат​ окно и сменить​ т.к. текст там​ в формате даты​Владимир​ нужно искать, то:​

Как найти и выделить неправильное значение и формат даты в Excel

​ «2012».​ легко оптимизировать под​ ОК на всех​ работы:)​ выделения ячеек» -​ строку «1,2,3,4,5», то​=ТЕКСТ(A2;»дддд»)​ снимки экрана созданы​ стоит формула, написанная​ т. д.​). Формат​ «Дата»​ формат, смотрите в​ дату даже рядом​ — не вижу​:​=ПРОСМОТР(7^7;1/(‘2012′!C2:N2>0);’2012’!C2:N2)​ber$erk​ данную задачу);​ открытых окнах.​Если ячейки содержат неправильный​ «Дата…». Из списка​ выйдет окно, в​Вычисление дня недели для​ в Excel 2016. Если​

Поиск формата текста вместо даты в Excel

​ в ячейке С7.​Как узнать дату в​в ячейках​.​ статье «Формат Excel»​ не будет напоминать.​ противоречий.​=ЯЧЕЙКА(«формат»;A1)=»D1″​

​bvb​: «=МАКС(ДВССЫЛ(АДРЕС(ПОИСКПОЗ(B4;’2012′!B:B;0);3;;;»2012″)):ДВССЫЛ(АДРЕС(ПОИСКПОЗ(B4;’2012′!B:B;0);14;;;»2012»)))»​ЕПУСТО – если пусто;​

  1. ​Как видно на рисунке​ формат значений –​ правил выбираем –​
  2. ​ котором можно выбрать​ указанной даты и​ вы используете другую​
  3. ​Здесь мы вычисляли​Excel​(внешний вид данных)стоит​У нас такая​ тут.​vikttur​Другой вопрос, что​Самир Мамедов​: Еще раз, всем​bvb​ЕЛОГИЧ – если логическое​

​ все даты в​ это может привести​ «Сегодня». Получилось так.​ цвет и шрифта,​

​ возврат его полного​ версию, то в​ дату по дню​.​ – «Общий». Если​ таблица с датами,​Уточним еще один момент​: Да не об​ при смене только​: Дело в том,​ спасибо!​: Блин, работает! Огромное​ значение;​ формате текст выделились​ к ошибочным вычислениям​Из списка правил​ другие параметры и​ названия (понедельник)​ ней может быть​ недели. Но в​Например, нам нужно​ нужно, то можно​ написанными порядковыми номерами.​-​ этом предупреждаю!​ формата(без изменения данных​

​Появился вопрос. Если​ спасибо! Завтра буду​ЕНД – если недоступное​ цветом:​ в формулах. Например,​

  • ​ можно выбрать другое​ цвет.​=ТЕКСТ(A3;»ддд»)​ немного другой интерфейс,​ Excel можно проделать​
  • ​ узнать дату, которая​ изменить формат ячеек​Преобразуем порядковые номера дат​формат даты в Excel.​
  • ​Добавить проверку на​
  • ​ в ячейке) -​
  • ​ ячейке А1 стереть​ в строке все​ тестить более углубленно,​ значение (#Н/Д);​В условиях форматирования мы​
  • ​ вместо типа значения​
  • ​ правило. Например, чтобы​Нажимаем «ОК». Так​
  • ​Вычисление дня недели для​ но если не​
  • ​ и обратную операцию​ будет в третий​
  • ​ «Общий» на формат​ в привычные для​
  • ​В Excel два​
  • ​ число >= (возможно,​

​ формула не сработает.​ дату и ввести​ строки пустые, то​

Поиск последней даты

​ но на первый​​ЕНЕЧЁТ – если нечетное​
​ использовали простую функцию​ «Дата», ячейка содержит​
​ ячейка с датой​ же устанавливаем правило​ указанной даты и​ указано иное, функции​
​ — определить по​ вторник марта 2015​ «Текстовый».​

​ нас даты.​ формата – формат​ и​Предлагаю вариант с​ например текст, то​ формула выдает 00.01.1900​
​ взгляд все ок)​
​ значение;​ =ЕТЕКСТ(), у которой​ тип значения «Текст».​ окончания срока окрашивалась​

​ с текстом «Вс».​​ возврат его сокращенного​ будут такими же.​ дате день недели.​ г.​

​Как скопировать дату​​Если нужно изменить​ячейки​The_Prist​ подсветкой через УФ​ его формат (формат​Можно ли сделать​ikki​ЕЧЁТ – если четное​ всего только 1​

​ При подготовке больших​​ за несколько дней​

​ Получилось так.​​ названия (Чт)​Выделите ячейки, содержащие даты,​ Смотрите этот способ​Сделаем такую таблицу.​ в текстовом формате​

​ формат дат в​​и формат​

​: Вить, да поняли​​ — тогда сработает​ ячейки А1) опять​ так, чтобы вместо​
​: =ПРОСМОТР(999999;ИНДЕКС(‘2012′!$B$2:$N$6;ПОИСКПОЗ($B4;’2012’!$B$2:$B$6;0);))​
​ значение;​
​ аргумент – ссылка​

​ объемов данных следует​ раньше, за месяц,​Заполнять дни недели можно​

​Условное форматирование в Excel​​ которые должны отображаться​
​ в статье «День​

​Пояснение таблицы:​​ в формат «Дата»,​ этом же столбце,​значения​ мы все это,​ даже при тупом​ останется ДАТА, что​ этого она выдавала​Михаил С.​ЕССЫЛКА – если ссылка;​ на проверяемую ячейку.​ выполнить проверку всех​ в течение месяца,​ копированием. Смотрите статью​поможет выделить день​ в виде дней​ недели по дате​

​Год​​ смотрите в статье​
​ то выделяем ячейки,​

​, написанного в ячейке.​​ не горячись. Но​ изменении формата. Если​
​ приводит к неправильному​ 0 или пустую​: Блиииин, у меня​

​ЕФОРМУЛА – если формула.​

​ Арес ссылки в​​ типов значений на​ т.д. В одних​

​ «Копирование в Excel».​

​ недели, рабочие или​​ недели.​ в Excel».​
​– год, в​ «Преобразовать текст в​ устанавливаем нужный формат​Формат ячейки​
​ ведь автор пока​ не дата -​ результату.​ ячейку?​ подсмотрел, только тему​

​При желании можете проверить​​ аргументе функции ЕТЕКСТ​

​ соответствие определенному формату.​​ и тех же​

​Так можно выделять​​ выходные дни, дату.​На вкладке​
​Как к дате​ котором определяем дату.​

​ дату Excel».​​ дат.​в​ этого не просил​ ячейка будет с​Сергей​ShAM​ открыл, нарисовал формулу​ все функции в​ должен быть относительным,​ Например, таблица заполнялась​ ячейках может быть​

Как проверить является ли данное в ячейке ДАТОЙ без макроса

​ ячейки с любым​​ Здесь перечислены варианты​
​Главная​ прибавить рабочие дни​Месяц​Бывает, что в​Если нужно перенести​Excel​ — откуда нам​

​ красной заливкой.​​: показали бы в​

​: .​​=ПРОСМОТР(999999;ИНДЕКС(‘2012′!$C$2:$N$6;ПОИСКПОЗ($B4;’2012’!$B$2:$B$6;);))​ действии экспериментальным путем.​ так как будет​ данными из разных​ установлено несколько правил​ текстом.​

​ формул настройки ячеек​​щелкните раскрывающийся список​​ или вычесть, смотрите​

​– порядковый номер​​ ячейках дата написана​ эти данные в​– это внешний​ знать надо оно​Бахтиёр​ примере что проверяете​ShAM​практически один-в-один​bvb​ проверятся каждая ячейка​

​ источников где в​​ условного форматирования. как​2.Например, нам нужно​ таблицы Excel для​ в поле​ в статье «Как​ месяца. (май -​ одним числом (например,​ другой столбец, то​ вид данных в​ или нет? Особенно​: +1​ дата для экселя​: или через формат.​:)​: Добрый день!​

​ выделенного диапазона. Если​​ разный способ фиксировалась​ выделить данные по​ в большой таблице​ выделения их по​Числовой​ посчитать рабочие дни​

​ пятый месяц в​​ так. 20160112). Нам​ выделяем ячейки, копируем​

​ ячейке — шрифт,​​ если учесть, что​vikttur​ число, если у​

​bvb​​Просто увидел эти​Проблема следующая. Написал​ текущая проверяемая ячейка​ дата. С такой​ условию, смотрите в​

​ найти ячейки с​​ условию.​, выберите пункт​ в Excel» тут.​ году, декабрь -​ нужно преобразовать это​
​ в другой столбец​ размер шрифта; число,​ автора вроде как​: И я не​ вас идут данные​
​: Более чем развернутый​ ДВССЫЛ, АДРЕС и​ две формулы:​ содержит текст (а​ таблицей нельзя выполнять​ статье «Как выделить​ ошибками (#ЗНАЧ!, #ССЫЛКА!,​1.​

​Другие числовые форматы​​Как посчитать количество​

​ 12й, т.д.).​​ число в дату,​ и устанавливаем формат​ записанное с разрядами;​ полностью устроил ответ​
​ вижу. Но вопрос:​ вперемешку реально число​ ответ!) Спасибо!​ ужаснулся :)​

​1. ПОИСКПОЗ(B16;’2012′!C:C;0) Находит​​ не дату) –​ различных вычислений. Визуально​ ячейки в Excel».​ #Н/Д). У нас​Выделить в Excel день​
​и откройте вкладку​ дней между датами​День недели​ разделить точками год,​ ячеек «Дата».​​ в каком месте​ из 7-го сообщения,​ нужна ли такая​ и число (дата)​p.s. очень стыдно​ikki​
​ на другом листе​ это неправильное значение​
​ сложно заметить где​
​По сравнению с возможностями​ такая таблица.​ недели.​Число​ без праздников, например,​- порядковый номер​ месяц, день. Как​Здесь в столбце B​ ячейки будут написаны​

​ а мы так​​ дата автору темы?​ то проблематично что​
​ быть глупым(​: Михаил С., :)))​ номер строки по​

​ Excel. Тогда функция​​ в неправильном формате​ Excel по обработке​Выделяем таблицу, заходим​Например, выделим субботы​.​ отпускные, как посчитать​ дня в неделе​ это сделать, смотрите​ дата стоит в​ данные – слева,​ — разминаемся​ЦитатаСамир Мамедов написал:​ то проверить (мое​bvb​

Источник

17 Май

Поиск даты в ячейке с текстом

Поиск даты в ячейке с текстом

Добрый день, уважаемые читатели и подписчики блога! Сегодня поговорим о поиске даты в ячейке с текстом.

Представим ситуацию — в ячейке с текстом есть дата, но находится она в абсолютно разных частях текста:

Поиск даты в ячейке с текстом

В таком случае привычные нам ЛЕВСИМВ, ПРАВСИМВБ и ПСТР (в обычном их употреблении) будут почти бессильны. Для решения данной задачи сначала превратим свою таблицу в умную сочетанием Ctrl+T, чтобы потом было проще работать с данными (воспользоваться всеми прелестями мгновенного заполнения). Добавим ещё один столбец.

Поиск даты в ячейке с текстом

Теперь всё же воспользуемся функцией ПСТР. Немного разбавив её синтаксис функцией ПОИСК.

=ПСТР(A2;ПОИСК(«??.??.????»;A2);10)

Нам нужно определить начальную позицию даты, знаем, что в дате 10 символов с точками и последовательностью 2символа, точка, 2 символа, точка, 4 символа —  «??.??.????».

«??.??.????» — это символы подстановки, я называю их «маской» поиска. Передадим их в функцию ПОИСК.

Последним аргументом передадим количество возвращаемых символов. Вот и всё!

Поиск даты в ячейке с текстом

Благодаря умной таблице столбец заполнится формулами сам (по крайней мере в 19 версии офиса).

Всем удачи!

Вас может заинтересовать статья — «Как скрыть лист в Excel».

Преобразовать дату в текст Excel.

​Смотрите также​​ …узнать что текст​ мнение), один из​​: Столкнулся с еще​ikki​ содержимому ячейки В16​
​ ЕТЕКСТ возвращает значение​ введена неправильная дата​ числовых данных, возможности​ в «Условное форматирование»​
​ и воскресенья. Как​В поле​ конкретные дни недели​ (понедельник — 1,​ в статье «Преобразовать​ формате ячейки «Дата».​ справа, по центру,​Рассмотрим, как​ введенный в ячейке​ вариантов отсеивать числа​ одной проблемой. Нужно,​
​: кстати, у Михаила​2. ИНДЕКС(‘2012’!9:9;МАКС(СТОЛБЕЦ(‘2012’!9:9)*НЕ(ЕПУСТО(‘2012’!9:9)))) Находит​ ИСТИНА и к​ с точки зрения​ Excel по преобразованию​ и выбираем «Создать​ преобразовать даты в​Числовые форматы​ между датами и​ вторник — 2,​ число в дату​
​Excel посчитает даты,​​ выровнены, т.д.​​преобразовать дату в текст​
​ А1 является датой​ не входящие в​​ чтобы поиск осуществлялся​​ формула более правильная​​ последнюю заполненную ячейку​​ этой ячейке сразу​
​ программы Excel.​​ и анализу текстовых​​ правило».​​ дни недели, смотрите​выделите пункт​ многое другое, смотрите​ т.д.).​ Excel».​ записанные и порядковыми​Например, при числовом​ Excel​The_Prist​ диапазон определенных нужных​
​ на нескольких листах​ — у него​ в строке 9​ же присваивается новый​Чтобы быстро найти ошибочные​ значений представлены слабо,​Выбираем «Сравнить столбцы​ ​ в статье «День​​(все форматы)​ в статье «Посчитать​Порядковый номер дня в​В Excel можно​ номерами, но нам​ формате ячеек данные​. Нам нужно, чтобы​: Вить, так ты​ дат и то​ и выдавал самую​ ищется последнее непустое​Задача совместить эти​ формат (зеленая заливка).​ значения в Excel​ но и этих​ таблицы для определения​
​ недели по дате​​и в поле​ количество дней недели​ неделе​​ отследить изменения, произведенные​
​ удобнее видеть даты​ пишутся от правой​ дата была написана​
​ же сам правильную​ сомнительно​ свежую дату. При​
​ значение именно среди​ две формулы, чтобы​ Название функции ЕТЕКСТ​ и выделить цветом​ возможностей хватает для​ форматируемых ячеек». В​
​ Excel». У нас​Тип​ между датами в​– какой день​ ранее. Например, сотрудник​ в формате «Дата».​ границы ячейки, а​
​ в текстовом формате.​ фразу и процитировал​Владимир​
​ условии, что строки​ дат, а у​ во второй формуле​ следует читать как​ все ячейки с​
​ подавляющего большинства задач.​ строке «Формат…» пишем​
​ есть строка в​введите значение​ Excel».​
Преобразовать дату в текст Excel.​ недели по счету​ без вашего ведома​Преобразовать дату в текст​ при текстовом формате​Сначала вспомним, как​ — узнать является​: Если Вы не​ (по которым проводится​​ меня еще и​ вместо номера строки​ сокращение от двух​ неправильным форматом, будем​Часто пользователям необходимо решение​ формулу. =ЕОШИБКА(B9)​Преобразовать дату в текст Excel.​ таблице с наименованием​дддд​В Excel можно​​ в месяце (третий​​ изменил некоторые цифры.​​ в Excel.​​ – от левой​ записаны и как​ ли значение датой.​ можете поменять формат​ поиск) на этих​ ячейку с фамилией​
​ была первая формула.​ слов: Если ТЕКСТ​ использовать условное форматирование.​ стандартных задач над​Выбираем цвет, которым​ дней недели.​
​, чтобы отображались полные​ заполнить таблицу датами​ вторник в месяце​ Или, например, составляем​Даты записаны так.​ границы ячейки.​ хранятся даты в​Кто скажет что​ ячейки, то это​ листах могут не​ захватывает, хотя даже​ Примерно так:​
​​ Для примера возьмем​ текстовыми данными, например:​ будет окрашиваться ячейка​Выделяем эту строку. На​ названия дней недели​ с разным периодом​ мае, первый четверг​ отчет. Нам нужно​ Формат ячеек –​Формат значения ячейки Excel​ Excel.​ 02.01.1900 это не​ совсем другой уже​

excel-office.ru

Узнать дату в Excel по дню недели, т.д.

​ совпадать.​​ если ни одной​ ​=ИНДЕКС(‘2012′!(ПОИСКПОЗ(B16;’2012′!C:C;0):ПОИСКПОЗ(B16;’2012’!C:C;0));МАКС(СТОЛБЕЦ(‘А2012′!(ПОИСКПОЗ(B16;’2012′!C:C;0)):(ПОИСКПОЗ(B16;’2012’!C:C;0)))*НЕ(ЕПУСТО(‘2012′!(ПОИСКПОЗ(B16;’2012′!C:C;0)):(ПОИСКПОЗ(B16;’2012’!C:C;0))))))​​Читаем логические функции, которыми​ простую таблицу:​подсчет текстовых значений;​ с ошибкой.​ закладке «Главная» в​ (понедельник, вторник и​ времени. Например, с​ в месяце).​ посмотреть предыдущую цифру,​ «Дата».​
​– это формат,​ ​В Excel даты​​ дата пусть первым​
​ вопрос. А по​Самир Мамедов​ даты нет -​Только постоянно выдает​ можно проверить другие​
​Поиск и выделение цветом​
Узнать дату в Excel.​Условное форматирование текстовых значений;​
​Нажимаем «ОК». Получилось так.​​ разделе «Стили» выбираем​ т. д.), либо​
​ промежутком в два​​В столбце В​ которая стояла в​Нажимаем на ячейку В7.​ с помощью которого​ хранятся под порядковыми​
​ бросит в меня​​ делу см. файл.​: Здравствуйте уважаемые знатоки!​ то фамилию такая​ ошибку в написании​ форматы и типы​
​ ячеек с неправильным​преобразование в Excel текста в​​Ещё вырианты применения​ — «Условное форматирование»,​ддд​ дня, три месяца,​ мы написали, какую​ ячейке, т.д. Подробнее​
​ На закладке «Формулы»​ Excel понимает ЧТО​ номерами. Например, дата​ камень ©​Самир Мамедов​Подскажите спомощью какой​ формула (моя) всё​ формулы (скобки уже​
​ данных в ячейках​ форматом отображения значений:​ число;​ условного форматирования смотрите​ нажимаем на функцию​, чтобы отображались сокращенные​
​ один год, т.д.​ дату нам нужно​ о работе с​
​ в разделе «Библиотека​ написано – число,​ 01.01.1900 г. хранится​
​Мы знаем даты​: Владимир! Большое человеческое​ формулы можно узнать​ равно не «найдет»​ по-всякому менял)​ таким же способом:​Выделите диапазон ячеек A2:A8​преобразование в Excel числа в​ в статье «Условное​ «Правила выделения ячеек»​ названия (Пн, Вт,​
​ О таких способах​ определить — третий​ этой функцией смотрите​ функций» в функциях​ дата, текст, т.д.,​ под порядковым номером​
​ и меньше -​ спасибо!!​ что текст введенный​ — ибо не​VLad777​ЕНЕТЕКСТ – если не​ и выберите инструмент:​ текст;​ форматирование в Excel».​ и, затем -​ Ср и т. д.).​
​ читайте в статье​ (ячейка В5) вторник​ в статье «Журнал​ «Текстовые» выбираем функцию​ и проводит различные​ – 1. Дата​ благо история летоисчисления​Бахтиёр​ в ячейке А1​ число :)​: покажите ваш файл​

excel-office.ru

Отображение дат в виде дней недели

​ текст (функция так​ «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».​преобразование в Excel даты в текст;​3.​ «Текст содержит…».​Для выполнения этой задачи​ «Автоматическая дата в​ (В4) в мае​ изменений в Excel».​

​ «Текст». Диалоговое окно​​ вычисления в зависимости​ 02.01.1900 г имеет​ начинается у людей​: может лучше так?​ является датой? Дата​vikttur​ и опишите что​ же позволяет быстро​Выберите ниже: «Использовать формулу​применение в формулах Excel текста;​

Форматирование ячеек для отображения дня недели

  1. ​Выделение сегодняшней даты в​Теперь пишем наш​ используется функция ТЕКСТ.​ Excel».​

  2. ​ месяце (В3) в​​Можно​​ функции «Текст» заполнили​ от формата числа,​​ порядковый номер 2,​​ куда раньше, чем​​ =И(ЯЧЕЙКА(«формат»;A1)=»D1″;ЕЧИСЛО(A1))если ввести текст,​​ вводится в формате​​: Даты по возрастанию?​​ нужно найти может​

    Список

  3. ​ найти дату в​​ для определения форматируемых​​поиск текста в Excel.​​ Excel.​​ текст, который должен​​Скопируйте указанные ниже данные​​Предположим, что вместо фактической​​ 2015 году (В2).​​узнать дату в​ так.​ текста, т.д. Если​ дата 27.01.2015 г.​​ у Excel.​​ среагирует сразу​ дд.мм.гггг. Спасибо заранее!​=МАКС(ИНДЕКС(‘2012′!$C$2:$N$6;ПОИСКПОЗ(B4;’2012’!$B$2:$B$6;);))​

Преобразование дат в дни недели в текстовом формате

​ попроще формула найдется.​ тексте Excel);​

Пример

​ ячеек».​Решение всех этих (и​

​У нас такая​

​ выделять ячейку. В​

​ на пустой лист.​

​ даты «3 октября​

​Можно написать разные​

​Excel​

​Нажимаем «ОК». Получилась​

​ формат чисел стоит​

​ имеет порядковый номер​

​Однако по-хорошему формула​

​vikttur​китин​ber$erk​bvb​

​ЕЧИСЛО – если число​

​Чтобы найти дату в​ многих других) вопросов​ таблица с датами.​ нашем примере –​

support.office.com

Выделить дату, день недели в Excel при условии.

​1​​ 2005 г.» в​ формулы. Мы написали​на любой день​ такая формула. =ТЕКСТ(А7;»ДД.ММ.ГГГГ»)​ не верный, то​ – 42031, т.д.​ должна выглядеть так:​: Но не среагирует,​
​: ЕЧИСЛО ???​​: Раз пошла такая​: В файле, на​​ (позволяет быстро находить​ тексте Excel для​ по работе с​Нам нужно, чтобы​ это буквы «Сб».​2​ ячейке для даты​ две формулы для​ недели, которая наступит​ Копируем формулу из​​ формула считать не​Чтобы преобразовать этот​=И(ЯЧЕЙКА(«формат»;A1)=»D1″;ЕЧИСЛО(A1);НЕ(ЕОШ(ПОИСК(«??.??.????»;ТЕКСТ(A1;»ДД.мм.ГГГГ»)))))​ если ввести число.​Самир Мамедов​ тема ))))​ листе «список», рядом​ неправильный формат чисел​
​ поля ввода введите​ текстом в Excel Вы​ в столбце «Дата​Теперь выбираем цвет​3​
​ должно отображаться значение​ определения даты в​ через определенное количество​ ячейки В7 вниз​ будет. Подробнее об​ порядковый номер в​тогда будет и​ Например, 2. Это​: ЕЧИСЛО не подходит,​Вот еще один​ с фамилией Смирнов​ в Excel);​ формулу: =ЕТЕКСТ(A2) и​

​ сможете найти в​ окончания обучения» ячейка​ заливки – это​A​ВЫДЕЛИТЬ ЯЧЕЙКУ EXCEL ПО УСЛОВИЮ.​ «понедельник». Существует несколько​ ячейках В6 и​ дней или была​
​ по столбцу. Получилось​ этом читайте в​ привычный для нас​
​ формат соблюден и​ в первых днях​ так как в​ мой вариант со​ стоит дата. Нужно,​ЕОШ – если ошибка;​

​ нажмите на кнопку​ меню «ТЕКСТ». Надеемся​ с сегодняшней датой​ цвет, которым будут​
​Дата​ способов отображения дат​ В7. Получилось так.​ некоторое время назад,​ так.​
​ статье «Преобразовать текст​ формат даты, нужно​ при вводе отрицательных​​ начала 1900 года.​

​ ячейке может быть​ СМЕЩЕНИЕМ​ чтобы эта дата​ЕОШИБКА – если ошибка;​
​ «Формат», чтобы задать​​ что наши статьи​ окрасилась. Выделяем это​
​ окрашиваться выделенные ячейки.​19-фев-2007​

​ в виде дней​В ячейке В6​ пр. Это может​Даты в столбце​ в число Excel».​ установить в ячейке​ чисел(при системе дат​The_Prist​ введено просто чилсо​»=МАКС(СМЕЩ(ДВССЫЛ(АДРЕС(ПОИСКПОЗ(B4;’2012′!B:B;0);3;;;»2012″));0;1;1;12))»​ соответствовала последней заполненной​ЕСЛИОШИБКА – если ошибка​

По условию выделить ячейку Excel.

​ желаемый цвет заливки​ о преобразовании текста​ столбец (D2:D6). Заходим​ Если мы нажмем​3-янв-2008​ недели.​ стоит формула, написанная​ пригодиться при планировании​ B написаны как​Теперь рассмотрим,​ формат даты. Какими​ от 1900 года)​: Вить, если это​ тоже — например​Владимир​ ячейке в строке​ (это не логическая​

excel-office.ru

Операции над текстом в Excel

​ для ячеек. Например,​ в Excel помогут Вам​ в «Условное форматирование»​ на стрелку и​Формула​Примечание:​ в ячейке С6.​ поставок, сроков работ,​ текст (текстовый формат​

​как преобразовать порядковый номер​ способами вызвать диалоговое​ ячейка будет подсвечена,​

  • ​ число 2 будет​
  • ​ 55​
  • ​: Если фамилии не​ Смирнов на листе​
  • ​ функция, но ее​ зеленый. И нажмите​
  • ​ и сократят время​
  • ​ и выбираем «Правила​
  • ​ из списка выберем​

​Описание (результат)​ Представленные в этой статье​В ячейке В7​ при оформлении договора,​значений​ дат в формат​ окно и сменить​ т.к. текст там​ в формате даты​Владимир​ нужно искать, то:​

excel2.ru

Как найти и выделить неправильное значение и формат даты в Excel

​ «2012».​ легко оптимизировать под​ ОК на всех​ работы:)​ выделения ячеек» -​ строку «1,2,3,4,5», то​=ТЕКСТ(A2;»дддд»)​ снимки экрана созданы​ стоит формула, написанная​ т. д.​). Формат​ «Дата»​ формат, смотрите в​ дату даже рядом​ — не вижу​:​=ПРОСМОТР(7^7;1/(‘2012′!C2:N2>0);’2012’!C2:N2)​ber$erk​ данную задачу);​ открытых окнах.​Если ячейки содержат неправильный​ «Дата…». Из списка​ выйдет окно, в​Вычисление дня недели для​ в Excel 2016. Если​

Поиск формата текста вместо даты в Excel

​ в ячейке С7.​Как узнать дату в​в ячейках​.​ статье «Формат Excel»​ не будет напоминать.​ противоречий.​=ЯЧЕЙКА(«формат»;A1)=»D1″​

Таблица.

​bvb​: «=МАКС(ДВССЫЛ(АДРЕС(ПОИСКПОЗ(B4;’2012′!B:B;0);3;;;»2012″)):ДВССЫЛ(АДРЕС(ПОИСКПОЗ(B4;’2012′!B:B;0);14;;;»2012»)))»​ЕПУСТО – если пусто;​

  1. ​Как видно на рисунке​ формат значений –​ правил выбираем –​Создать правило.
  2. ​ котором можно выбрать​ указанной даты и​ вы используете другую​ЕТЕКСТ.
  3. ​Здесь мы вычисляли​Excel​(внешний вид данных)стоит​У нас такая​ тут.​vikttur​Другой вопрос, что​Самир Мамедов​: Еще раз, всем​bvb​ЕЛОГИЧ – если логическое​

Зеленая ячейка.

​ все даты в​ это может привести​ «Сегодня». Получилось так.​ цвет и шрифта,​

Пример.

​ возврат его полного​ версию, то в​ дату по дню​.​ – «Общий». Если​ таблица с датами,​Уточним еще один момент​: Да не об​ при смене только​: Дело в том,​ спасибо!​: Блин, работает! Огромное​ значение;​ формате текст выделились​ к ошибочным вычислениям​Из списка правил​ другие параметры и​ названия (понедельник)​ ней может быть​ недели. Но в​Например, нам нужно​ нужно, то можно​ написанными порядковыми номерами.​-​ этом предупреждаю!​ формата(без изменения данных​

​ что если в​

​Появился вопрос. Если​ спасибо! Завтра буду​ЕНД – если недоступное​ цветом:​ в формулах. Например,​

  • ​ можно выбрать другое​ цвет.​=ТЕКСТ(A3;»ддд»)​ немного другой интерфейс,​ Excel можно проделать​
  • ​ узнать дату, которая​ изменить формат ячеек​Преобразуем порядковые номера дат​формат даты в Excel.​
  • ​Добавить проверку на​
  • ​ в ячейке) -​
  • ​ ячейке А1 стереть​ в строке все​ тестить более углубленно,​ значение (#Н/Д);​В условиях форматирования мы​
  • ​ вместо типа значения​
  • ​ правило. Например, чтобы​Нажимаем «ОК». Так​
  • ​Вычисление дня недели для​ но если не​
  • ​ и обратную операцию​ будет в третий​
  • ​ «Общий» на формат​ в привычные для​
  • ​В Excel два​
  • ​ число >= (возможно,​

​ формула не сработает.​ дату и ввести​ строки пустые, то​

exceltable.com

Поиск последней даты

​ но на первый​​ЕНЕЧЁТ – если нечетное​
​ использовали простую функцию​ «Дата», ячейка содержит​
​ ячейка с датой​ же устанавливаем правило​ указанной даты и​ указано иное, функции​
​ — определить по​ вторник марта 2015​ «Текстовый».​

​ нас даты.​ формата – формат​ и​Предлагаю вариант с​ например текст, то​ формула выдает 00.01.1900​
​ взгляд все ок)​
​ значение;​ =ЕТЕКСТ(), у которой​ тип значения «Текст».​ окончания срока окрашивалась​

​ с текстом «Вс».​​ возврат его сокращенного​ будут такими же.​ дате день недели.​ г.​

​Как скопировать дату​​Если нужно изменить​ячейки​The_Prist​ подсветкой через УФ​ его формат (формат​Можно ли сделать​ikki​ЕЧЁТ – если четное​ всего только 1​

​ При подготовке больших​​ за несколько дней​

​ Получилось так.​​ названия (Чт)​Выделите ячейки, содержащие даты,​ Смотрите этот способ​Сделаем такую таблицу.​ в текстовом формате​

​ формат дат в​​и формат​

​: Вить, да поняли​​ — тогда сработает​ ячейки А1) опять​ так, чтобы вместо​
​: =ПРОСМОТР(999999;ИНДЕКС(‘2012′!$B$2:$N$6;ПОИСКПОЗ($B4;’2012’!$B$2:$B$6;0);))​
​ значение;​
​ аргумент – ссылка​

​ объемов данных следует​ раньше, за месяц,​Заполнять дни недели можно​

​Условное форматирование в Excel​​ которые должны отображаться​
​ в статье «День​

​Пояснение таблицы:​​ в формат «Дата»,​ этом же столбце,​значения​ мы все это,​ даже при тупом​ останется ДАТА, что​ этого она выдавала​Михаил С.​ЕССЫЛКА – если ссылка;​ на проверяемую ячейку.​ выполнить проверку всех​ в течение месяца,​ копированием. Смотрите статью​поможет выделить день​ в виде дней​ недели по дате​

​Год​​ смотрите в статье​
​ то выделяем ячейки,​

​, написанного в ячейке.​​ не горячись. Но​ изменении формата. Если​
​ приводит к неправильному​ 0 или пустую​: Блиииин, у меня​

​ЕФОРМУЛА – если формула.​

​ Арес ссылки в​​ типов значений на​ т.д. В одних​

​ «Копирование в Excel».​

​ недели, рабочие или​​ недели.​ в Excel».​
​– год, в​ «Преобразовать текст в​ устанавливаем нужный формат​Формат ячейки​
​ ведь автор пока​ не дата -​ результату.​ ячейку?​ подсмотрел, только тему​

​При желании можете проверить​​ аргументе функции ЕТЕКСТ​

​ соответствие определенному формату.​​ и тех же​

​Так можно выделять​​ выходные дни, дату.​На вкладке​
​Как к дате​ котором определяем дату.​

​ дату Excel».​​ дат.​в​ этого не просил​ ячейка будет с​Сергей​ShAM​ открыл, нарисовал формулу​ все функции в​ должен быть относительным,​ Например, таблица заполнялась​ ячейках может быть​

planetaexcel.ru

Как проверить является ли данное в ячейке ДАТОЙ без макроса

​ ячейки с любым​​ Здесь перечислены варианты​
​Главная​ прибавить рабочие дни​Месяц​Бывает, что в​Если нужно перенести​Excel​ — откуда нам​

​ красной заливкой.​​: показали бы в​

​: .​​=ПРОСМОТР(999999;ИНДЕКС(‘2012′!$C$2:$N$6;ПОИСКПОЗ($B4;’2012’!$B$2:$B$6;);))​ действии экспериментальным путем.​ так как будет​ данными из разных​ установлено несколько правил​ текстом.​

​ формул настройки ячеек​​щелкните раскрывающийся список​​ или вычесть, смотрите​

​– порядковый номер​​ ячейках дата написана​ эти данные в​– это внешний​ знать надо оно​Бахтиёр​ примере что проверяете​ShAM​практически один-в-один​bvb​ проверятся каждая ячейка​

​ источников где в​​ условного форматирования. как​2.Например, нам нужно​ таблицы Excel для​ в поле​ в статье «Как​ месяца. (май -​ одним числом (например,​ другой столбец, то​ вид данных в​ или нет? Особенно​: +1​ дата для экселя​: или через формат.​:)​: Добрый день!​

​ выделенного диапазона. Если​​ разный способ фиксировалась​ выделить данные по​ в большой таблице​ выделения их по​Числовой​ посчитать рабочие дни​

​ пятый месяц в​​ так. 20160112). Нам​ выделяем ячейки, копируем​

​ ячейке — шрифт,​​ если учесть, что​vikttur​ число, если у​

​bvb​​Просто увидел эти​Проблема следующая. Написал​ текущая проверяемая ячейка​ дата. С такой​ условию, смотрите в​

​ найти ячейки с​​ условию.​, выберите пункт​ в Excel» тут.​ году, декабрь -​ нужно преобразовать это​
​ в другой столбец​ размер шрифта; число,​ автора вроде как​: И я не​ вас идут данные​
​: Более чем развернутый​ ДВССЫЛ, АДРЕС и​ две формулы:​ содержит текст (а​ таблицей нельзя выполнять​ статье «Как выделить​ ошибками (#ЗНАЧ!, #ССЫЛКА!,​1.​

​Другие числовые форматы​​Как посчитать количество​

​ 12й, т.д.).​​ число в дату,​ и устанавливаем формат​ записанное с разрядами;​ полностью устроил ответ​
​ вижу. Но вопрос:​ вперемешку реально число​ ответ!) Спасибо!​ ужаснулся :)​

​1. ПОИСКПОЗ(B16;’2012′!C:C;0) Находит​​ не дату) –​ различных вычислений. Визуально​ ячейки в Excel».​ #Н/Д). У нас​Выделить в Excel день​
​и откройте вкладку​ дней между датами​День недели​ разделить точками год,​ ячеек «Дата».​:)​ в каком месте​ из 7-го сообщения,​ нужна ли такая​ и число (дата)​p.s. очень стыдно​ikki​
​ на другом листе​ это неправильное значение​
​ сложно заметить где​
​По сравнению с возможностями​ такая таблица.​ недели.​Число​ без праздников, например,​- порядковый номер​ месяц, день. Как​Здесь в столбце B​ ячейки будут написаны​

​ а мы так​​ дата автору темы?​ то проблематично что​
​ быть глупым(​: Михаил С., :)))​ номер строки по​

​ Excel. Тогда функция​​ в неправильном формате​ Excel по обработке​Выделяем таблицу, заходим​Например, выделим субботы​.​ отпускные, как посчитать​ дня в неделе​ это сделать, смотрите​ дата стоит в​ данные – слева,​ — разминаемся​ЦитатаСамир Мамедов написал:​ то проверить (мое​bvb​:)

planetaexcel.ru

​учителя хорошие были.​

Если ячейки содержат неправильный формат значений – это может привести к ошибочным вычислениям в формулах. Например, вместо типа значения «Дата», ячейка содержит тип значения «Текст». При подготовке больших объемов данных следует выполнить проверку всех типов значений на соответствие определенному формату. Например, таблица заполнялась данными из разных источников где в разный способ фиксировалась дата. С такой таблицей нельзя выполнять различных вычислений. Визуально сложно заметить где в неправильном формате введена неправильная дата с точки зрения программы Excel.

Поиск формата текста вместо даты в Excel

Чтобы быстро найти ошибочные значения в Excel и выделить цветом все ячейки с неправильным форматом, будем использовать условное форматирование. Для примера возьмем простую таблицу:

Таблица.

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

  1. Выделите диапазон ячеек A2:A8 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».
  2. Создать правило.

  3. Выберите ниже: «Использовать формулу для определения форматируемых ячеек».
  4. ЕТЕКСТ.

  5. Чтобы найти дату в тексте Excel для поля ввода введите формулу: =ЕТЕКСТ(A2) и нажмите на кнопку «Формат», чтобы задать желаемый цвет заливки для ячеек. Например, зеленый. И нажмите ОК на всех открытых окнах.

Зеленая ячейка.

Как видно на рисунке все даты в формате текст выделились цветом:

Пример.

В условиях форматирования мы использовали простую функцию =ЕТЕКСТ(), у которой всего только 1 аргумент – ссылка на проверяемую ячейку. Арес ссылки в аргументе функции ЕТЕКСТ должен быть относительным, так как будет проверятся каждая ячейка выделенного диапазона. Если текущая проверяемая ячейка содержит текст (а не дату) – это неправильное значение Excel. Тогда функция ЕТЕКСТ возвращает значение ИСТИНА и к этой ячейке сразу же присваивается новый формат (зеленая заливка). Название функции ЕТЕКСТ следует читать как сокращение от двух слов: Если ТЕКСТ



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

  • ЕНЕТЕКСТ – если не текст (функция так же позволяет быстро найти дату в тексте Excel);
  • ЕЧИСЛО – если число (позволяет быстро находить неправильный формат чисел в Excel);
  • ЕОШ – если ошибка;
  • ЕОШИБКА – если ошибка;
  • ЕСЛИОШИБКА – если ошибка (это не логическая функция, но ее легко оптимизировать под данную задачу);
  • ЕПУСТО – если пусто;
  • ЕЛОГИЧ – если логическое значение;
  • ЕНД – если недоступное значение (#Н/Д);
  • ЕНЕЧЁТ – если нечетное значение;
  • ЕЧЁТ – если четное значение;
  • ЕССЫЛКА – если ссылка;
  • ЕФОРМУЛА – если формула.

При желании можете проверить все функции в действии экспериментальным путем.


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

Поиск ЧИСЛА ближайшего к заданному

.

Пусть в диапазоне

A4:A12

имеется список дат. Будем в нем искать дату из ячейки

С4

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

Искомая дата необязательно должна совпадать с какой-нибудь датой или даже находиться в диапазоне поиска (см.

Файл примера

):


Решение


Результат поиска


Примечание

=

ВПР(C4;A4:A12;1;ИСТИНА)

=

ПРОСМОТР(C4;A4:A12;A4:A12)

ищется наибольшее значение, которое меньше, чем искомое значение (если искомая дата меньше, чем минимальное значение из диапазона, то будет возвращена ошибка #Н/Д)

если столбец не отсортирован по возрастанию, то результат непредсказуем

=

ИНДЕКС(A4:A12; ПОИСКПОЗ(МИН(ABS(A4:A12-C4));ABS(A4:A12-C4);0))

ищется

ближайшая

к критерию дата (если обнаружено 2 ближайших числа (одно больше, другое меньше критерия), то выводится то, которое расположено выше (номер строки меньше))

столбец м.б. не отсортирован

=

ИНДЕКС(A4:A12; ПОИСКПОЗ(МАКС(ЕСЛИ(A4:A12<=C4;A4:A12;»»)); $A$4:$A$12;0);1)

ищется

наибольшее значение, которое меньше

, чем искомое значение (если искомая дата меньше, чем минимальное значение из диапазона, то будет возвращена ошибка #Н/Д)

столбец м.б. не отсортирован

=

ИНДЕКС(A4:A12; ПОИСКПОЗ(МИН(ЕСЛИ(A4:A12>=C4;A4:A12;»»)); $A$4:$A$12;0);1)

ищется

наименьшее значение, которое больше

, чем искомое значение (если искомая дата больше, чем максимальное значение из диапазона, то будет возвращена ошибка #Н/Д)

столбец м.б. не отсортирован

=

МАКС(ЕСЛИ(МИН(ABS(A4:A12-C4))=ABS(A4:A12-C4);A4:A12;МИН(A4:A12)))

ищется

ближайшая

к критерию дата (если обнаружено 2 ближайших числа (одно больше, другое меньше критерия), то выводится то, которое больше

столбец м.б. не отсортирован

=

МИН(ЕСЛИ(МИН(ABS(A4:A12-C4))=ABS(A4:A12-C4);A4:A12;МАКС(A4:A12)))

ищется

ближайшая

к критерию дата (если обнаружено 2 ближайших числа (одно больше, другое меньше критерия), то выводится то, которое меньше

столбец м.б. не отсортирован

Последние 5 решений реализованы с использованием

формул массива

. Для пошагового просмотра хода вычислений используйте клавишу

F9

.

Как видно из таблицы, применение функции

ВПР()

со значением аргумента

интервальный_просмотр

равным ИСТИНА, имеет недостатки. Во-первых, найденное значение м.б. далеко не ближайшим (задав в качестве критерия дату 06.02.2009 получим не ближайшую дату 07.02.2009, а наибольшее значение, которое меньше, чем искомое значение, т.е. 05.01.2009). Во-вторых, если искомая дата меньше, чем минимальное значение из диапазона, то будет возвращена ошибка #Н/Д. В-третьих, требуется

сортировка

списка, что не всегда удобно.

Хорошим решением является

формула массива

=ИНДЕКС(A4:A12; ПОИСКПОЗ(МИН(ABS(A4:A12-C4));ABS(A4:A12-C4);0))

свободная от всех указанных недостатков, но имеющая свои: формула относительно сложная и является

формулой массива

.


Совет

: т.к. дата в MS EXCEL хранится в числовом виде (см. статью

Как Excel хранит дату и время

), то формулы для поиска ближайшего числа также будут работать для дат (см. раздел

Ближайшее ЧИСЛО

).

Понравилась статья? Поделить с друзьями:
  • Excel поискпоз номер столбца
  • Excel поиск ячейки по условиям если
  • Excel поиск формулы результат
  • Excel поиск ячейки по содержимому формула
  • Excel поиск формул на листе