Если в ячейке excel не пустовал

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Еще…Меньше

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

Ячейка E2 содержит формулу =ЕСЛИ(D2=1;"Да";ЕСЛИ(D2=2;"Нет";"Возможно"))

В данном случае мы используем ЕСЛИ вместе с функцией ЕПУСТО:

  • =ЕСЛИ(ЕПУСТО(D2);»Пустая»;»Не пустая»)

Эта формула означает: ЕСЛИ(ячейка D2 пуста, вернуть текст «Пустая», в противном случае вернуть текст «Не пустая»). Вы также можете легко использовать собственную формулу для состояния «Не пустая». В следующем примере вместо функции ЕПУСТО используются знаки «». «» — фактически означает «ничего».

Проверка пустоты ячейки — ячейка E2 содержит формулу =ЕСЛИ(ЕПУСТО(D2);"Пустая";"Не пустая")

=ЕСЛИ(D3=»»;»Пустая»;»Не пустая»)

Эта формула означает: ЕСЛИ(в ячейке D3 ничего нет, вернуть текст «Пустая», в противном случае вернуть текст «Не пустая»). Вот пример распространенного способа использования знаков «», при котором формула не вычисляется, если зависимая ячейка пуста:

  • =ЕСЛИ(D3=»»;»»;ВашаФормула())

    ЕСЛИ(в ячейке D3 ничего нет, не возвращать ничего, в противном случае вычислить формулу).

Нужна дополнительная помощь?

Функция ЕПУСТО() в MS EXCEL

​Смотрите также​;-]​ с поиском именно​ непустые ячейки строки?​ заполнена одна ячейка​ С11 – 1.​ всем!!!​​Sub Text()​​ цвет шрифта -​ — я просто​ жму кнопку «Изменить»​ были поставлены даты​​ (), за которыми​​ пуста:​

​ время от времени​

​ ЕСЛИ.​​ еще)​

​Задача функции ЕПУСТО(), английский​​: Может все же​ приближенного значения, не​Антон​ A11, не учитывая​4 Условие: ЕСЛИ​У меня такая​

Использование функции

​Dim tt&​ белый.​

​ изменил ее тип​ или «Добавить» и​ из столбика B.​ может быть трудно​=ЕСЛИ(D3=»»;»»;ВашаФормула())​

​ требуется изменять) не​Примечание:​Поэтому у функции ЕСЛИ​ вариант ISBLANK(), -​

Проверка диапазона ячеек

​ имеется ввиду последняя​ точного совпадения.​: …построенной мною таблицы,​ ячейку E11​ в ячейке С11​ проблемка:​tt = Cells(Rows.Count,​Как сделать: выделяете​ с графика на​ появляется окошечко с​И самый главный​ уследить по мере​ЕСЛИ(в ячейке D3 ничего​ рекомендуется вводить прямо​ Если вы используете текст​ возможны два результата.​

​ проверять есть ли​ заполненная? Как то​кстати, индекс-то дает​ которая имеет определенные​=ЕСЛИ(И(A11<>»»);ЕСЛИ(E11>18;ОКРУГЛТ(E11/37+Ч(«Среднетехническая скорость»);1);1);»»)​

​ число больше 18​

​Не получается сделать​ 1).End(xlUp).Row​ свой диапазон, начиная​ точечную — прав​ тремя значениями: Имя​

​ вопрос — какую​

excel2.ru

Функция ЕСЛИ

​ усложнения формулы.​ нет, не возвращать​ в формулу, поскольку​ в формулах, заключайте​ Первый результат возвращается​ в ячейке число,​ странно звучит «первая​ ссылку(т.е. само значение​

  • ​ размеры. значения в​StoTisteg​ – то результат​ так, чтобы не​

​For i =​ с левой верхней​ кн мыши на​ ряда, значения X​ формулу задать в​Проблема​

​ ничего, в противном​ в будущем их​ его в кавычки​ в случае, если​ текстовое значение, формула​ непустая»​ этой ячейки), а​ ее строках расположены​

Технические подробности

​:​ в С11 –​ отображались значения в​ 1 To tt​ ячейки (чтобы потом​ диаграмме — Изменить​

​ и значения Y.​

​ ячейках столбика F,​

​Возможная причина​

  • ​ случае вычислить формулу)​

  • ​ может быть затруднительно​

​ (пример: «Текст»). Единственное​

​ сравнение истинно, второй —​

​ или нет. Если​​Guest​

​ ее номер дает​

​ не хаотически, но​​=ЕСЛИ(A11<>»»;ЕСЛИ(E11>18;ОКРУГЛТ(E11/37+Ч(«Среднетехническая скорость»);1);1);»»)​

​ ячейка Е11 разделить​ ячейках (куда задана​​If Range(«A» &​​ не запутаться, пока​

​ тип диаграммы​​ У меня же​

​ чтобы числа в​0 (ноль) в ячейке​​.​​ найти и изменить.​

Простые примеры функции ЕСЛИ

Ячейка D2 содержит формулу =ЕСЛИ(C2=

  • ​ исключение — слова ИСТИНА​

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

Ячейка D2 содержит формулу =ЕСЛИ(C2=1;

  • ​_Boroda_​

​ на число 37​ формула), при отсутствии​​ i).Value = «»​ примите это как​Как скрыть НД?​ в новом окошечке​

​ него из столбика​Не указан аргумент​Если у простой функции​ Гораздо удобнее помещать​ и ЛОЖЬ, которые​Если вы ищете информацию​А1​ нашел (см. предыдущее​Guest​ в том числе​: Еще вариант​ с округлением до​ одного из значений​ Then Range(«A» &​ обязательное правило), Главная​ Я писал выше:​ появляются только 2​ C ставились только​значение_если_истина​

​ ЕСЛИ есть только​​ константы в собственные​ Excel распознает автоматически.​ о работе с​имеется значение 555,​ мое сообщение), а​: просто попробуйте.. только​ быть пустыми. Кроме​

Начало работы

​=ЕСЛИ(A11;ЕСЛИ(E11>18;ОКРУГЛ(E11/37;);1);»»)​ целого числа. Наверное,​ используемой формулы.​ i) = [d1]​ — УФ -​Вкладка Главная -​ значения: Имя ряда​ там, где где​или​ два результата (ИСТИНА​ ячейки, в которых​Прежде чем написать оператор​ несколькими операторами ЕСЛИ,​ то формула =ЕПУСТО(А1)​ вот первую заполненную​ с поиском именно​ того значения в​Никанор​ надо использовать функцию​AlexM​Next​ Создать правило -​ Условное форматирование​

Еще примеры функции ЕСЛИ

Ячейка D2 содержит формулу =ЕСЛИ(C2>B2;

  • ​ и Значения. Как​

​ в этих строчках​значение_если_ложь​ и ЛОЖЬ), то​​ они будут доступны​ ЕСЛИ, подумайте, чего​ см. статью Усложненные​ вернет ЛОЖЬ, а​ (не пустую) -​

Ячейка E2 содержит формулу =ЕСЛИ(C2>B2;C2-B2;

  • ​ приближенного значения, не​

​ строках идут в​: Здравствуйте StoTisteg –​ ОКРУГЛТ.​: Можно проверять функцией​End Sub​​ Использовать формулу и​vit2811​ сделать чтобы можно​ указана дата в​. Чтобы возвращать правильное​ у вложенных функций​​ и их можно​

Ячейка F7 содержит формулу ЕСЛИ(E7=

  • ​ вы хотите достичь.​

​ функции ЕСЛИ: как​ если ячейка​ нет((​​ точного совпадения.​ возрастающем порядке слева​ Фил, Boroda_ –​37 – это​ ЕСЛИ() наличие всех​_Boroda_​ в появившееся поле​: Спасибо еще раз!​

​ было редактировать и​

​ столбике B. Я​ значение, добавьте текст​ ЕСЛИ может быть​ будет легко найти​ Какое сравнение вы​ работать с вложенными​А1​Лузер™​кстати, индекс-то дает​ направо, отсюда еще​ Александр!​ Среднетехническая скорость автомобиля.​ значений.​: Выделяете столбец -​ пишете формулу для​ Полдня сегодня разбирался​ значения X и​ в столбик F​ двух аргументов или​ от 3 до​ и изменить. В​ пытаетесь выполнить? Написать​ формулами и избежать​пуста, то ИСТИНА.​: Вы хотя бы​ ссылку(т.е. само значение​ одна мысль решения​Большое спасибо за​Для остальных ячеек​shurikus​ F5 — Выделить​ левой верхней ячейки!!!.​

Операторы вычислений

​ с этими формулами​ значения Y?​ вручную вписал, а​ значение ИСТИНА/ЛОЖЬ.​ 64 результатов.​​ нашем случае все​​ оператор ЕСЛИ не​​ ошибок.​​Синтаксис функции ЕПУСТО()​​ читайте, что в​​ этой ячейки), а​ этой проблемы: возможно​ формулы.​ диапазона C12:C32 условия​

Использование функции ЕСЛИ для проверки ячейки на наличие символов

​: Согласно правилам, нужно​ — Пустые -​ Как у меня​ и таблицами. Половину​vit2811​ хотелось бы формулой.​

Ячейка E2 содержит формулу =ЕСЛИ(D2=1;

​»#ИМЯ?» в ячейке​=ЕСЛИ(D2=1;»ДА»;ЕСЛИ(D2=2;»Нет»;»Возможно»))​ в порядке, так​

  • ​ сложнее, чем выстроить​

​Функция ЕСЛИ, одна из​​ЕПУСТОзначение​ теме пишут.​ ее номер дает​ брать не первое/последнее​​У меня сейчас​ такие же –​ прикладывать файл пример.​ пишете слово «Текст»​ — диапазон для​ понял, но немного​: Скопировал формулу от​buchlotnik​

Проверка пустоты ячейки — ячейка E2 содержит формулу =ЕСЛИ(ЕПУСТО(D2);

  • ​Как правило, это указывает​

​Показанная на рисунке выше​​ как здесь используется​ в уме логическую​ логических функций, служит​)​dl​​ просто поискпоз{/post}{/quote}​ не пустое значание,​ нет возможности проверить​ надо будет только​Без файла можно​ — жмете Контрл+Ентер​

  • ​ формулы $E$2:$F$28 и​

    ​ не понял.​ Boroda в свою​: столбик F можно​ на ошибку в​​ формула в ячейке​

Пример вложенных функций ЕСЛИ

​ только одна функция​ цепочку «что должно​ для возвращения разных​Значение​Сообщение добавлено 07.08.2008,​всё догнал это​ а минимальное /максимальное​ Ваши формулы в​

Использование знаков

  • ​ «протянуть» формулу вниз.​

​ только гадать. Попробуйте​AdwordsDirect​ сама формула для​​Как составлять и​ таблицу. Там где​ так:​ формуле.​ E2 означает:​ ЕСЛИ, а ставка​ произойти, если это​ значений в зависимости​​- значением может​ 12:59​ при условии что​ в этой определенной​ файле.​Я написал формулу:​ так:​: Пора учиться визуализировать.​ Е2.​ все производные в​ получаются пустые ячейки​

Небольшое предупреждение

​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ЕПУСТО(B4);»»;C4)​Видео: расширенное применение функции​ЕСЛИ(D2 равно 1, то​ налога с продажи​ условие выполнено, и​ от того, соблюдается​

  • ​ быть все что​поска первого последнего​ числа в строке​ строке!​Скажите пожалуйста Ваши​=ЕСЛИ(E11>18;ОКРУГЛТ(E11/37+Ч(«Среднетехническая скорость»);1);ЕСЛИ(E11​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИОШИБКА(Ваша формула;»»)​Цитата​vit2811​ формуле​ у меня повлетя​по графику -​ ЕСЛИ​ вернуть текст «Да»,​ будет редко изменяться.​ что должно произойти,​ ли условие.​

  • ​ угодно: текст, число,​ не пустого значения​ расположены по возрастанию,​dl​ формулы с условием​Но при этой​Desyatov​_Boroda_, 07.04.2017 в​: После того как​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ЕПУСТО(B2);»»;C2)​

  • ​ #Н/Д. Как это​ доп столбец допустим?​Функция ЕСЛИМН (Office 365, Excel 2016​ в противном случае​ Даже если она​ если нет?» Всегда​Синтаксис​

Распространенные неполадки

​ ссылка, имя, пустая​

​ в строке листа​

​ а если есть​

​: поска первого последнего​​ ЕСЛИ не заполнена​​ формуле, если не​​: shurikus, не знаю​​ 11:21, в сообщении​ жму на «Создать​понял.​ скрыть?​

​ сколько данных в​

​ и более поздние​ ЕСЛИ(D2 равно 2,​ изменится, вы сможете​

См. также

​ следите за тем,​ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])​

​ ячейка, значение ошибки,​ целиком​ текст или числа​

​ не пустого значения​ одна ячейка A11,​ заполнена ячейка А11​ почему-то свалился файл(((при​

​ № 5 ()​ правило» и «Использовать​

​Не понял:​То есть как​ оригинале?​

​ версии)​ то вернуть текст​ легко изменить ее​

​ чтобы ваши действия​Например:​ логическое выражение.​

​эксель 2003​ в беспорядке, то​ в строке листа​

​ не учитывая ячейку​

​ Результат – 1,​

​ загрузке… Добавил)))​

​ Выделяете столбец -​ формулу» выскакивает ошибка​

​1) Формулу Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(B2;C2;НД())​ в условном форматировании​

​_Boroda_​Усложненные функции ЕСЛИ: как​ «Нет», в противном​

​ в формуле.​

​ выполнялись в логической​

​=ЕСЛИ(A2>B2;»Превышение бюджета»;»ОК»)​

support.office.com

Условие только для непустой ячейки (Графики и диаграммы/Charts)

​В файле примера приведены​​первое не пустое​ н/д.​ целиком​ E11?​ а должно быть​AlexM​ F5 — Выделить​ «Недостаточно системных ресурсов​ немного не пойму.​ добавить правило для​: Так нужно?​ работать с вложенными​ случае вернуть текст​Если вы хотите больше​
​ последовательности, иначе формула​=ЕСЛИ(A2=B2;B4-A4;»»)​ несколько вариантов проверок:​ в 41 строке​Guest​эксель 2003​ffomich​
​ ПУСТАЯ ячейка.​: так?​ — Пустые -​ для полного вывода​ Насколько я понял,​ скрытия ошибок?​Ошибки в столбцах​ формулами и избежать​ «Возможно»)).​ узнать о различных​ не будет делать​Имя аргумента​1. Если в проверяемой​=ИНДЕКС(41:41;1;МИН(ЕСЛИ(41:41=»»;1000;СТОЛБЕЦ(41:41))))​

​: просто попробуйте.. только​​первое не пустое​: что написать в​​Nic70y​
​Pelena​ пишете слово «Текст»​ на экран». Полазил​ то проверяется значение​

​_Boroda_​​ E и F​
​ ошибок​Обратите внимание на​ операторах вычислений, которые​

​ то, для чего​​Описание​ ячейке содержится число,​последнее не пустое​ с поиском именно​ в 41 строке​ тексте формулы про​
​:​: Если в исходной​ — жмете Контрл+Ентер​ по сети, вижу,​
​ ячейки B2. Если​: Виталий, смотрите: вложенные​ скрыты условным форматированием​Обучающие видео: усложненные функции​​ две закрывающие скобки​
​ можно использовать в​ предназначена. Это особенно​лог_выражение​ текстовое значение, формула,​ в 41 строке​ приближенного значения, не​
​=ИНДЕКС(41:41;1;МИН(ЕСЛИ(41:41=»»;1000;СТОЛБЕЦ(41:41))))​ непустую ячейку как​=ЕСЛИ(И(A11<>»»;E11<>»»);​ таблице в качестве​
​Спасибо, помогло.​ что такая ошибка​ в ячейке есть​
​ функции — это​vit2811​ ЕСЛИ​ в конце формулы.​ формулах («меньше» (​ важно при создании​    (обязательно)​ то функция вернет​=ИНДЕКС(41:41;1;МАКС(ЕСЛИ(41:41=»»;0;СТОЛБЕЦ(41:41))))​ точного совпадения.​
​последнее не пустое​ условие?​Код=ЕСЛИ(И(A11<>»»;E11<>»»);ЕСЛИ(E11>18;ОКРУГЛТ(E11/37+Ч(«Среднетехническая скорость»);1);1);»»)​ значений могут быть​китин​ часто встречается. Решение​число​ как матрешка. Сначала​: Спасибо большое, оба​Подсчет значений на основе​ Они нужны для​), «больше» (​ сложных (вложенных) операторов​Условие, которое нужно проверить.​ логическое значение ИСТИНА.​формулы массива ввод​кстати, индекс-то дает​ в 41 строке​счётеслимн(лист1!А:А;»Иванов»;Лист1!В:В;» непустая ячейка»)​Никанор​ нули, то можно​: пора учиться задавать​

​ толком нигде не​​, то получается «Истина».​ делаются те, что​ файла подошли! Данных​ одного условия с​ того, чтобы закрыть​>), «равно» (​ ЕСЛИ.​
​значение_если_истина​2. Если проверяемая ячейка​ через ctrl-shift-enter​ ссылку(т.е. само значение​

​=ИНДЕКС(41:41;1;МАКС(ЕСЛИ(41:41=»»;0;СТОЛБЕЦ(41:41))))​​например Иванов неоднократно​: Nic70y, Николай Здравствуйте!​ так​ правильные вопросы, если​ написано. Пытался изменить​ Если же ячейка​ внутри (поменьше матрешка),​ в оригинале много,​ помощью функции СЧЁТЕСЛИ​ выражения для обоих​=​=ЕСЛИ(C2>B2;»Превышение бюджета»;»В пределах бюджета»)​    (обязательно)​ пуста, то функция​»первую заполненную» это​
​ этой ячейки), а​формулы массива ввод​ получал замечания за​Большое спасибо за​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ((C3<>»»)*(B3<>»»);C3-B3;»»)​ хотите получать правильные​ язык на английский,​ пустая или там​ а потом те,​ таблица большая, более​Подсчет значений на основе​ функций ЕСЛИ, и​), «не равно» (​В примере выше функция​Значение, которое должно возвращаться,​ также вернет логическое​ разве не то​ ее номер дает​ через ctrl-shift-enter​ оазличные провинности, но​
​ быстрый ответ на​Desyatov​ ответы без лишних​ масштаб делал 100%​ текст , то​ что снаружи. Т.е.,​ 1000 строк. Дополнительные​ нескольких условий с​ если ввести формулу​
​<>​ ЕСЛИ в ячейке​
​ если​ значение ЛОЖЬ.​ же самое, что​ просто поискпоз{/post}{/quote}​слэн​ посчитать нужно именно​ 18 минуте после​: AlexM, да-да-да!!!Огромное спасибо!!!!​
​ доп. вопросов​ — все равно​
​ дает «Ложь». Объясните,​ сначала выполняется ЕПУСТО​

​ столбцы допускаются.​​ помощью функции СЧЁТЕСЛИМН​ без обоих закрывающих​) и др.), ознакомьтесь​ D2 означает:​лог_выражение​Функция ЕПУСТО() проверяет содержимое​
​ «первое не пустое»?​всё догнал это​: ИНДЕКС(1:1;1;ПОИСКПОЗ(3E+307;1:1))​​ количество замечаний.​​ опубликования моего вопроса.​
​shurikus​
​phantom_l​ ошибка остается. На​ почему на пустую​ (проверка на то,​Вот только бы​Суммирование значений на основе​​ скобок, приложение Excel​​ со статьей Операторы​ЕСЛИ(C2 больше B2, то​имеет значение ИСТИНА.​ только одной ячейки.​слэн​ при условии что​но если захотите​vikttur​Я наверное больше​
​: Можно еще так:​: Подскажите , как​ компе стоит система​ ячейку или на​​ пустая ли ячейка),​​ вы мне еще​
​ одного условия с​ попытается исправить ее.​ вычислений и их​ вернуть текст «Превышение​значение_если_ложь​ Чтобы подсчитать количество​​: {=ИНДЕКС(1:1;1;ПОИСКПОЗ(0;-ЕПУСТО(1:1);0))}​​ числа в строке​ использовать эту формулу​: «<>»​ времени писал –​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(И(C3<>»»;B3<>»»);C3-B3;»»)​ можна в формуле​ Windows 7. А​ текст возвращается значение​ а потом уже​ объяснили расшифровку формул.​ помощью функции СУММЕСЛИ​Excel позволяет использовать до​ приоритеты.​

​ бюджета», в противном​​    (необязательно)​ пустых ячеек в​Igor​ расположены по возрастанию,​ для столбца, то​Finswimmer​ формулировал вопрос чем​
​Никанор​ обозначить «пусто»? То​ вот на ноутбуке​
​ «Ложь».​ ЕСЛИ (если пустая,​ как их составлять.​Суммирование значений на основе​ 64 вложенных функций​Иногда требуется проверить, пуста​ случае вернуть текст​Значение, которое должно возвращаться,​ диапазоне, то используйте​: Все попробовал ниче​ а если есть​ в поискпоз все​: Пустую ячейку Эксель​ Вы отвечали.​: Здравствуйте уважаемые помогающие!​ есть , как​ с системой Windows​2) Как все-таки​

​ то «», если​​Например, в файле​ нескольких условий с​ ЕСЛИ, но это​ ли ячейка. Обычно​ «В пределах бюджета»)​ если​ функцию СЧИТАТЬПУСТОТЫ(), но​ не получается ,​ текст или числа​ же лучше указать​ воспринимает как 0,​И я очень​Полное название темы,​ написать ЕСЛИ(пусто;правда;ложь).Есть вариант​ 8 все нормально,​ создать правило для​ не пустая, то​ от buchlotnik в​ помощью функции СУММЕСЛИМН​ вовсе не означает,​ это делается, чтобы​=ЕСЛИ(C2>B2;C2-B2;0)​лог_выражение​ если ячейки содержат​ может руки не​ в беспорядке, то​

​ не весь столбец​​ т.е. если будет​ много времени потратил​ которое не поместилось​ написать, ЕСЛИ (0;правда;ложь),​ никаких ошибок нет.​

excelworld.ru

Формула: если ячейкая пустая, то подставить туда.. (Формулы/Formulas)

​ условного форматирования, чтобы​​ С2).​
​ столбце G такая​Функция И​ что так и​
​ формула не выводила​На рисунке выше мы​имеет значение ЛОЖЬ.​

​ значение Пустой текст​​ оттуда растут …​ н/д.{/post}{/quote}​
​ целиком, а его​:'(

​ написано условие «>0»,​​ на самостоятельное написание​ вот полное название​ но не хочется​ Теперь попробую установить​ скрыть значения​Аналогично с НД().​
​ формула:​

​Функция ИЛИ​​ надо делать. Почему?​
​ результат при отсутствии​
​ возвращаем не текст,​
​=ЕСЛИ(C2="Да";1;2)​ (""), то функция​
​ поможите :) есть​почему же.. не​
​ урезанную версию, с​ то должно считаться​ этой формулы.​ темы:​
​ просто нули всегда​
​ Excel 2010 вместо​

​#Н/Д​​ Что такой НД​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ЕПУСТО(B2);»»;C2)​Функция ВПР​Нужно очень крепко подумать,​ входного значения.​

​ а результат математического​​В примере выше ячейка​
​ СЧИТАТЬПУСТОТЫ() будет подсчитывать​​ столбец в нем​ обязательно. вернее совсем​ необходимым запасом, конечно..​ правильно, но это​У меня в​ЕСЛИ с 4​ проставлять.​ Excel 2007. Посмотрим​
​?​

​ можно посмотреть в​​Как ее составить​Полные сведения о формулах​ чтобы выстроить последовательность​В данном случае мы​ вычисления. Формула в​

excelworld.ru

значение «пусто», как обозначить ?

​ D2 содержит формулу:​​ также и эти​ данные (числовые).Необходимо в​ и не так.​dl​ при условии что​ моих пробах результат​ условиями. ЕСЛИ больше​Guest​ что получится.​

​Я вижу ,​​ справке — встаете​ с самого начала?​

​ в Excel​​ из множества операторов​ используем ЕСЛИ вместе​ ячейке E2 означает:​

​ЕСЛИ(C2 = Да, то​​ ячейки наряду с​ любую ячейку возвращать​Guest​: тоесть вопрос о​ ячейка пустая, а​ ЕСЛИ не заполнена​

​ и ЕСЛИ меньше​​: надеюсь понятно объяснил​

​vit2811​​ что у вас​ мышой в НД()​ то есть нужно​Рекомендации, позволяющие избежать появления​ ЕСЛИ и обеспечить​ с функцией ЕПУСТО:​ЕСЛИ(значение «Фактические» больше значения​ вернуть 1, в​ действительно пустыми. Об​ значение последней непустой​

planetaexcel.ru

При отсутствии значения в формуле — делать пусто (Формулы/Formulas)

​: =ИНДЕКС(1:1;1;МАКС(ПОИСКПОЗ(3E+307;1:1);ПОИСКПОЗ(«яяяяя»;1:1)))​​ том как передать​ не так что​
​ ячейка А11 результат​ – то разный​
​ ? )​: Все, разобрался! Скачал​ применяется формула Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕОШИБКА(E2).​ между скобочек (в​ начинать с функции​ неработающих формул​ их правильную отработку​

​=ЕСЛИ(ЕПУСТО(D2);»Пустая»;»Не пустая»)​​ «Плановые», то вычесть​ противном случае вернуть 2)​ этом читайте в​

​ ячейки в этом​​получается F1, как​ в формулу определённые​
​ там есть какой-то​ был ЛОЖЬ​ результат.​
​Юрий М​

​ Excel 2010. Условное​​ Что это за​ поле ввода формул),​ ЕСЛИ или с​

​Обнаружение ошибок в формулах​​ по каждому условию​

​Эта формула означает:​​ сумму «Плановые» из​=ЕСЛИ(C2=1;»Да»;»Нет»)​ статье Подсчет пустых​ столбце. Заранее спасибо.​ девушка, говорит нет,​
​ номер строки таблицы?​

​ текст, но отображается​​Сейчас проверяю вторая​hands

​ЕСЛЕ пустая ячейка​​: Может использовать идущие​
​ форматирование работает. Спасибо​

excelworld.ru

ЕСЛИ с 4 условиями ЕСЛИ Больше, Меньше или ПУСТАЯ ячейка (Формулы/Formulas)

​ формула? Она применяется​​ чуть ниже вылезает​
​ функции ЕПУСТО?​ с помощью функции​ на протяжении всей​ЕСЛИ(ячейка D2 пуста, вернуть​
​ суммы «Фактические», в​В этом примере ячейка​ ячеек.​Михаил С.​ а оказывается может​
​для вас найти​ как пустая​ формула «работает».​
​ столбца А– результат​ подряд двойные кавычки?​ за помощь! Вроде​ к диапазону​ такое небольшое поле​В файле от​
​ проверки ошибок​ цепочки. Если при​
​ текст «Пустая», в​ противном случае ничего​ D2 содержит формулу:​Чтобы ответить на вопрос​
​: Давайте пример -​ быть…​ мин/макс для заданного​ffomich​Ваша формула очень​
​ – пустая ячейка​ «» (без пробела).​ начал разбираться​=$E$2:$F$28​ с подсказкой, нажимаете​ Boroda в столбце​
​Логические функции​ вложении операторов ЕСЛИ​ противном случае вернуть​ не возвращать)​ЕСЛИ(C2 = 1, то​ «Есть ли хотя​ поможем.​Антон​ номера строки?​: >0 не прокатывает,​ простая.​
​Помогите, пожалуйста, написать​New​
​AdwordsDirect​. А вот формат​ в нем мышой​ F есть формула​Функции Excel (по алфавиту)​
​ вы допустите малейшую​​ текст "Не пустая")​
​.​ вернуть текст "Да",​ бы 1 пустая​MrRuslanBB​: "=ИНДЕКС(1:1;1;ПОИСКПОЗ(3E+307;1:1))" Эта формула​если да то​

​ а вот <>​​Скажите пожалуйста: Что​​ формулу в прикреплённый​​: Можно попробовать, как​

​: Добрый день,​​ я не пойму​
​ на слово НД​ Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(B2;C2;НД())​Функции Excel (по категориям)​ неточность, формула может​
​. Вы также можете​=ЕСЛИ(E7=»Да»;F5*0,0825;0)​ в противном случае​ ячейка в B6:B11?»​
​: Добрый вечер!​ работает, и находит​ изучаем функцию смещ…..​ прокатило! огромное спасибо.​
​ это первая формула?​ файл в столбец​ уже сказали, двойные​нужна очень формула,​ какой задан. Как​
​ и вылетаете в​Расшифруйте и ее​
​vit2811​ сработать в 75 %​
​ легко использовать собственную​В этом примере формула​ вернуть текст «Нет»)​
​ используйте формулу массива​Напишите пожалуйста формула,​

​ последнюю не пустую​​DL​Finswimmer​

​ Она «не работает».​​ С в диапазон​ кавычки («»), наверное,​
​ которая бы решила​ мне создать правило​ справку. Или опять​ пожалуйста. В частности​: Здравствуйте! помогите. Нужно​

​ случаев, но вернуть​​ формулу для состояния​ в ячейке F7​Как видите, функцию ЕСЛИ​=ЕСЛИ(СУММ(—ЕПУСТО(B6:B11));ИСТИНА)​ если ячейка «B1″​ ячейку и выводит​: 3E+307 это кто????????!!!!!!!​
​: тогда извиняюсь​

​А первая формула​​ ячеек C11:C32 с​​ сейчас Excel повис,​

​ задачу.​​ условного форматирования для​
​ же встаете между​

​ что означает НД?​​ составить график как​ непредвиденные результаты в​ «Не пустая». В​
​ означает:​ можно использовать для​
​Чтобы ответить на вопрос​ заполнена то вывести​ ее значение в​Guest​
​Антон​ кажется считает правильно.​ условиями.​ не могу проверить,​В пустые ячейки​ своей таблицы? Я​

excelworld.ru

не пустая ячейка как условие для формулы счётеслимн

​ скобочек, жмете справа​​И вообще можете​ в примере, но​ остальных 25 %. К​ следующем примере вместо​
​ЕСЛИ(E7 = «Да», то​
​ сравнения и текста,​ «Есть ли хотя​ число из ячейки​ строке 1:1, а​: 3E+307 это кто????????!!!!!!!{/post}{/quote}​

​: Подскажите пожалуйста, как​​Nic70y​

​Для ячейки С11​​ можно использовать ЕПУСТО()​ столбца подставляла бы​ выбираю диапазон, потом​ от строки формул​ дать ссылку где​ только чтобы он​ сожалению, шансов отыскать​ функции ЕПУСТО используются​ вычислить общую сумму​ и значений. А​ бы 1 заполненная​ «B1», если ячейка​

​ как найти первую​​это такое большое​ сделать, чтоб в​: первая это вообще​

​ Условия​​Guest​

planetaexcel.ru

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

​ «текст».​​ на вкладке ГЛАВНАЯ​ кнопку fx, затем​ объясняется как составлять​ шел не по​ эти 25 % немного.​ знаки «». «» —​

​ в ячейке F5​​ еще с ее​ ячейка в B6:B11?»​ «B1» пустая, то​ не пустую ячейку?​

​ число, которого заведомо​ заданной ячейке возвращало​ не формула, а​1 Условие: ЕСЛИ​: cпасибо, буду пробовать​китин​

​ вхожу в УСЛОВНОЕ​​ Справка по этой​ такие сложные вложенные​ всем точкам, которые​Работа с множественными операторами​ фактически означает «ничего».​ и умножить на​ помощью можно оценивать​ используйте формулу массива​ вывести число из​Guest​ не может быть​ значение первой/последней не​Никанор​ не заполнена ячейка​Guest​: и где этот​ ФОРМАТИРОВАНИЕ, жму СОЗДАТЬ​ функции.​ формулы. А то​

​ находятся в столбике​​ ЕСЛИ может оказаться​=ЕСЛИ(D3=»»;»Пустая»;»Не пустая»)​ 8,25 %, в противном​ ошибки. Вы можете​

​=НЕ(ЕПУСТО(B6:B11))​
​ ячейки «A1».​: Антон, а макросом​
​ в таблице :)​
​ пустой ячейки определенной​: Спасибо за ответ​
​ А11 – ячейка​
​: епусто дает положительный​ столбец?​

​ ПРАВИЛО. А дальше​​Само НД() нужно​

​ сколько не ищу​ C, а только​ очень трудоемкой, особенно​Эта формула означает:​ случае налога с​ не только проверять,​Функция ЕСЛИ — одна из​AlexM​ не хотите?​

​впрочем, если не​​ строки таблицы???​ и объяснение!​ С11 пустая;​ результат при совершенно​

​56 сообщений ……​ что делать? Объясните​ потому, что диаграмма​

​ в основном показывают​ по тем ячейкам,​

​ если вы вернетесь​​ЕСЛИ(в ячейке D3 ничего​

​ продажи нет, поэтому​​ равно ли одно​

​ самых популярных функций​: В кавычки заключают​Guest​ нравится это, можете​

​dl​Я понял это​2 Условие: ЕСЛИ​ пустой ячейке (т.е.​

​Karataev​​ пожалуйста по пунктам.​ на него просто​ как составлять простые​ в строке которых​

​ к ним через​​ нет, вернуть текст​ вернуть 0)​ значение другому, возвращая​ в Excel. Она​

​ текстовые значения. В1​: Первую непустую? Это​ взять, допустим, 1E309​: таблицы в смысле​ алгоритм – последовательность​

​ заполнена ячейки А11​​ без формулы или​: Если в ячейке​_Boroda_​ не реагирует. Для​

​ формулы с математическими​ в столбике B​ какое-то время и​ «Пустая», в противном​Рекомендации по использованию констант​

​ один результат, но​ позволяет выполнять логические​ и А1 это​ смотря откуда считать…​ ..​ листа целиком? списка?​ как начинать писать​ и Е11 только​

​ значения), если формула​​ «A1» пусто, то​: 1. Если вкратце,​ того мы его​ действиями.​

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

​ сравнения значений и​ адреса ячеек, кавычки​Антон​DL​ построенной вами таблицы?​ полную формулу с​ тогда заполняется ячейка​ выводит «», то​

​ подставить текст «текст»,​ то любое число,​ и пишем там,​

​И еще по​​ есть по точкам​
​ пытались сделать вы​ «Не пустая»)​ значение «Да» и​ операторы и выполнять​

​ ожидаемых результатов. Самая​​ не нужны.​: Все оказалось гораздо​: просто если его​ именнованого диапазона?​ моими условиями, верно?​ С11;​ ячейка все равно​ если не пусто,​

​ отличное от нуля,​​ где не хотим,​ поводу файла от​

​ из столбика F.​​ или, и того​. Вот пример распространенного​

​ ставка налога с​​ дополнительные вычисления в​ простая функция ЕСЛИ​Вы формулу написали​ проще, использовал функции​ нет то как​пустые значения в​

​Никанор​​3 Условие: ЕСЛИ​ будет непустой.. Поэтому​ то вставить данные​ интерпретируется как ИСТИНА,​ чтобы диаграмма что-то​

​ Boroda — когда​​И еще как​ хуже, кто-то другой.​ способа использования знаков​ продажи (0,0825) введены​ зависимости от условий.​ означает следующее:​

​ словами, непонятно в​​ МАКС/МИН;)) но как​ оно найдётся через​ строке расположены хаотически?​
​: Николай, скажите пожалуйста​
​ в ячейке С11​ лучше сравнивать с​
​ из ячейки «A1»:​ а ноль или​ показывала.​ жму правой кнопкой​

​ сделать чтобы на​
​Множественные операторы ЕСЛИ содержат​ «», при котором​
​ прямо в формулу.​
​ Для выполнения нескольких​ЕСЛИ(это истинно, то сделать​
​ чем проблема B1<>»»​
​ найти первую не​ поискпоз?​

​ и Вам абсолютно​ правильна ли будет​ число меньше и​ пустой строкой: =a1=»»​

​=ЕСЛИ(A1=»»;»текст»;A1)​​ пустая ячейка -​

​Про сложные формулы​​ на графике, выбираю​ горизонтальной оси вместо​ по несколько открывающих​ формула не вычисляется,​ Как правило, литеральные​ сравнений можно использовать​ это, в противном​ это логическое выражение​ пустую ячейку все​Guest​ неизвестно каким образом​

​ формула только с​​ равно 18 –​Desyatov​

planetaexcel.ru

Формула если ячейка заполнена, то вывести «B1», если пустая то вывести «A1»

​китин​​ как ЛОЖЬ.​
​ посмотрите здесь​ «Выбрать данные», потом​ просто чисел от​ и закрывающих скобок​ если зависимая ячейка​ константы (значения, которые​ несколько вложенных функций​ случае сделать что-то​

​ формулы Код =ЕСЛИ(B1<>»»;B1;A1)​​ же интересно!​: просто попробуйте.. только​ значения попадают в​ УСЛОВИЕМ, ЕСЛИ не​ то результат в​
​: Доброго времени суток​: макрос​2. Формат задан​По поводу диаграммы​ в элементах ряда​

CyberForum.ru

​ 1 до 16​

Функция в Excel «Если не пусто» — возможность проверить факт заполнения ячейки, чтобы формула не выводила результат при отсутствии значения. Кроме того, можно задать другой параметр, чтобы опция выводила нужные надписи — «Истина» или «Ложь», «Сдал» или «На пересдачу», «Продано» или «В резерве» и т. д. Ниже рассмотрим особенности этой опции и нюансы ее применения.

Как работает условие Excel

Задача функции Эксель не пустая ячейка или официально «ЕПУСТО — проверка наличие числа, текста или формулы. К примеру, если в ячейке имеется какое-то число, приложение выводит параметр «ЛОЖЬ». Если же в ней что-то стоит, отображается «ИСТИНА». В Эксель функция «ЕПУСТО» является логической, а ее суть в проверке какого-либо условия. По такому же принципу работают и иные опции Excel — «ЕЧИСЛО», «ЕССЫЛКА» и другие.

Здесь выполняется условие Excel и, если ячейка не пустая, то значение будет «ЛОЖЬ» или другую надпись. Общее обозначение функции — =ЕПУСТО (значение). Аргумент для этой опции обязателен для заполнения и может иметь вид ссылки на одну или несколько элеметов таблицы, где нужно определить какие-либо данные.

Базовые особенности опции для Excel:

  • если в роли аргумента передано какое-то значение, к примеру, «Истина», «Текст» или «12», результатом выполнения будет ЛОЖЬ;
  • запись с аргументом АДРЕС (x;y)всегда возвращает ЛОЖЬ, ведь эта функция ведет к ссылке на ячейку или непустой параметр;
  • при необходимости использовать формулу не пустой ячейки Excel для нескольких граф, можно выделить нужное число и ввести опцию =ЕПУСТО с аргументом в виде диапазона;
  • при желании возврата параметра ИСТИНА, если в секции не пусто, можно дополнительно использовать функцию НЕ.

Как поставить формулу Excel

Теперь разберемся, как поставить, если не пустое значение ячейки Эксель и использовать эту опцию. В большинстве случаев применяется ЕСЛИ и опцию ЕПУСТО. При этом полный вид имеет следующий вид — =ЕСЛИ(ЕПУСТО(D2);»Пустая»;»Не пустая»). Здесь ЕСЛИ означает, что при пустой D2-ячейке возвращается текст «Пустая», а если это не так — «Не пустая». Как вариант, можно использовать какую-то свою подставку (об этом ниже).

Следующий вариант отображения функции Excel, если не пусто, то формула — =ЕСЛИ(D3=»»;»Пустая»;»Не пустая»). Здесь в ситуации, если в D3 нет никакого параметра, отображается первая надпись, а в ином случае — Вторая. В качестве альтернативы можно использовать следующий вариант отображения — =ЕСЛИ(D3=»»;»»;ВашаФормула()).

Дополнительный момент

При анализе опции Эксель не равно пусто нужно понимать, что опция ЕПУСТО () проверяют только одну графу. Но бывают ситуации, когда необходимо проверить сразу несколько. В таком случае применяется функция СЧИТАТЬПУСТОТЫ(). Если в ячейках ничего не содержится, то указанная выше опция будет считать даже эти секции вместе с заполненными.

В ситуации, когда нужно узнать, есть ли хотя бы одна незаполненная ячейка в таблице Excel между В7 и В12, нужно использовать формулу = ЕСЛИ(СУММ(—ЕПУСТО(B7:B12));ИСТИНА). Для ответа, имеется ли хотя бы одна заполненная секция в В7 и В12, нужно сделать следующую запись — =  НЕ(ЕПУСТО(B7:B12)).

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

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

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

При этом формула Excel записывается в следующем формате: =ЕСЛИ(ИЛИ(ЕПУСТО(B4);B3=2);»На пересдачу»;»Сдал»). Здесь команда ЕСЛИ проверяет возвращаемый результат ЕПУСТО для определенного диапазона секций. Предварительно нужно выделить секции таблицы, для которых проводится расчет. Результатом выполнения функции является появление надписей «Сдал» или «На пересдачу».

Далее можно сделать форматирование в Excel:

  • Выделите нужные ячейки, а далее войдите в «Главная» и «Стили». Здесь найдите «Условное форматирование» и «Создать правило».

  • В окне «Создание правила форматирования» выберите функцию «Использовать формулы для определения …» и введите формулу ИЛИ(ЕПУСТО(В3);В3=2).
  • Жмите на «Формат», а после укажите в графе «Формат ячеек» красный цвет для заливки.
  • Подтвердите действие.

Теперь в тех ячейках, в которых не заполнено и записано «На пересдачу» происходит заливка красным цветом.

Аналогичный принцип можно использовать и в других сферах, к примеру, при прохождении медицинского осмотра в предприятии, продаже оборудования и т. д. Единственное, что меняется — значение в колонке Excel, где пусто или не пусто.

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

Отличного Вам дня!

Использование функции ЕСЛИ для проверки ячейки на наличие символов

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

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

В данном случае мы используем ЕСЛИ вместе с функцией ЕПУСТО:

Эта формула означает: ЕСЛИ(ячейка D2 пуста, вернуть текст «Пустая», в противном случае вернуть текст «Не пустая»). Вы также можете легко использовать собственную формулу для состояния «Не пустая». В следующем примере вместо функции ЕПУСТО используются знаки «». «» — фактически означает «ничего».

Эта формула означает: ЕСЛИ(в ячейке D3 ничего нет, вернуть текст «Пустая», в противном случае вернуть текст «Не пустая»). Вот пример распространенного способа использования знаков «», при котором формула не вычисляется, если зависимая ячейка пуста:

Если (D3 — Nothing, возвращается Nothing, в противном случае вычисляется формула).

Функция ЕПУСТО() в MS EXCEL

Задача функции ЕПУСТО() , английский вариант ISBLANK(), — проверять есть ли в ячейке число, текстовое значение, формула или нет. Если в ячейке А1 имеется значение 555, то формула = ЕПУСТО(А1) вернет ЛОЖЬ, а если ячейка А1 пуста, то ИСТИНА.

Синтаксис функции ЕПУСТО()

ЕПУСТО(значение)

Значение — значением может быть все что угодно: текст, число, ссылка, имя, пустая ячейка, значение ошибки, логическое выражение.

Использование функции

В файле примера приведены несколько вариантов проверок:

1. Если в проверяемой ячейке содержится число, текстовое значение, формула, то функция вернет логическое значение ИСТИНА.

2. Если проверяемая ячейка пуста, то функция также вернет логическое значение ЛОЖЬ.

Проверка диапазона ячеек

Функция ЕПУСТО() проверяет содержимое только одной ячейки. Чтобы подсчитать количество пустых ячеек в диапазоне, то используйте функцию СЧИТАТЬПУСТОТЫ() , но если ячейки содержат значение Пустой текст («»), то функция СЧИТАТЬПУСТОТЫ() будет подсчитывать также и эти ячейки наряду с действительно пустыми. Об этом читайте в статье Подсчет пустых ячеек.

Чтобы ответить на вопрос «Есть ли хотя бы 1 пустая ячейка в B6:B11?» используйте формулу массива

Чтобы ответить на вопрос «Есть ли хотя бы 1 заполненная ячейка в B6:B11?» используйте формулу массива

Примеры функции ЕПУСТО для проверки пустых ячеек в Excel

Функция ЕПУСТО в Excel используется для наличия текстовых, числовых, логических и прочих типов данных в указанной ячейке и возвращает логическое значение ИСТИНА, если ячейка является пустой. Если в указанной ячейке содержатся какие-либо данные, результатом выполнения функции ЕПУСТО будет логическое значение ЛОЖЬ.

Примеры использования функции ЕПУСТО в Excel

Пример 1. В таблице Excel находятся результаты (баллы) по экзамену, который проводился в учебном заведении. В данной электронной ведомости напротив некоторых студентов оценки не указаны, поскольку их отправили на пересдачу. В столбце рядом вывести текстовую строку «Сдал» напротив тех, кому выставили оценки, и «На пересдачу» — напротив не сдавших с первого раза.

Выделим ячейки C3:C18 и запишем следующую формулу:

Формула ЕСЛИ выполняет проверку возвращаемого результата функции ЕПУСТО для диапазона ячеек B3:B18 и возвращает один из вариантов («На пересдачу» или «Сдал»). Результат выполнения функции:

Теперь часть данной формулы можно использовать для условного форматирования:

  1. Выделите диапазон ячеек C3:C18 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».
  2. В появившемся окне «Создание правила форматирования» выберите опцию: «Использовать формулы для определения форматируемых ячеек» и введите следующую формулу:
  3. Нажмите на кнопку «Формат» (как на образцу), потом укажите в окне «Формат ячеек» красный цвет заливки и нажмите ОК на всех открытых окнах:

На против незаполненных (пустых) ячеек или двоек мы получаем соответственное сообщение «На пересдачу» и красную заливку.

Почему нужно использовать функцию ЕПУСТО при проверке пустых ячеек

У выше указанном примере можно изменить формулу используя двойные кавычки («») в место функции проверки ячеек на пустоту, и она также будет работать:

=ЕСЛИ(ИЛИ( B3=»» ;B3=2);»На пересдачу»;»Сдал»)

Но не всегда! Все зависит от значений, которые могут содержать ячейки. Обратите внимание на то как по-разному себя ведут двойные кавычки, и функция ЕПУСТО если у нас в ячейках находятся одни и те же специфические значения:

Как видно на рисунке в ячейке находится символ одинарной кавычки. Первая формула (с двойными кавычками вместо функции) ее не видит. Более того в самой ячейке A1 одинарная кавычке не отображается так как данный спецсимвол в Excel предназначенный для отображения значений в текстовом формате. Это удобно, например, когда нам нужно отобразить саму формулу, а не результат ее вычисления как сделано в ячейках D1 и D2. Достаточно лишь перед формулой ввести одинарную кавычку и теперь отображается сама формула, а не возвращаемый ее результат. Но функция ЕПУСТО видит, что в действительности ячейка А1 не является пустой!

Проверка на пустую ячейку в таблице Excel

Пример 2. В таблице Excel записаны некоторые данные. Определить, все ли поля заполнены, или есть как минимум одно поле, которое является пустым.

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

Чтобы определить наличие пустых ячеек используем следующую формулу массива (CTRL+SHIFT+Enter):

Функция СУММ используется для определения суммы величин, возвращаемых функцией —ЕПУСТО для каждой ячейки из диапазона B3:B17 (числовых значений, поскольку используется двойное отрицание). Если запись СУММ(—ЕПУСТО(B3:B17) возвращает любое значение >0, функция ЕСЛИ вернет значение ИСТИНА.

То есть, в диапазоне B3:B17 есть одна или несколько пустых ячеек.

Примечание: в указанной выше формуле были использованы символы «—». Данный вид записи называется двойным отрицанием. В данном случае двойное отрицание необходимо для явного преобразования данных логического типа к числовому. Некоторые функции Excel не выполняют автоматического преобразования данных, поэтому механизм преобразования типов приходится запускать вручную. Наиболее распространенными вариантами преобразования текстовых или логических значений к числовому типу является умножение на 1 или добавление 0 (например, =ИСТИНА+0 вернет число 1, или =«23»*1 вернет число 23. Однако использование записи типа =—ИСТИНА ускоряет работу функций (по некоторым оценкам прирост производительности составляет до 15%, что имеет значение при обработке больших объемов данных).

Как посчитать количество пустых ячеек в Excel

Пример 3. Рассчитать средний возраст работников офиса. Если в таблице заполнены не все поля, вывести соответствующее сообщение и не выполнять расчет.

Формула для расчета (формула массива):

Функция ЕСЛИ выполняет проверку диапазона на наличие пустых ячеек (выражение СУММ(—ЕПУСТО(B3:B12))). Если СУММ вернула значение >0, будет выведено сообщение, содержащее количество незаполненных данными ячеек (СЧИТАТЬПУСТОТЫ) и строку «поля не заполнены», которые склеены знаком «&» (операция конкатенации).

Особенности использования функции ЕПУСТО в Excel

Функция ЕПУСТО в Excel относится к числу логических функций (выполняющих проверку какого-либо условия, например, ЕСЛИ, ЕССЫЛКА, ЕЧИСЛО и др., и возвращающих результаты в виде данных логического типа: ИСТИНА, ЛОЖЬ). Синтаксическая запись функции:

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

  1. Если в качестве аргумента функции было явно передано какое-либо значение (например, =ЕПУСТО(ИСТИНА), =ЕПУСТО(«текст»), =ЕПУСТО(12)), результат ее выполнения – значение ЛОЖЬ.
  2. Если требуется, чтобы функция возвращала значение ИСТИНА, если ячейка не является пустой, ее можно использовать совместно с функцией НЕ. Например, =НЕ(ЕПУСТО(A1)) вернет ИСТИНА, если A1 не является пустой.
  3. Запись типа =ЕПУСТО(АДРЕС(x;y)) всегда будет возвращать значение ложь, поскольку функция АДРЕС(x;y) возвращает ссылку на ячейку, то есть непустое значение.
  4. Функция возвращает значение ЛОЖЬ даже в тех случаях, когда в переданной в качестве аргумента ячейке содержится ошибка или ссылка на ячейку. Это суждение справедливо и для случаев, когда в результате выполнения какой-либо функции в ячейку была выведена пустая строка. Например, в ячейку A1 была введена формула =ЕСЛИ(2>1;””;ЛОЖЬ), которая вернет пустую строку «». В этом случае функция =ЕПУСТО(A1) вернет значение ЛОЖЬ.
  5. Если требуется проверить сразу несколько ячеек, можно использовать функцию в качестве формулы массива (выделить требуемое количество пустых ячеек, ввести формулу «=ЕПУСТО(» и в качестве аргумента передать диапазон исследуемых ячеек, для выполнения использовать комбинацию клавиш Ctrl+Shift+Enter)

Пустая ячейка определяется Excel-ем как не пустая. Что за глюк?

Эта статья будет близка тем, кому приходится часто работать с отчетами, выгруженными в Excel из программ вроде 1С, SAP и им подобных. Хотя, справедливости ради, надо отметить, что и в обычных файлах Excel такая проблема может так же встречаться, особенно, если в файле использовались различные формулы.
Вводные данные: есть отчет который выкачивается из сторонней программы. В нем есть ячейки, с виду пустые: в них нет пробелов, нет переносов на строки, никаких символов, нет объектов, условного форматирования, в настройках не стоит скрывать нули(ФайлПараметрыДополнительноПоказывать нули в ячейках, которые содержат нулевые значения). Даже если перейти в режим редактирования ячейки — там пусто.
Если попробовать найти такие «пустые» ячейки(выделить все ячейки листа — F5 — Выделить — Пустые ячейки ) — они не выделяются. Но фильтр при этом их видит как пустые и фильтрует как пустые.
Любые математические действия(умножение на ячейку, сложение, деление и т.п.) внутри формул с такими ячейками выдают ошибку #ЗНАЧ! (#VALUE!) , а функция ЕПУСТО (ISBLANK) считает ячейку не пустой. Формулы вроде СУММ (SUM) и СЧЁТ (COUNT) игнорируют такие ячейки, а СЧЁТЗ (COUNTA) считает их заполненными.

И самое удивительное — если выделить такую ячейку вручную и нажать Delete (или вкладка Главная -группа РедактированиеОчистить содержимое) — то ячейка становится действительно пустой и с ней начинают работать формулы и другие функции Excel как с реально пустой.
Здесь возникает главный вопрос: что с этой ячейкой не так, если там и до Delete ничего не было?
А не так с ней вот что: практически во всех программах есть такое понятие строковых(текстовых) данных, как строка нулевой длины(еще её часто называют нулевая строка. В Visual Basic for Application такая строка обозначается константой vbNullString , в ячейках её можно встретить как сочетание двух кавычек подряд — «» ). Визуально такой текст себя никак не проявляет, однако это все же текст. А любой текст это уже не пусто, но и не число.
Откуда может появится такой текст в ячейках? Здесь несколько вариантов:

  1. Он есть в ячейках изначально, потому что именно так настроена выгрузка и создание файлов в сторонней программе(вроде 1С). В некоторых случаях такие выгрузки настроены таким образом, что как таковых пустых ячеек нет — они просто заполняются строкой нулевой длины.
  2. в ячейке была записана формула, результатом которой стал текст нулевой длины. Самый простой пример такой формулы:
    =ЕСЛИ( A1 =1;10;»»)
    =IF(A1=1,10,»»)
    в итоге, если в ячейке A1 записано любое значение, отличное от 1 формула вернет строку нулевой длины. И если впоследствии формулу заменять значением(Как удалить в ячейке формулу, оставив значения?), то получим нашу псевдо пустую ячейку.
    Если формулы создаются Вами и в дальнейшем планируются производить с этими ячейками математические действия, то лучше вместо «» ставить 0. Тогда проблем не будет. Нули всегда можно заменить или скрыть: ФайлПараметрыДополнительноПоказывать нули в ячейках, которые содержат нулевые значения

А если такой файл делали не Вы — он достался «по наследству» или это выгрузка из другой программы, что делать тогда? Я предлагаю такой вот нехитрый код, который во всех выделенных ячейках заменит строки нулевой длины на нормальные пустые ячейки:

Sub ReplaceNullString() Dim rR As Range, rF As Range, rC As Range Dim avR, lr As Long, lc As Long Set rR = Intersect(ActiveSheet.UsedRange, Selection) On Error Resume Next Set rR = rR.SpecialCells(xlCellTypeConstants) On Error GoTo 0 If rR Is Nothing Then MsgBox «В выделенных ячейках нет значений!», vbInformation, «www.excel-vba.ru» Exit Sub End If Set rF = rR.Find(vbNullString, , xlFormulas, xlWhole) If Not rF Is Nothing Then avR = rR.Value For lr = 1 To UBound(avR, 1) For lc = 1 To UBound(avR, 2) If avR(lr, lc) = «» Then rR.Item(lr, lc).Value = Empty Next lc Next lr MsgBox «Строки нулевой длины заменены», vbInformation, «www.excel-vba.ru» Exit Sub End If MsgBox «Строк нулевой длины на листе нет или лист защищен», vbInformation, «www.excel-vba.ru» End Sub

Как это работает:
если раньше никогда не работали с макросами, то рекомендую ознакомиться со статьями:
Что такое макрос и где его искать?
Что такое модуль? Какие бывают модули?

  1. создаем в книге новый стандартный модуль: Alt+F11InsertModule()
  2. копируем в созданный модуль приведенный выше код
  3. выделяем нужный диапазон(если надо заменить на всем листе — то можно выделить все ячейки листа или целиком нужные столбцы — программа сама определить нужные данные)
  4. нажимаем Alt+F8 и в появившемся окне выбираем ReplaceNullString

Короткая видеоинструкция:

Статья помогла? Поделись ссылкой с друзьями!

Автоматическая заливка цветом пустых (не заполненных) ячеек.

Предположим такую ситуацию:

Вы создали опросник (чек-лист) в программе «Excel» и хотите, чтобы люди, которым Вы отправили чек-лист для заполнения, внесли данные во все ячейки.

Проверка исправности инженерных систем
Чтобы обратить внимание человека на незаполненные (пустые) ячейки нужно их покрасить в яркий привлекающий внимание цвет (выполнить заливку пустых ячеек).

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

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

    Необходимо выделить ячейки, которые должен заполнить человек.

Выделение ячеек в чек-листе
Кликнуть по кнопке «Условное форматирование» на вкладке «Главная» панели инструментов.

Правила выделения ячеек

  • Выбрать пункт «Правила выделения ячеек» => «Другие правила».
  • В открывшемся окне выбрать пункт «Форматировать ячейки, которые содержат…».
  • Далее выбрать условие «Пустые» и указать формат таких ячеек. Например: установить заливку красного цвета.

    Создание нового правила заливки
    После нажать «ОК»

    Результат заливки пустых ячеек

    Теперь незаполненные (пустые) ячейки таблицы будут залиты красным цветом, и человек вносящий данные в чек-лист обязательно обратит на них внимание.

    Похожие статьи

    • Редакция Кодкампа

    17 авг. 2022 г.
    читать 2 мин


    Вы можете использовать следующую формулу в Excel для выполнения какой-либо задачи, если ячейка не пуста:

    =IF( A1 <> "" , Value_If_Not_Empty, Value_If_Empty)
    

    Эта конкретная формула проверяет, пуста ли ячейка A1 .

    Если он не пустой, то возвращается Value_If_Not_Empty .

    Если он пуст, возвращается значение Value_If_Empty .

    В следующем примере показано, как использовать эту формулу на практике.

    Пример: используйте формулу «Если не пусто» в Excel

    Предположим, у нас есть следующий набор данных в Excel, который содержит информацию о различных баскетбольных командах:

    Мы можем использовать следующую формулу, чтобы вернуть значение «Команда существует», если ячейка в столбце A не пуста.

    В противном случае мы вернем значение «Не существует»:

    =IF( A2 <> "" , "Team Exists", "Does Not Exist")
    

    На следующем снимке экрана показано, как использовать эту формулу на практике:

    Если имя команды не пусто в столбце А, возвращается «Команда существует».

    В противном случае возвращается «Не существует».

    Если бы мы хотели, мы могли бы также возвращать числовые значения вместо символьных значений.

    Например, мы могли бы использовать следующую формулу, чтобы вернуть значение столбца очков, разделенное на два, если ячейка в столбце A не пуста.

    В противном случае мы вернем пустое значение:

    =IF( A2 <> "" , B2 / 2 , "" )
    

    На следующем снимке экрана показано, как использовать эту формулу на практике:

    Формула Excel для «если не пусто»

    Если название команды не пусто в столбце A, то мы возвращаем значение в столбце очков, умноженное на два.

    В противном случае мы возвращаем пустое значение.

    Дополнительные ресурсы

    В следующих руководствах объясняется, как выполнять другие распространенные задачи в Google Таблицах:

    Как отфильтровать ячейки, содержащие текст, в Google Sheets
    Как извлечь подстроку в Google Sheets
    Как извлечь числа из строки в Google Sheets

     

    ffomich

    Пользователь

    Сообщений: 2
    Регистрация: 05.09.2017

    что написать в тексте формулы про непустую ячейку как условие?
    счётеслимн(лист1!А:А;»Иванов»;Лист1!В:В;» непустая ячейка»)
    например Иванов неоднократно получал замечания за оазличные провинности, но посчитать нужно именно количество замечаний.

     

    vikttur

    Пользователь

    Сообщений: 47199
    Регистрация: 15.09.2012

     

    Пустую ячейку Эксель воспринимает как 0, т.е. если будет написано условие «>0», то должно считаться правильно, но это при условии что ячейка пустая, а не так что там есть какой-то текст, но отображается как пустая

     

    ffomich

    Пользователь

    Сообщений: 2
    Регистрация: 05.09.2017

    >0 не прокатывает, а вот <> прокатило! огромное спасибо.

     

    Finswimmer

    Пользователь

    Сообщений: 424
    Регистрация: 01.03.2014

    #5

    05.09.2017 15:03:32

    тогда извиняюсь

    Хитрости »

    6 Май 2017              47441 просмотров


    Эта статья будет близка тем, кому приходится часто работать с отчетами, выгруженными в Excel из программ вроде 1С, SAP и им подобных. Хотя, справедливости ради, надо отметить, что и в обычных файлах Excel такая проблема может так же встречаться, особенно, если в файле использовались различные формулы.
    Вводные данные: есть отчет который выкачивается из сторонней программы. В нем есть ячейки, с виду пустые: в них нет пробелов, нет переносов на строки, никаких символов, нет объектов, условного форматирования, в настройках не стоит скрывать нули(ФайлПараметрыДополнительноПоказывать нули в ячейках, которые содержат нулевые значения). Даже если перейти в режим редактирования ячейки — там пусто.
    Если попробовать найти такие «пустые» ячейки(выделить все ячейки листа -F5 -Выделить -Пустые ячейки) — они не выделяются. Но фильтр при этом их видит как пустые и фильтрует как пустые.
    Любые математические действия(умножение на ячейку, сложение, деление и т.п.) внутри формул с такими ячейками выдают ошибку #ЗНАЧ!(#VALUE!), а функция ЕПУСТО(ISBLANK) считает ячейку не пустой. Формулы вроде СУММ(SUM) и СЧЁТ(COUNT) игнорируют такие ячейки, а СЧЁТЗ(COUNTA) считает их заполненными.

    И самое удивительное — если выделить такую ячейку вручную и нажать Delete (или вкладка Главная -группа РедактированиеОчистить содержимое) — то ячейка становится действительно пустой и с ней начинают работать формулы и другие функции Excel как с реально пустой.
    Здесь возникает главный вопрос: что с этой ячейкой не так, если там и до Delete ничего не было?
    А не так с ней вот что: практически во всех программах есть такое понятие строковых(текстовых) данных, как строка нулевой длины(еще её часто называют нулевая строка. В Visual Basic for Application такая строка обозначается константой vbNullString, в ячейках её можно встретить как сочетание двух кавычек подряд — «»). Визуально такой текст себя никак не проявляет, однако это все же текст. А любой текст это уже не пусто, но и не число.
    Откуда может появится такой текст в ячейках? Здесь несколько вариантов:

    1. Он есть в ячейках изначально, потому что именно так настроена выгрузка и создание файлов в сторонней программе(вроде 1С). В некоторых случаях такие выгрузки настроены таким образом, что как таковых пустых ячеек нет — они просто заполняются строкой нулевой длины.
    2. в ячейке была записана формула, результатом которой стал текст нулевой длины. Самый простой пример такой формулы:
      =ЕСЛИ(A1=1;10;»»)
      =IF(A1=1,10,»»)
      в итоге, если в ячейке A1 записано любое значение, отличное от 1 формула вернет строку нулевой длины. И если впоследствии формулу заменять значением(Как удалить в ячейке формулу, оставив значения?), то получим нашу псевдо пустую ячейку.
      Если формулы создаются Вами и в дальнейшем планируются производить с этими ячейками математические действия, то лучше вместо «» ставить 0. Тогда проблем не будет. Нули всегда можно заменить или скрыть: ФайлПараметрыДополнительноПоказывать нули в ячейках, которые содержат нулевые значения

    А если такой файл делали не Вы — он достался «по наследству» или это выгрузка из другой программы, что делать тогда? Я предлагаю такой вот нехитрый код, который во всех выделенных ячейках заменит строки нулевой длины на нормальные пустые ячейки:

    Sub ReplaceNullString()
        Dim rR As Range, rF As Range, rC As Range
        Dim avR, lr As Long, lc As Long
     
        Set rR = Intersect(ActiveSheet.UsedRange, Selection)
        On Error Resume Next
        Set rR = rR.SpecialCells(xlCellTypeConstants)
        On Error GoTo 0
        If rR Is Nothing Then
            MsgBox "В выделенных ячейках нет значений!", vbInformation, "www.excel-vba.ru"
            Exit Sub
        End If
        Set rF = rR.Find(vbNullString, , xlFormulas, xlWhole)
        If Not rF Is Nothing Then
            avR = rR.Value
            If Not IsArray(avR) Then
                Redim avR(1 to 1, 1 to 1)
                avR(1,1) = rR.Value
            end if
            For lr = 1 To UBound(avR, 1)
                For lc = 1 To UBound(avR, 2)
                    If avR(lr, lc) = "" Then rR.Item(lr, lc).Value = Empty
                Next lc
            Next lr
            MsgBox "Строки нулевой длины заменены", vbInformation, "www.excel-vba.ru"
            Exit Sub
        End If
        MsgBox "Строк нулевой длины на листе нет или лист защищен", vbInformation, "www.excel-vba.ru"
    End Sub

    Как это работает:
    если раньше никогда не работали с макросами, то рекомендую ознакомиться со статьями:
    Что такое макрос и где его искать?
    Что такое модуль? Какие бывают модули?

    1. создаем в книге новый стандартный модуль: Alt+F11InsertModule()
    2. копируем в созданный модуль приведенный выше код
    3. выделяем нужный диапазон(если надо заменить на всем листе — то можно выделить все ячейки листа или целиком нужные столбцы — программа сама определить нужные данные)
    4. нажимаем Alt+F8 и в появившемся окне выбираем ReplaceNullString
    5. Короткая видеоинструкция:
      Вставка кода в файл и его выполнение


    Статья помогла? Поделись ссылкой с друзьями!

      Плейлист   Видеоуроки


    Поиск по меткам

    

    Access
    apple watch
    Multex
    Power Query и Power BI
    VBA управление кодами
    Бесплатные надстройки
    Дата и время
    Записки
    ИП
    Надстройки
    Печать
    Политика Конфиденциальности
    Почта
    Программы
    Работа с приложениями
    Разработка приложений
    Росстат
    Тренинги и вебинары
    Финансовые
    Форматирование
    Функции Excel
    акции MulTEx
    ссылки
    статистика

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

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

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

    Содержание

    1. Как определить, пустая ячейка или нет (способы)
    2. Процедуры VBA
    3. Код для конкретной ячейки
    4. Код для активной ячейки
    5. Функция ЕПУСТО для проверки пустых ячеек
    6. Примеры использования функции ЕПУСТО
    7. Почему следует использовать функцию ЕПУСТО при проверке пустых ячеек?
    8. Пример проверки на пустую ячейку
    9. Как подсчитать количество пустых ячеек в Эксель
    10. Особенности применения функции ЕПУСТО в Excel
    11. Выводы

    Как определить, пустая ячейка или нет (способы)

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

    Эта функция имеет очень простую схему использования. Если в конкретной ячейке нет никакой информации, то возвращается ИСТИНА. Если же в ней содержится определенная информация, то, соответственно, значение оказывается ЛОЖЬ.

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

    Процедуры VBA

    VBA – это язык программирования, который используется для написания макросов. Это маленькие исполняемые модули, которые выполняют определенную последовательность действий, в том числе, и осуществляют проверку, есть ли внутри ячейки какая-то информация, или нет.

    Код для конкретной ячейки

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

    Sub example()  

     If IsEmpty(Range(«A1»)) = True Then  

     MsgBox «Ячейка пустая»  

     Else  

     MsgBox «Ячейка не пустая»  

     End If  

    End Sub  

    Этот фрагмент кода проверяет ячейку А1 на предмет того, содержатся ли в ней какие-то данные. И результат выводит в соответствующее окошко.

    Код для активной ячейки

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

    Sub example()  

     If IsEmpty(ActiveCell) = True Then  

     MsgBox «Ячейка пустая»  

     Else  

     MsgBox «Ячейка не пустая»  

     End If  

    End Sub 

    Функция ЕПУСТО для проверки пустых ячеек

    Как мы уже поняли, функция ЕПУСТО дает возможность определить, пустая ли определенная ячейка. Давайте разберем некоторые практические аспекты использования этой функции.

    Примеры использования функции ЕПУСТО

    Давайте опишем некоторые способы применения функции ЕПУСТО на практике. Допустим, вы работаете преподавателем и у вас открыта таблица с оценками учеников по последнему тесту. При этом некоторые из баллов не записаны, поскольку ряд студентов плохо сдали его и пошли на пересдачу. И допустим, перед нами стоит задача написать в третьей колонке список тех, кто сдал экзамен с первого раза.

    Как определить - пустая ячейка, или в ней содержатся данные

    1

    Чтобы реализовать поставленные задачи, нам нужно ввести следующую формулу после выделения диапазона C3:C18.

    =ЕСЛИ(ИЛИ(ЕПУСТО(B3);B3=2);»На пересдачу»;»Сдал»)

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

    После того, как мы введем эту формулу, результат будет следующим:

    Как определить - пустая ячейка, или в ней содержатся данные

    2

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

    Как определить - пустая ячейка, или в ней содержатся данные

    3

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

    Как определить - пустая ячейка, или в ней содержатся данные

    4

    После этого нам нужно нажать на кнопку «Формат» и выбрать красный цвет фона. Действия подтверждаются путем нажатия кнопки «ОК». Теперь у нас все ячейки с надписью «На пересдачу» выделяются красным цветом.

    Как определить - пустая ячейка, или в ней содержатся данные

    5

    Почему следует использовать функцию ЕПУСТО при проверке пустых ячеек?

    Тот человек, который уже немного разбирается в Excel, может задать вопрос: почему нельзя использовать банальную функцию ЕСЛИ для этой цели? Да, можно. Достаточно просто записать такую формулу:

    =ЕСЛИ(ИЛИ(B3=»»;B3=2);»На пересдачу»;»Сдал»)

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

    Как определить - пустая ячейка, или в ней содержатся данные

    6

    Видим, что в первой ячейке содержится знак ‘. Этот символ не отображается в листе, и он также не может быть обнаружен функцией ЕСЛИ. Все потому, что это специальный символ Excel, который необходим для того, чтобы показывать текстовую информацию, если ячейка находится в числовом формате, например. Это часто используется, если необходимо в ячейку вставить плюс. Если не использовать одинарную кавычку, программа будет думать, что это мы собираемся вводить формулу. В этом основное отличие. 

    Если использовать функцию ЕПУСТО для этой цели, пользователь получает возможность узнать реальную картину, какие ячейки действительно пустые, а не только отображаются, как пустые. 

    Пример проверки на пустую ячейку

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

    Как определить - пустая ячейка, или в ней содержатся данные

    7

    Чтобы понять, есть ли пустые ячейки, нужно использовать именно формулу массива. Ее основное отличие в том, что она работает одновременно с большим количеством данных. Чтобы сделать формулу массива, нужно нажать комбинацию Ctrl + Shift + Enter после того, как формула будет введена в соответствующую строку.

    =ЕСЛИ(СУММ(—ЕПУСТО(B3:B17));ИСТИНА;ЛОЖЬ)

    В примере, которое описывается нами сейчас, функция СУММ применяется с целью определения количества всех значений, которые возвращаются функцией ЕПУСТО. Если же после вычисления по этой формуле окажется значение, превышающее ноль, то вернется значение «Истина».

    Как следствие, мы получим следующую таблицу.

    Как определить - пустая ячейка, или в ней содержатся данные

    8

    Видим, что в рассматриваемом примере есть те ячейки, не содержащие никаких значений.

    Внимание. Были использованы символы «–-» в формуле, приводимой выше. На это надо обратить особое внимание. Эти символы означают двойное отрицание. В нашем примере его нужно использовать, чтобы превратить логический тип данных в числовой.

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

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

    Как подсчитать количество пустых ячеек в Эксель

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

    Сама таблица выглядит так.

    Как определить - пустая ячейка, или в ней содержатся данные

    9

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

    =ЕСЛИ(СУММ(—ЕПУСТО(B3:B12));СЧИТАТЬПУСТОТЫ(B3:B12)&» поля не заполнены»;СРЗНАЧ(B3:B12))

    Функция ЕСЛИ дает возможность осуществить проверку набора ячеек на предмет того, есть ли среди них пустые значения (для этого используется функция —ЕПУСТО с соответствующими аргументами). Если в итоге суммирования было возвращено положительное значение, то будет показан текст, в котором записано, сколько ячеек без значения. Для этого используется функция СЧИТАТЬПУСТОТЫ. А с помощью знака & мы соединяем несколько значений. 

    Получается такой документ.

    Как определить - пустая ячейка, или в ней содержатся данные

    10

    При этом нужно помнить про все особенности и ограничения применения функции ЕСЛИ, описанные выше. 

    Особенности применения функции ЕПУСТО в Excel

    Есть несколько типов функций, и ЕПУСТО принадлежит к категории логических. Простыми словами, она проверяет какое-то выражение на предмет соответствия определенному критерию. Таких функций насчитывается еще огромное количество, и это не только указанная выше ЕСЛИ. Также к таким функциям относятся такие операторы, как ЕССЫЛКА, ЕЧИСЛО и так далее. Все они возвращают одно из двух возможных значений: истинное или ложное. 

    Если записать функцию, ее синтаксис будет следующим.

    =ЕПУСТО(значение)

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

    Есть ряд особенностей, которые берутся в учет, когда пользователь собирается работать с этой функцией:

    1. Нельзя указывать конкретное значение, как параметр, поскольку тогда будет автоматически возвращено значение «ЛОЖЬ». Все дело в том, что такое значение априори не может содержат никаких значений. 
    2. Если перед нами стоит задача сделать так, чтобы было возвращена «ИСТИНА» в случае заполненности ячейки любой информацией, то нужно использовать сразу две функции: НЕ и ЕПУСТО. Тогда сначала нужно использовать первую, а потом вторую в качестве аргумента. 
    3. Использование функции АДРЕС, как параметр функции ЕПУСТО. бесполезно. Тогда всегда будет возвращаться результат, что критерию значение не соответствует. Все потому, что функцией АДРЕС осуществляется возвращение ссылки, которая сама по себе уже является разновидностью информации даже в том случае, если в ячейке, на которую она ссылается, нет никаких данных. 
    4. Значение «ЛОЖЬ» будет в качестве итога даже в той ситуации, когда есть ошибка. Все потому, что какая-то информация содержится в ней в любом случае, пусть даже неверная. А если речь идет об информации про ошибку, то это еще и полезная информация. А ссылка уже может считаться полноценным типом данных. 
    5. Очень часто пользователи забывают о формуле массива, чтобы осуществить проверку сразу большого количества ячеек. Иначе значение, возвращаемое функцией, будет неправильным. 

    Выводы

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

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

    Оцените качество статьи. Нам важно ваше мнение:

    Все, что вам нужно знать об условном формате для пустых ячеек в Excel

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

    Почему условное форматирование выделяет пустые ячейки?

    Резюме: условное форматирование выделяет пустые ячейки, потому что оно не делает разницы между пробелами и нулями. Более подробная информация приведена ниже.

    Во внутренней системе Excel пустая ячейка соответствует нулевому значению. Итак, когда вы создаете условный формат для ячеек меньше определенного числа, скажем, 20, пустые ячейки также выделяются (поскольку 0 меньше 20, для пустых ячеек условие ИСТИНА).

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

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

    Почему пустые ячейки не выделяются при условном форматировании?

    Могут быть разные причины того, что пробелы не форматируются, например:

    • Существует правило приоритета первого в очереди, которое останавливает условное форматирование для пустых ячеек.
    • Ваша формула неверна.
    • Ваши ячейки не совсем пусты.

    Если ваша формула условного форматирования использует функцию ЕПУСТО, имейте в виду, что она идентифицирует только действительно пустые ячейки, т. е. ячейки, которые абсолютно ничего не содержат: без пробелов, без табуляции, без возврата каретки, без пустых строк и т. д.

    Например, если ячейка содержит строку нулевой длины («»), возвращаемую какой-либо другой формулой, эта ячейка не считается пустой:
    Пустые ячейки не выделяются условным форматированием.

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

    Условное форматирование Excel имеет предопределенное правило для пробелов, которое позволяет легко выделять пустые ячейки в любом наборе данных:

    1. Выберите диапазон, в котором вы хотите выделить пустые ячейки.
    2. На вкладке Главная в группе Стили щелкните Условное форматирование > Новое правило.
      Создание нового правила условного форматирования
    3. В открывшемся диалоговом окне «Новое правило форматирования» выберите «Форматировать только ячейки, содержащие тип правила», а затем выберите «Пробелы» в раскрывающемся списке «Форматировать только ячейки»:
      Выберите форматирование только пустых ячеек.
    4. Нажмите кнопку Формат….
    5. В диалоговом окне «Формат ячеек» перейдите на вкладку «Заливка», выберите нужный цвет заливки и нажмите «ОК».
      Выберите нужный цвет заливки.
    6. Нажмите OK еще раз, чтобы закрыть предыдущее диалоговое окно.

    Все пустые ячейки в выбранном диапазоне будут выделены:
    Условное форматирование для выделения пустых ячеек.

    Кончик. Чтобы выделить непустые ячейки, выберите Форматировать только те ячейки, которые содержат > Без пробелов.

    Примечание. Встроенное условное форматирование для пробелов также выделяет ячейки со строками нулевой длины («»). Если вы хотите выделить только абсолютно пустые ячейки, создайте собственное правило с формулой ЕПУСТО, как показано в следующем примере.

    Условное форматирование для пустых ячеек с формулой

    Чтобы иметь больше гибкости при выделении пробелов, вы можете настроить собственное правило на основе формулы. Подробные шаги по созданию такого правила приведены здесь: Как создать условное форматирование с помощью формулы. Ниже мы обсудим сами формулы

    Чтобы выделить только действительно пустые ячейки, которые абсолютно ничего не содержат, используйте функцию IПУСТО.

    Для приведенного ниже набора данных формула:

    =ЕПУСТО(B3)=ИСТИНА

    Или просто:

    =ПУСТО(B3)

    Где B3 — верхняя левая ячейка выбранного диапазона.

    Имейте в виду, что ЕПУСТО вернет ЛОЖЬ для ячеек, содержащих пустые строки («»), следовательно, такие ячейки не будут выделены. Если такое поведение вам не нужно, то либо:

    Проверьте наличие пустых ячеек, включая строки нулевой длины:

    =B3=»»

    Или проверьте, равна ли длина строки нулю:

    =ДЛСТР(B3)=0
    Условное форматирование Excel для пустых ячеек с формулой

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

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

    Предположим, вы использовали встроенное правило для выделения ячеек от 0 до 99,99. Проблема в том, что подсвечиваются и пустые ячейки (как вы помните, в условном форматировании Excel пустая ячейка равняется нулевому значению):
    Условное форматирование выделяет пустые ячейки.

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

    1. Создайте новое правило условного форматирования для целевых ячеек, щелкнув Условное форматирование > Новое правило > Форматировать только те ячейки, которые содержат > Пробелы.
    2. Нажмите OK, не устанавливая формат.
      Создайте правило условного форматирования для пустых ячеек.
    3. Откройте Диспетчер правил («Условное форматирование» > «Управление правилами»), убедитесь, что правило «Пробелы» находится вверху списка, и установите рядом с ним флажок «Остановить, если истинно».
    4. Нажмите OK, чтобы сохранить изменения и закрыть диалоговое окно.
      Остановить условное форматирование, если ячейка пуста.

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

    Формула условного форматирования для игнорирования пустых ячеек

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

    • Игнорировать абсолютно пустые ячейки, которые ничего не содержат:

      НЕ(ПУСТО(A1))

    • Игнорировать визуально пустые ячейки, включая пустые строки:

      А1<>«»

    Где A1 — самая левая ячейка выбранного диапазона.

    Допустим, в наборе данных ниже вы хотите выделить значения меньше 99,99. Это можно сделать, создав правило с помощью этой простой формулы:

    =$B2<99,99

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

    =И($B2<>«», $B2<99,99)

    =И(НЕ(ПУСТО($B2)), $B2<99,99)

    В данном конкретном случае обе формулы игнорируют ячейки с пустыми строками, так как второе условие (<99,99) для таких ячеек ЛОЖЬ.
    Формула условного форматирования для игнорирования пустых ячеек

    Если ячейка пуста, выделить строку

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

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

    На первый взгляд это может показаться сложным, но все намного проще, если мы посмотрим на пример.

    В примере набора данных ниже предположим, что вы хотите выделить строки с пустой ячейкой в ​​столбце E. Чтобы это сделать, выполните следующие действия:

    1. Выберите свой набор данных (A3:E15 в этом примере).
    2. На вкладке «Главная» щелкните «Условное форматирование» > «Новое правило» > «Использовать формулу для определения форматируемых ячеек».
    3. В поле Формат значений, где эта формула верна, введите одну из следующих формул:

      Чтобы выделить абсолютно пустые ячейки:

      =ЕПУСТО($E3)

      Чтобы выделить пустые ячейки, включая пустые строки:

      =$E3=»»

      Где $E3 — это верхняя ячейка ключевого столбца, которую вы хотите проверить на наличие пробелов. Обратите внимание, что в обеих формулах мы блокируем столбец знаком $.

    4. Нажмите кнопку «Формат» и выберите нужный цвет заливки.
    5. Нажмите OK дважды, чтобы закрыть оба окна.

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

    Выделите строку, если ячейка не пуста

    Условное форматирование Excel для выделения строки, если ячейка в определенном столбце не пуста, выполняется следующим образом:

    1. Выберите свой набор данных.
    2. На вкладке «Главная» щелкните «Условное форматирование» > «Новое правило» > «Использовать формулу для определения форматируемых ячеек».
    3. В поле Формат значений, где эта формула верна, введите одну из следующих формул:

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

      = НЕ (ПУСТО ($ E3))

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

      =$E3<>«»

      Где $E3 — самая верхняя ячейка в ключевом столбце, которая проверяется на наличие непустых значений. Опять же, для корректной работы условного форматирования блокируем столбец знаком $.

    4. Нажмите кнопку «Формат», выберите любимый цвет заливки и нажмите «ОК».

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

    Условное форматирование Excel для нулей, но не пробелов

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

    • Создайте 2 правила: одно для пробелов, а другое для нулевых значений.
    • Создайте 1 правило, которое проверяет оба условия в одной формуле.

    Создайте отдельные правила для пробелов и нулей

    1. Сначала создайте правило для выделения нулевых значений. Для этого нажмите «Условное форматирование» > «Новое правило» > «Форматировать только те ячейки, которые содержат», а затем установите значение ячейки равным 0, как показано на снимке экрана ниже. Нажмите кнопку Формат и выберите нужный цвет.

      Это условное форматирование применяется, если ячейка пуста или равна нулю:
      Условное форматирование, если ячейка пуста или равна нулю

    2. Создайте правило для пробелов без установленного формата. Затем откройте Диспетчер правил, переместите правило «Пробелы» в начало списка (если его там еще нет) и установите рядом с ним флажок «Остановить, если верно». Подробные инструкции см. Как остановить условное форматирование пустых ячеек.

    В результате ваше условное форматирование будет включать нули, но игнорировать пробелы. Как только выполняется первое условие (ячейка пуста), второе условие (ячейка равна нулю) никогда не проверяется.
    Правила условного форматирования для выделения нулей, но не пробелов

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

    Другой способ условно отформатировать 0, но не пробелы, — создать правило с формулой, которая проверяет оба условия:

    =И(B3=0, B3<>«»)

    =И(B3=0, ДЛСТР(B3)>0)

    Где B3 — верхняя левая ячейка выбранного диапазона.

    Результат точно такой же, как и с предыдущим методом — условное форматирование выделяет нули, но игнорирует пустые ячейки.
    Формула условного форматирования для выделения нулей и игнорирования пустых ячеек.

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

    Практическая рабочая тетрадь для скачивания

    Условное форматирование Excel для пустых ячеек — примеры (файл .xlsx)

    Вас также могут заинтересовать


    Задача функции

    ЕПУСТО()

    , английский вариант ISBLANK(),

    — проверять есть ли в ячейке число, текстовое значение, формула или нет. Если в ячейке

    А1

    имеется значение 555, то формула

    =

    ЕПУСТО(А1)

    вернет ЛОЖЬ, а если ячейка

    А1

    пуста, то ИСТИНА.


    Синтаксис функции

    ЕПУСТО()


    ЕПУСТО

    (

    значение

    )


    Значение

    — значением может быть все что угодно: текст, число, ссылка,

    имя

    ,

    пустая ячейка

    , значение ошибки, логическое выражение.

    Использование функции

    В

    файле примера

    приведены несколько вариантов проверок:

    1. Если в проверяемой ячейке содержится число, текстовое значение, формула, то функция вернет логическое значение ИСТИНА.

    2. Если проверяемая ячейка пуста, то функция также вернет логическое значение ЛОЖЬ.

    Проверка диапазона ячеек

    Функция

    ЕПУСТО()

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

    СЧИТАТЬПУСТОТЫ()

    , но если ячейки содержат значение Пустой текст («»), то функция

    СЧИТАТЬПУСТОТЫ()

    будет подсчитывать также и эти ячейки наряду с действительно пустыми. Об этом читайте в статье

    Подсчет пустых ячеек

    .

    Чтобы ответить на вопрос «Есть ли хотя бы 1 пустая ячейка в B6:B11?» используйте

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

    =

    ЕСЛИ(СУММ(—ЕПУСТО(B6:B11));ИСТИНА)

    Чтобы ответить на вопрос «Есть ли хотя бы 1 заполненная ячейка в B6:B11?» используйте

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

    =

    НЕ(ЕПУСТО(B6:B11))

    Понравилась статья? Поделить с друзьями:
  • Если в ячейке excel вы видите группу символов это означает что
  • Если в ячейке 0 или если пусто excel
  • Если в ячейке 0 в excel то значения не показывает
  • Если в формуле в ms excel есть ошибка то ms excel
  • Если в указанной формуле в microsoft excel имеется ошибка то в ячейке будет