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 ничего нет, не возвращать ничего, в противном случае вычислить формулу).

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

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

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

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

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

Пример 1.

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

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

ЕПУСТО.

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

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

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

  5. Нажмите на кнопку «Формат» (как на образцу), потом укажите в окне «Формат ячеек» красный цвет заливки и нажмите ОК на всех открытых окнах:
  6. Формат ячеек.

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



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

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

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

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

специфические значения.

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

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

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

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

Пример 2.

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

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

Результат вычислений:

Результат вычислений.

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

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

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

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

Таблица данных:

Пример 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

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

​Смотрите также​ не хотите?​ с поиском именно​ строках идут в​ не удобно).​ без формул выполнить​ вопроса, но непустую​​ была введена формула​​ склеены знаком «&»​ из диапазона B3:B17​ («») в место​ если ячейка является​​ решения этой задачи.​​ очень простую формулу.​

​ заполнить пустоты.​

​ узнаете способ, как​​ использовании неправильного оператора​

​Задача функции ЕПУСТО(), английский​​Guest​ приближенного значения, не​ возрастающем порядке слева​SkyPro​ данное действо в​ ячейку можно проверить​

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

​ =ЕСЛИ(2>1;””;ЛОЖЬ), которая вернет​ (операция конкатенации).​

​ (числовых значений, поскольку​ функции проверки ячеек​ пустой. Если в​Выделите все пустые ячейки​ Затем просто скопируйте​

​Нажмите​ выделить разом все​ диапазона в формуле​ вариант ISBLANK(), -​

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

​: Первую непустую? Это​ точного совпадения.​ направо, отсюда еще​:​ 2007? Каков алгоритм?​ формулой:​ пустую строку «».​Результат вычислений:​ используется двойное отрицание).​ на пустоту, и​ указанной ячейке содержатся​Нажмите​ её во все​Ctrl+G​ пустые ячейки на​ или при использовании​

​ проверять есть ли​ смотря откуда считать…​кстати, индекс-то дает​ одна мысль решения​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(C2=»»;»»;D2-C2)​

​ (я не нахожу​

​=ЕПУСТО(A1)​ В этом случае​Функция ЕПУСТО в Excel​ Если запись СУММ(—ЕПУСТО(B3:B17)​ она также будет​

​ какие-либо данные, результатом​

excel2.ru

Исправление ошибки #ПУСТО!

​F2​ пустые ячейки. Как​или​ листе Excel и​ оператора пересечения (символ​ в ячейке число,​Антон​ ссылку(т.е. само значение​ этой проблемы: возможно​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(D2=»»;»»;МАКС(D2-«22:00»;0)+МАКС(«6:00»-C2;0))​ закладку «сервис»)​makczoom​ функция =ЕПУСТО(A1) вернет​ относится к числу​

​ возвращает любое значение​ работать:​

  • ​ выполнения функции ЕПУСТО​, чтобы ввести значение​ это сделать –​F5​ заполнить их значениями​ пробела) между ссылками​ текстовое значение, формула​: Все оказалось гораздо​ этой ячейки), а​ брать не первое/последнее​

  • ​Так?​Леонид​: Для формулы ЕСЛИ​ значение ЛОЖЬ.​ логических функций (выполняющих​ >0, функция ЕСЛИ​=ЕСЛИ(ИЛИ(B3=»»;B3=2);»На пересдачу»;»Сдал»)​ будет логическое значение​ в активную ячейку.​

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

​ не пустое значание,​АннаМил​: Спасибо. Всё работает.​=ЕСЛИ(A2=»?»;»пустая»;»непустая»)​Если требуется проверить сразу​ проверку какого-либо условия,​ вернет значение ИСТИНА.​Но не всегда! Все​ ЛОЖЬ.​Введите нужное число или​Выделите все пустые ячейки.​

​ окно​​ (ниже), нулями или​ указания пересечения двух​ в ячейке​Значок кнопки​ МАКС/МИН;)) но как​ просто поискпоз​ а минимальное /максимальное​​: Работает!​​phantom_l​Что нужно поставить​ несколько ячеек, можно​

support.office.com

Как в Excel заполнить пустые ячейки нулями или значениями из ячеек выше (ниже)

​ например, ЕСЛИ, ЕССЫЛКА,​Результат вычислений:​ зависит от значений,​Пример 1. В таблице​ текст.​Нажмите​Go To​ любыми другими значениями.​ диапазонов, которые не​

​А1​​ найти первую не​Guest​ в этой определенной​Ой теперь не​: Подскажите , как​ вместо «?»​ использовать функцию в​ ЕЧИСЛО и др.,​То есть, в диапазоне​ которые могут содержать​ Excel находятся результаты​Нажмите​F2​(Переход).​Заполнять или не заполнять?​ пересекаются. Пересечение —​имеется значение 555,​ пустую ячейку все​: просто попробуйте.. только​ строке!​ считает сумму.​ можна в формуле​Юрий М​ качестве формулы массива​ и возвращающих результаты​ B3:B17 есть одна​ ячейки. Обратите внимание​

​ (баллы) по экзамену,​Ctrl+Enter​или просто поместите​Нажмите кнопку​

  • ​– этот вопрос​ это ячейки листа,​
  • ​ то формула =ЕПУСТО(А1)​ же интересно!​ с поиском именно​dl​
  • ​Что делать? Может​ обозначить «пусто»? То​: Знак вопроса убрать,​

Как выделить пустые ячейки на листе Excel

​ (выделить требуемое количество​ в виде данных​ или несколько пустых​ на то как​ который проводился в​.​ курсор в строку​Special​ часто возникает в​ в которых пересекаются​ вернет ЛОЖЬ, а​;-]​ приближенного значения, не​

  1. ​: поска первого последнего​ пусть 00:00 ставит​ есть , как​Заполняем пустые ячейки в Excel
  2. ​ кавычки оставить.​​ пустых ячеек, ввести​​ логического типа: ИСТИНА,​​ ячеек.​​ по-разному себя ведут​ учебном заведении. В​​За несколько секунд Вы​​ формул, чтобы приступить​
  3. ​(Выделить).​​ отношении пустых ячеек​​ данные двух и​Заполняем пустые ячейки в Excel

​ если ячейка​​: Может все же​ точного совпадения.​ не пустого значения​​ но красит в​​ написать ЕСЛИ(пусто;правда;ложь).Есть вариант​Guest​​ формулу «=ЕПУСТО(» и​​ ЛОЖЬ). Синтаксическая запись​Примечание: в указанной выше​​ двойные кавычки, и​​ данной электронной ведомости​ заполнили все пустые​​ к вводу формулы​​Замечание:​ в таблицах Excel.​ более диапазонов.​А1​

  1. Заполняем пустые ячейки в Excel​ имеется ввиду последняя​​кстати, индекс-то дает​​ в строке листа​ цвет схожим с​ написать, ЕСЛИ (0;правда;ложь),​: =если(епусто(А2);»пустая»;»непустая»)​ в качестве аргумента​ функции:​ формуле были использованы​
  2. ​ функция ЕПУСТО если​​ напротив некоторых студентов​​ ячейки нужным значением.​ в активную ячейку.​​Если Вы вдруг​​ С одной стороны,​Заполняем пустые ячейки в Excel​Если используется неправильный оператор​пуста, то ИСТИНА.​ заполненная? Как то​ ссылку(т.е. само значение​ целиком​

    Заполняем пустые ячейки в Excel

Формула для заполнения пустых ячеек значениями из ячеек выше (ниже)

​ фоном. Как это​ но не хочется​=если(А2=»»;»пустая»;»непустая»)​ передать диапазон исследуемых​=ЕПУСТО(значение)​ символы «—». Данный​ у нас в​

​ оценки не указаны,​Выделите диапазон, содержащий пустые​ Как видно на​ забыли сочетание клавиш,​ таблица выглядит аккуратнее​ диапазона:​Синтаксис функции ЕПУСТО()​ странно звучит «первая​ этой ячейки), а​эксель 2003​ сделать.​ просто нули всегда​Guest​

  1. ​ ячеек, для выполнения​
  2. ​Единственный аргумент является обязательным​​ вид записи называется​​ ячейках находятся одни​ поскольку их отправили​ ячейки.​ снимке экрана выше,​ откройте вкладку​ и более читабельной,​убедитесь, что используется двоеточие​ЕПУСТОзначение​​ непустая»​​ ее номер дает​
  3. ​первое не пустое​
  4. ​SkyPro​ проставлять.​: Классный форум. Ответы​ использовать комбинацию клавиш​ для заполнения и​Заполняем пустые ячейки в Excel​ двойным отрицанием. В​​ и те же​​ на пересдачу. В​Нажмите​​ активна ячейка​​Home​ когда Вы не​​ (:) для разделения​​)​
  5. ​Guest​​ просто поискпоз{/post}{/quote}​​ в 41 строке​:​Guest​Заполняем пустые ячейки в Excel

​ оперативные и очень​ Ctrl+Shift+Enter)​ может принимать ссылку​ данном случае двойное​

​ специфические значения:​​ столбце рядом вывести​Ctrl+H​C4​(Главная) и в​ загромождаете её повторяющимися​ первой и последней​Значение​: последнюю заполненную я​всё догнал это​=ИНДЕКС(41:41;1;МИН(ЕСЛИ(41:41=»»;1000;СТОЛБЕЦ(41:41))))​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММ(B3;D3;F3;H3)​: надеюсь понятно объяснил​ компетентные. Уже пару​

Заполняем пустые ячейки нулями или другим заданным значением

​RAN​ на ячейку или​ отрицание необходимо для​Как видно на рисунке​ текстовую строку «Сдал»​, чтобы появилось диалоговое​.​ разделе​

Способ 1

  1. ​ значениями. С другой​
  2. ​ ячеек при ссылке​​- значением может​​ нашел (см. предыдущее​ при условии что​Заполняем пустые ячейки в Excel
  3. ​последнее не пустое​Вместо​
  4. ​ ? )​​ задач решил. Но​​: Приветствую!​Заполняем пустые ячейки в Excel

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

Способ 2

  1. ​ напротив тех, кому​ окно​Заполняем пустые ячейки в Excel
  2. ​Введите знак равенства (=).​​Editing​​ стороны, пустые ячейки​ на непрерывный диапазон​​ быть все что​​ мое сообщение), а​
  3. ​ числа в строке​​ в 41 строке​​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=B3+D3+F3+H3​
  4. ​Юрий М​​ вот еще задачка:​​Для критерия «пусто»​ в которых необходимо​ логического типа к​​ символ одинарной кавычки.​​ выставили оценки, и​Заполняем пустые ячейки в Excel
  5. ​Find & Replace​​Укажите ячейку, находящуюся выше​​(Редактирование) из выпадающего​

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

​=ИНДЕКС(41:41;1;МАКС(ЕСЛИ(41:41=»»;0;СТОЛБЕЦ(41:41))))​Serge_007​: Может использовать идущие​заполняю ячейку 1.​ получилось​ определить наличие каких-либо​ числовому. Некоторые функции​ Первая формула (с​ «На пересдачу» -​(Найти и заменить).​​ или ниже, нажав​​ меню​

​ привести к проблемам​ Например, функция СУММ(A1:A10)​
​ ссылка, имя, пустая​
​ (не пустую) -​

​ а если есть​

office-guru.ru

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

​формулы массива ввод​:​ подряд двойные кавычки?​ для ячейки 2​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММЕСЛИ(F3:F25;»»;D3:D25)​ данных. Если функция​ Excel не выполняют​ двойными кавычками вместо​ напротив не сдавших​Перейдите на вкладку​ стрелку вверх или​Find & Select​ во время сортировки,​ ссылается на диапазон​

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

​ ячейка, значение ошибки,​ нет((​ текст или числа​ через ctrl-shift-enter​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММ(ЕСЛИ(A3:H3<>»»;ЕЧЁТН(СТОЛБЕЦ(A3:H3))*A3:H3))​ «» (без пробела).​ указываю ссылку на​А как указать​ принимает диапазон ячеек,​ автоматического преобразования данных,​ функции) ее не​ с первого раза.​Replace​ вниз, или просто​(Найти и выделить)​ фильтрации данных или​ ячеек с A1​

​ логическое выражение.​

Пример 1.

​Лузер™​ в беспорядке, то​

​слэн​АннаМил​New​ ячейку 1, что​ критерий «не пусто»?​ функция должна быть​ поэтому механизм преобразования​ видит. Более того​

ЕПУСТО.

​Исходные данные:​(Заменить).​ кликнув по ней.​

  1. ​ выберите команду​ при создании сводной​ по A10 включительно;​Условное форматирование.
  2. ​В файле примера приведены​: Вы хотя бы​ н/д.​: ИНДЕКС(1:1;1;ПОИСКПОЗ(3E+307;1:1))​: Большое вам спасибо.​: Можно попробовать, как​Использовать формулы.
  3. ​ бы ячейка 2​НЕ(«») работать не​ использована в качестве​ типов приходится запускать​ в самой ячейке​Выделим ячейки C3:C18 и​Оставьте поле​Формула (​Формат ячеек.

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

​Guest​

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

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

​ запишем следующую формулу:​

​Find what​=C3​(Выделить группу ячеек).​ случае Вам придётся​ (,) как оператор​1. Если в проверяемой​ теме пишут.​: просто попробуйте.. только​ использовать эту формулу​ экселе нет почему-то​ кавычки («»), наверное,​ ячейки 1.​

специфические значения.

​_Boroda_​Примечания:​ вариантами преобразования текстовых​ не отображается так​Формула ЕСЛИ выполняет проверку​(Найти) пустым и​) показывает, что в​ На экране появится​ заполнить все пустые​ объединения при ссылке​ ячейке содержится число,​dl​ с поиском именно​ для столбца, то​ ЕЧЁТН функции.​ сейчас Excel повис,​Если в ячейке​:​Если в качестве аргумента​ или логических значений​ как данный спецсимвол​ возвращаемого результата функции​ введите нужное значение​ ячейке​ то же диалоговое​ ячейки. Существуют разные​ на две области,​ текстовое значение, формула,​Сообщение добавлено 07.08.2008,​ приближенного значения, не​ в поискпоз все​

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

​Pelena​ не могу проверить,​ 1 нет информации,​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММЕСЛИ(B1:B7;»<>»;A1:A7)​ функции было явно​ к числовому типу​ в Excel предназначенный​

​ ЕПУСТО для диапазона​

Пример 2.

​ в поле​C4​ окно.​

​ способы для решения​ которые не пересекаются.​ то функция вернет​ 12:59​ точного совпадения.​ же лучше указать​: Для Excel 2003​ можно использовать ЕПУСТО()​ то в ячейке​ну или чтобы​ передано какое-либо значение​

​ является умножение на​

Результат вычислений.

​ для отображения значений​ ячеек B3:B18 и​Replace with​появится значение из​

​Команда​ этой проблемы. Я​ Например, если формула​ логическое значение ИСТИНА.​поска первого последнего​кстати, индекс-то дает​ не весь столбец​ нужно подключить надстройку​Guest​ 2 проставляется ноль.​ понятнее было​ (например, =ЕПУСТО(ИСТИНА), =ЕПУСТО(«текст»),​ 1 или добавление​ в текстовом формате.​ возвращает один из​(Заменить на).​ ячейки​Go To Special​ покажу Вам несколько​ суммирует два диапазона,​2. Если проверяемая ячейка​ не пустого значения​ ссылку(т.е. само значение​ целиком, а его​ Пакет анализа: Сервис​: cпасибо, буду пробовать​ А можно, что​Code200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММЕСЛИ(B1:B7;»<>»&»»;A1:A7)​ =ЕПУСТО(12)), результат ее​ 0 (например, =ИСТИНА+0​ Это удобно, например,​ вариантов («На пересдачу»​

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

​Нажмите кнопку​C3​(Выделить группу ячеек)​ быстрых способов заполнить​ эти диапазоны должны​ пуста, то функция​ в строке листа​

​ этой ячейки), а​

Пример 3.

​ урезанную версию, с​ — Надстройки —​

​Guest​ бы не ноль​если в В​ выполнения – значение​ вернет число 1,​ когда нам нужно​ или «Сдал»). Результат​Replace All​.​ позволяет выбрать ячейки​ пустые ячейки различными​ разделяться запятой (СУММ(A1:A10;C1:C10)).​

​ также вернет логическое​

СЧИТАТЬПУСТОТЫ.

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

​ целиком​ ее номер дает​ необходимым запасом, конечно..​ Пакет анализа —​: епусто дает положительный​ проставлялся, а ячейка​ только текст, то​ ЛОЖЬ.​ или =«23»*1 вернет​ отобразить саму формулу,​ выполнения функции:​

​(Заменить все).​

​Нажмите​ определённого типа, например,​ значениями в Excel​Если эта ошибка возникает,​ значение ЛОЖЬ.​эксель 2003​ просто поискпоз{/post}{/quote}​dl​ ОК​ результат при совершенно​ так же оставалась​Code200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММЕСЛИ(B1:B7;»*»;A1:A7)​

​Если требуется, чтобы функция​

  1. ​ число 23. Однако​ а не результат​Теперь часть данной формулы​Какой бы способ Вы​Ctrl+Enter​ ячейки, содержащие формулы,​ 2010 и 2013.​
  2. ​ потому что вы​Функция ЕПУСТО() проверяет содержимое​первое не пустое​всё догнал это​: тоесть вопрос о​Антон​ пустой ячейке (т.е.​ без всякой информации?​RAN​
  3. ​ возвращала значение ИСТИНА,​ использование записи типа​ ее вычисления как​ можно использовать для​ ни выбрали, обработка​, чтобы скопировать формулу​
  4. ​ примечания, константы, пустые​Итак, моим ответом будет​ использовали символ пробела​ только одной ячейки.​ в 41 строке​ при условии что​ том как передать​: Подскажите пожалуйста, как​ без формулы или​Микки​: Не сварил. Спасибо.​ если ячейка не​ =—ИСТИНА ускоряет работу​ сделано в ячейках​ условного форматирования:​ всей таблицы Excel​ во все выделенные​ ячейки и так​ – заполнять! Давайте​ между диапазонами, которые​
  5. ​ Чтобы подсчитать количество​=ИНДЕКС(41:41;1;МИН(ЕСЛИ(41:41=»»;1000;СТОЛБЕЦ(41:41))))​ числа в строке​ в формулу определённые​ сделать, чтоб в​ значения), если формула​: =ЕСЛИ(ЕПУСТО(A1);»»;A1)​Я хочу просто​ является пустой, ее​ функций (по некоторым​ D1 и D2.​Выделите диапазон ячеек C3:C18​

exceltable.com

СУММЕСЛИ не пусто

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

​ заданной ячейке возвращало​​ выводит «», то​​VDM​
​ любой крыж ставить,​ можно использовать совместно​
​ оценкам прирост производительности​
​ Достаточно лишь перед​ и выберите инструмент:​
​ минуты!​

​Отлично! Теперь в каждой​​Выберите параметр​
​ сможем это сделать.​ ссылки так, чтобы​ диапазоне, то используйте​ в 41 строке​
​ а если есть​для вас найти​ значение первой/последней не​ ячейка все равно​: Использовать «Если»​ чтобы считались нужные​ с функцией НЕ.​

excelworld.ru

Как в excel обозначается непустая ячейка?

​ составляет до 15%,​​ формулой ввести одинарную​ «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».​

​Теперь Вы знаете приёмы,​​ выделенной ячейке содержится​Blanks​

​Как выделить пустые ячейки​​ диапазоны пересекались.​ функцию СЧИТАТЬПУСТОТЫ(), но​
​=ИНДЕКС(41:41;1;МАКС(ЕСЛИ(41:41=»»;0;СТОЛБЕЦ(41:41))))​ текст или числа​ мин/макс для заданного​

​ пустой ячейки определенной​​ будет непустой.. Поэтому​=ЕСЛИ(A1=0;»»;A1)​ ячейки.​ Например, =НЕ(ЕПУСТО(A1)) вернет​ что имеет значение​
​ кавычку и теперь​

​В появившемся окне «Создание​​ как заполнить пустые​
​ ссылка на ячейку,​
​(Пустые ячейки) и​ на листе Excel​

​Например, в формуле «=ЯЧЕЙКА(«адрес»,(A1:A5​​ если ячейки содержат​формулы массива ввод​

​ в беспорядке, то​​ номера строки?​
​ строки таблицы???​

planetaexcel.ru

Если ссылается на пустую ячейку, то ставит 0. А можно ссылающуюся ячейку так же оставлять пустую?

​ лучше сравнивать с​​VDM​Мне нужна сумма​ ИСТИНА, если A1​ при обработке больших​ отображается сама формула,​
​ правила форматирования» выберите​ ячейки различными значениями​ расположенную над ней.​ нажмите​Формула Excel для заполнения​ C1:C3))» диапазоны A1:A5​ значение Пустой текст​
​ через ctrl-shift-enter​ н/д.{/post}{/quote}​если да то​dl​ пустой строкой: =a1=»»​: Соврал, так:​ всего диапазона, минус​ не является пустой.​ объемов данных).​

​ а не возвращаемый​​ опцию: «Использовать формулы​

​ в Excel 2013.​​Замечание:​
​ОК​

​ пустых ячеек значениями​​ и C1:C3 не​
​ («»), то функция​

​»первую заполненную» это​

​почему же.. не​​ изучаем функцию смещ…..​

​: таблицы в смысле​​АннаМил​=ЕСЛИ(A1=»»;»»;A1)​ процент от суммы​Запись типа =ЕПУСТО(АДРЕС(x;y)) всегда​

​Пример 3. Рассчитать средний​​ ее результат. Но​ для определения форматируемых​
​ Уверен, для Вас​

​Не забывайте, что​​.​ из ячеек выше​ пересекаются, и формула​ СЧИТАТЬПУСТОТЫ() будет подсчитывать​

​ разве не то​​ обязательно. вернее совсем​DL​ листа целиком? списка?​: как сделать чтобы​61699​ определенных ячеек из​

​ будет возвращать значение​​ возраст работников офиса.​

planetaexcel.ru

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

​ функция ЕПУСТО видит,​​ ячеек» и введите​ не составит труда​ все ячейки, которые​Теперь в выбранном диапазоне​ (ниже)​ возвращает ошибку #NULL!.​ также и эти​ же самое, что​ и не так.​

​: 3E+307 это кто????????!!!!!!!​​ построенной вами таблицы?​ если в верхней​

​Guest​​ диапазона. А указать​ ложь, поскольку функция​ Если в таблице​

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

​ ячейки наряду с​​ «первое не пустое»?​

​Guest​​Guest​ именнованого диапазона?​ ячейке пусто то​: Круто, спасибо.​ эти ячейки можно​ АДРЕС(x;y) возвращает ссылку​ заполнены не все​ ячейка А1 не​Нажмите на кнопку «Формат»​ при помощи простой​

planetaexcel.ru

если в ячейках строки пусто то в нижней ничего не писать (Формулы)

​ содержат формулы. Если​​ ячейки и всё​ или другим заданным​ на «=ЯЧЕЙКА(«адрес»,(A1:A5 A3:C3)),​ действительно пустыми. Об​слэн​: =ИНДЕКС(1:1;1;МАКС(ПОИСКПОЗ(3E+307;1:1);ПОИСКПОЗ(«яяяяя»;1:1)))​: 3E+307 это кто????????!!!!!!!{/post}{/quote}​пустые значения в​ в нижней при​vikttur​ только вручную.​ на ячейку, то​ поля, вывести соответствующее​ является пустой!​ (как на образцу),​ формулы, так и​ Вы хотите сохранить​ готово к следующему​ значением​ функция ЯЧЕЙКА будет​

​ этом читайте в​​: {=ИНДЕКС(1:1;1;ПОИСКПОЗ(0;-ЕПУСТО(1:1);0))}​​получается F1, как​
​это такое большое​
​ строке расположены хаотически?​

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

​Прежде чем заполнять пустые​​ возвращать адрес ячейки,​​ статье Подсчет пустых​
​Igor​
​ девушка, говорит нет,​

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

​ Меню Сервис-Параметры-Вид, рамка​​: Как в excel​
​Функция возвращает значение ЛОЖЬ​ выполнять расчет.​ Excel записаны некоторые​

​ окне «Формат ячеек»​​Find & Replace​ то лучше заменить​После того как Вы​ ячейки в Excel,​ в которой пересекаются​ ячеек.​

excelworld.ru

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

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

​ даже в тех​​Таблица данных:​ данные. Определить, все​ красный цвет заливки​(Найти и заменить).​

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

​ быть…​​ в таблице :)​ значения попадают в​ стоит время расщиталась​ где «нули».​Юрий М​ случаях, когда в​Формула для расчета (формула​ ли поля заполнены,​ и нажмите ОК​Урок подготовлен для Вас​ В противном случае,​ в таблице, их​ Если у Вас​Совет:​ «Есть ли хотя​ может руки не​Антон​впрочем, если не​ непустые ячейки строки?​

​ формула. прилагаю пример​​vikttur​: Вам для формул​ переданной в качестве​ массива):​

​ или есть как​
​ на всех открытых​ командой сайта office-guru.ru​
​ можно получить путаницу​
​ можно заполнить значениями​ большая таблица с​
​ Если в Microsoft Excel​
​ бы 1 пустая​ оттуда растут …​

​: «=ИНДЕКС(1:1;1;ПОИСКПОЗ(3E+307;1:1))» Эта формула​​ нравится это, можете​

​Антон​ но здесь в​: Для числовых значений​ или для VBA?​ аргумента ячейке содержится​Функция ЕСЛИ выполняет проверку​ минимум одно поле,​ окнах:​Источник: https://www.ablebits.com/office-addins-blog/2014/05/02/fill-blanks-excel/​

​ при выполнении сортировки​​ из ячеек сверху,​ дюжинами пустых ячеек,​ включена проверка ошибок,​ ячейка в B6:B11?»​

​ поможите :) есть​ работает, и находит​ взять, допустим, 1E309​

​: …построенной мною таблицы,​ ячейке где стоит​

​ формулу причесать:​​Z​

​ ошибка или ссылка​​ диапазона на наличие​

​ которое является пустым.​На против незаполненных (пустых)​Перевел: Антон Андронов​ или при вводе​

​ снизу или вставить​ разбросанных по всей​ нажмите кнопку​ используйте формулу массива​

​ столбец в нем​​ последнюю не пустую​ ..​ которая имеет определенные​ 0 должен быть​

​=ЕСЛИ(A1;A1;»»)​​: *, однако, не​ на ячейку. Это​ пустых ячеек (выражение​Исходная таблица данных:​

​ ячеек или двоек​Автор: Антон Андронов​ новых данных.​ определённое значение.​ таблице, то Вы​

​рядом с ячейкой,​​=ЕСЛИ(СУММ(—ЕПУСТО(B6:B11));ИСТИНА)​ данные (числовые).Необходимо в​ ячейку и выводит​DL​

​ размеры. значения в​ расчет. Если в​Guest​ пробовали?..​ суждение справедливо и​

​ СУММ(—ЕПУСТО(B3:B12))). Если СУММ​Чтобы определить наличие пустых​ мы получаем соответственное​Функция ЕПУСТО в Excel​Что если Вам нужно​Если Вы собираетесь заполнить​ потратите вечность, если​ в которой показана​

​Чтобы ответить на вопрос​​ любую ячейку возвращать​ ее значение в​: просто если его​ ее строках расположены​

​ формуле кавычки ставлю​: А это в​ps Иль чуть​ для случаев, когда​ вернула значение >0,​

​ ячеек используем следующую​ сообщение «На пересдачу»​ используется для наличия​ заполнить все пустые​ пропуски значениями из​ будете делать это​ ошибка. Выберите пункт​ «Есть ли хотя​

​ значение последней непустой​ строке 1:1, а​ нет то как​

​ не хаотически, но​​ «» то в​
​ 2003 или в​ дольше думаем над​ в результате выполнения​ будет выведено сообщение,​

​ формулу массива (CTRL+SHIFT+Enter):​​ и красную заливку.​ текстовых, числовых, логических​ ячейки в Вашей​ ближайшей не пустой​ вручную. Вот быстрый​Показать этапы вычисления​ бы 1 заполненная​ ячейки в этом​

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

​ пустых ячейках надо​​ 2007? У меня​ вопросом… ;) -25697-​

​ какой-либо функции в​​ содержащее количество незаполненных​Функция СУММ используется для​​ и прочих типов​ таблице нулями или​ ячейки сверху или​

​ способ, как выделить​​, если он отобразится,​ ячейка в B6:B11?»​ столбце. Заранее спасибо.​ не пустую ячейку?​ поискпоз?​

​ в том числе​​ ставить пробел для​ 2007.​ferzios​ ячейку была выведена​ данными ячеек (СЧИТАТЬПУСТОТЫ)​ определения суммы величин,​

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

​ того чтобы работало​
​Леонид​: может, я не​
​ пустая строка. Например,​
​ и строку «поля​ возвращаемых функцией —ЕПУСТО​
​ можно изменить формулу​
​ ячейке и возвращает​ текстовыми значениями? Далее​

​ ввести в одну​Выделите столбцы или строки,​ подходящее решение.​=НЕ(ЕПУСТО(B6:B11))​

​: Давайте пример -​​: Антон, а макросом​

​: просто попробуйте.. только​​ того значения в​ (а это очень​: Подскажите, можно ли​ понял истинную суть​ в ячейку A1​ не заполнены», которые​ для каждой ячейки​ используя двойные кавычки​ логическое значение ИСТИНА,​ показаны два способа​ из пустых ячеек​

​ в которых требуется​​Из этой статьи Вы​Эта ошибка возникает при​

planetaexcel.ru

​ поможем.​

Содержание

    • 0.1 Способ 1
    • 0.2 Способ 2
  • 1 Примеры использования функции ЕПУСТО в Excel
  • 2 Почему нужно использовать функцию ЕПУСТО при проверке пустых ячеек
  • 3 Проверка на пустую ячейку в таблице Excel
  • 4 Как посчитать количество пустых ячеек в Excel
  • 5 Особенности использования функции ЕПУСТО в Excel
  • 6 Скрытие и отображение всех нулевых значений на листе
  • 7 Скрытие нулевых значений в выделенных ячейках.
  • 8 Скрытие нулевых значений при помощи условного форматирования
  • 9 Скрытие нулевых значений при помощи формул

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

Заполнять или не заполнять? – этот вопрос часто возникает в отношении пустых ячеек в таблицах Excel. С одной стороны, таблица выглядит аккуратнее и более читабельной, когда Вы не загромождаете её повторяющимися значениями. С другой стороны, пустые ячейки в Excel могут привести к проблемам во время сортировки, фильтрации данных или при создании сводной таблицы. В таком случае Вам придётся заполнить все пустые ячейки. Существуют разные способы для решения этой проблемы. Я покажу Вам несколько быстрых способов заполнить пустые ячейки различными значениями в Excel 2010 и 2013.

Итак, моим ответом будет – заполнять! Давайте посмотрим, как мы сможем это сделать.

  • Как выделить пустые ячейки на листе Excel
  • Формула Excel для заполнения пустых ячеек значениями из ячеек выше (ниже)
  • Заполняем пустые ячейки нулями или другим заданным значением

Как выделить пустые ячейки на листе Excel

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

  1. Выделите столбцы или строки, в которых требуется заполнить пустоты.как в excel сделать пустые ячейки а не 0
  2. Нажмите Ctrl+G или F5, чтобы отобразить диалоговое окно Go To (Переход).
  3. Нажмите кнопку Special (Выделить).как в excel сделать пустые ячейки а не 0

Замечание: Если Вы вдруг забыли сочетание клавиш, откройте вкладку Home (Главная) и в разделе Editing (Редактирование) из выпадающего меню Find & Select (Найти и выделить) выберите команду Go To Special (Выделить группу ячеек). На экране появится то же диалоговое окно.

  1. как в excel сделать пустые ячейки а не 0Команда Go To Special (Выделить группу ячеек) позволяет выбрать ячейки определённого типа, например, ячейки, содержащие формулы, примечания, константы, пустые ячейки и так далее.
  2. Выберите параметр Blanks (Пустые ячейки) и нажмите ОК.как в excel сделать пустые ячейки а не 0Теперь в выбранном диапазоне выделены только пустые ячейки и всё готово к следующему шагу.

    как в excel сделать пустые ячейки а не 0

Формула для заполнения пустых ячеек значениями из ячеек выше (ниже)

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

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

  1. Выделите все пустые ячейки.
  2. Нажмите F2 или просто поместите курсор в строку формул, чтобы приступить к вводу формулы в активную ячейку. Как видно на снимке экрана выше, активна ячейка C4.
  3. Введите знак равенства (=).
  4. Укажите ячейку, находящуюся выше или ниже, нажав стрелку вверх или вниз, или просто кликнув по ней.как в excel сделать пустые ячейки а не 0Формула (=C3) показывает, что в ячейке C4 появится значение из ячейки C3.
  5. Нажмите Ctrl+Enter, чтобы скопировать формулу во все выделенные ячейки.как в excel сделать пустые ячейки а не 0

Отлично! Теперь в каждой выделенной ячейке содержится ссылка на ячейку, расположенную над ней.

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

Заполняем пустые ячейки нулями или другим заданным значением

Что если Вам нужно заполнить все пустые ячейки в Вашей таблице нулями или другими числовыми или текстовыми значениями? Далее показаны два способа решения этой задачи.

Способ 1

  1. Выделите все пустые ячейки
  2. Нажмите F2, чтобы ввести значение в активную ячейку.как в excel сделать пустые ячейки а не 0
  3. Введите нужное число или текст.
  4. Нажмите Ctrl+Enter.как в excel сделать пустые ячейки а не 0

За несколько секунд Вы заполнили все пустые ячейки нужным значением.

Способ 2

  1. Выделите диапазон, содержащий пустые ячейки.как в excel сделать пустые ячейки а не 0
  2. Нажмите Ctrl+H, чтобы появилось диалоговое окно Find & Replace (Найти и заменить).
  3. Перейдите на вкладку Replace (Заменить).
  4. Оставьте поле Find what (Найти) пустым и введите нужное значение в поле Replace with (Заменить на).как в excel сделать пустые ячейки а не 0
  5. Нажмите кнопку Replace All (Заменить все).

Какой бы способ Вы ни выбрали, обработка всей таблицы Excel займёт не больше минуты!

Теперь Вы знаете приёмы, как заполнить пустые ячейки различными значениями в Excel 2013. Уверен, для Вас не составит труда сделать это как при помощи простой формулы, так и при помощи инструмента Find & Replace (Найти и заменить).

Урок подготовлен для Вас командой сайта office-guru.ru
Источник: /> Перевел: Антон Андронов

Правила перепечаткиЕще больше уроков по Microsoft 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 довольно часто могут появляться нулевые значения. Чаще всего – это результат работы той или иной формулы. В общем-то в нуле как таковом нет ничего плохого. Глядя на него становится понятно, что это результат каких-то вычислений. Однако, потребность отображать нулевые значения (0) возникает не всегда. Требуют ли стандарты форматирования или собственные предпочтения отображать или скрывать нулевые значения, имеется несколько способов реализации всех этих требований.

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

В столбце С содержится формула, которая вычисляет сумму (количество, умноженное на цену).

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

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

Скрытие и отображение всех нулевых значений на листе

Выберите «Файл» — «Параметры» — «Дополнительно».

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

Нажмите ОК.

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

Скрытие нулевых значений в выделенных ячейках.

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

Откройте окно «Формат ячеек» для чего воспользуйтесь одним из перечисленных ниже способов:

  • Вызовите контекстное меню (правая кнопка мыши) из выделенного – «Формат ячеек…»
  • На вкладке «Главная» найдите раздел «Число» — «Другие числовые форматы…»
  • На вкладке «Главная» найдите раздел «Ячейки» — «Формат»

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

В строке «Тип» вместо предлагаемого выберите или впишите вручную следующий шаблон:

Нажмите ОК.

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

Скрытие нулевых значений при помощи условного форматирования

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

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

На вкладке «Главная» нажимаем кнопку «Условное форматирование».

В выпадающем списке выбираем «Правила выделенных ячеек…» — «Равно…»

В появившемся окне в первой строке указываем значение, которому должна соответствовать ячейка. В нашем случае – это «0». В строке условий выбираем «Пользовательский формат…»

В появившемся окне «Формат ячеек» на вкладке «Шрифт» в выпадающем списке «Цвет» выбираем белый цвет и нажимаем ОК

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

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

Скрытие нулевых значений при помощи формул

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

=ЕСЛИ(D12*E12=0;»»;D12*E12)

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

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

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

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

Как это работает

Как в Excel использовать функцию «ЕПУСТО»Итак, чтобы узнать, является ли конкретная ячейка таблицы занятой или пустой, в Excel есть функция «ЕПУСТО».

Синтаксис этой функции довольно прост:

  • после «=» и «ЕПУСТО» задайте в скобках ту ячейку, которую хотите проверить;
  • нажмите Enter, чтобы подтвердить выполнение команды. Теперь функция вернет значение «Ложь», если ячейка содержит какие-либо данные, или «Истина», если ячейка пуста.

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

Как в Excel использовать функцию «ЕПУСТО»Синтаксис функции «ЕСЛИ», как известно, состоит из трех частей: «Логическое выражение», «Значение_если_истина» и «Значение_если_ложь».
Логическое выражение =ЕСЛИ (ЕПУСТО (C3). C3 — это проверяемая строка. 0 соответствует «Значение_если_истина», а 1 соответствует «Значение_если_ложь».

Если ячейка C3 пуста, функция выводит значение 0, в противном случае 1.
После точки с запятой вы можете ввести в «Значение_если_истина» то значение, которое должна вывести программа, если ячейка пуста. В «Значение_если_ложь» введите значение, которое должно появиться, если соответствующая ячейка заполнена.

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

Нажмите Enter, чтобы просмотреть результат.

Фото: компании-производители

Читайте также:

  • Как в Excel создать функции неравенства
  • Как в Excel разрешить только текстовый ввод в столбце
  • Редакция Кодкампа

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


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

=IF( B2 / C2 =0, "", B2 / C2 )

Эта конкретная формула пытается разделить значение в ячейке B2 на значение в ячейке C2 .

Если результат равен нулю, Excel возвращает пустое значение. В противном случае Excel возвращает результат деления B2 на C2 .

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

Пример: вернуть пустую ячейку вместо нуля в формуле Excel

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

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

= B2 / C2

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

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

=IF( B2 / C2 =0, "", B2 / C2 )

Затем мы можем скопировать и вставить эту формулу в каждую оставшуюся ячейку в столбце D:

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

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

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

Как игнорировать значения #N/A при использовании формул в Excel
Как заменить значения #N/A в Excel
Как исправить ошибку #ИМЯ в Excel

Написано

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

Замечательно! Вы успешно подписались.

Добро пожаловать обратно! Вы успешно вошли

Вы успешно подписались на кодкамп.

Срок действия вашей ссылки истек.

Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.

Успех! Ваша платежная информация обновлена.

Ваша платежная информация не была обновлена.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Функция ЕПУСТО в 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)
 

Подскажите , как можна в формуле обозначить «пусто»? То есть , как написать ЕСЛИ(пусто;правда;ложь).Есть вариант написать, ЕСЛИ (0;правда;ложь), но не хочется просто нули всегда проставлять.

 

надеюсь понятно объяснил ? )

 

Юрий М

Модератор

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

Контакты см. в профиле

Может использовать идущие подряд двойные кавычки? «» (без пробела).

 

New

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

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

Можно попробовать, как уже сказали, двойные кавычки («»), наверное, сейчас Excel повис, не могу проверить, можно использовать ЕПУСТО()

 
 

Guest

Гость

#6

22.10.2008 15:45:36

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

Примеры функции ЕПУСТО для проверки пустых ячеек в 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)

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

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

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

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

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

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

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

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

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

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

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

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

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

Как в Excel использовать функцию «ЕПУСТО»

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

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

Как это работает

Итак, чтобы узнать, является ли конкретная ячейка таблицы занятой или пустой, в Excel есть функция «ЕПУСТО».

Синтаксис этой функции довольно прост:

  • после «=» и «ЕПУСТО» задайте в скобках ту ячейку, которую хотите проверить;
  • нажмите Enter, чтобы подтвердить выполнение команды. Теперь функция вернет значение «Ложь», если ячейка содержит какие-либо данные, или «Истина», если ячейка пуста.

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

Синтаксис функции «ЕСЛИ», как известно, состоит из трех частей: «Логическое выражение», «Значение_если_истина» и «Значение_если_ложь».
Логическое выражение =ЕСЛИ (ЕПУСТО (C3). C3 — это проверяемая строка. 0 соответствует «Значение_если_истина», а 1 соответствует «Значение_если_ложь».

Если ячейка C3 пуста, функция выводит значение 0, в противном случае 1.
После точки с запятой вы можете ввести в «Значение_если_истина» то значение, которое должна вывести программа, если ячейка пуста. В «Значение_если_ложь» введите значение, которое должно появиться, если соответствующая ячейка заполнена.

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

Нажмите Enter, чтобы просмотреть результат.

Функции Excel ЕСЛИ (IF) и ЕСЛИМН (IFS) для нескольких условий

Логическая функция ЕСЛИ в Экселе – одна из самых востребованных. Она возвращает результат (значение или другую формулу) в зависимости от условия.

Функция ЕСЛИ в Excel

Функция имеет следующий синтаксис.

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

лог_выражение – это проверяемое условие. Например, A2 30) не выполняется и возвращается альтернативное значение, указанное в третьем поле. В этом вся суть функции ЕСЛИ. Протягивая расчет вниз, получаем результат по каждому товару.

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

Пока все логично, но смущают минусы. Разве бывают отрицательные остатки? Нет, конечно. Запасы не могут быть ниже нуля. Чтобы прогноз был корректным, нужно отрицательные значения заменить нулями. Здесь отлично поможет формула ЕСЛИ. Она будет проверять полученное по прогнозу значение и если оно окажется меньше нуля, то принудительно выдаст ответ 0, в противном случае — результат расчета, т.е. некоторое положительное число. В общем, та же логика, только вместо значений используем формулу в качестве условия.

В прогнозе запасов больше нет отрицательных значений, что в целом очень неплохо.

Формулы Excel ЕСЛИ также активно используют в формулах массивов. Здесь мы не будем далеко углубляться. Заинтересованным рекомендую прочитать статью о том, как рассчитать максимальное и минимальное значение по условию. Правда, расчет в той статье более не актуален, т.к. в Excel 2016 появились функции МИНЕСЛИ и МАКСЕСЛИ. Но для примера очень полезно ознакомиться – пригодится в другой ситуации.

Формула ЕСЛИ в Excel – примеры нескольких условий

Довольно часто количество возможных условий не 2 (проверяемое и альтернативное), а 3, 4 и более. В этом случае также можно использовать функцию ЕСЛИ, но теперь ее придется вкладывать друг в друга, указывая все условия по очереди. Рассмотрим следующий пример.

Нескольким менеджерам по продажам нужно начислить премию в зависимости от выполнения плана продаж. Система мотивации следующая. Если план выполнен менее, чем на 90%, то премия не полагается, если от 90% до 95% — премия 10%, от 95% до 100% — премия 20% и если план перевыполнен, то 30%. Как видно здесь 4 варианта. Чтобы их указать в одной формуле потребуется следующая логическая структура. Если выполняется первое условие, то наступает первый вариант, в противном случае, если выполняется второе условие, то наступает второй вариант, в противном случае если… и т.д. Количество условий может быть довольно большим. В конце формулы указывается последний альтернативный вариант, для которого не выполняется ни одно из перечисленных ранее условий (как третье поле в обычной формуле ЕСЛИ). В итоге формула имеет следующий вид.

Комбинация функций ЕСЛИ работает так, что при выполнении какого-либо указанно условия следующие уже не проверяются. Поэтому важно их указать в правильной последовательности. Если бы мы начали проверку с B2 =1. Однако этого можно избежать, если в поле с условием написать ИСТИНА, указывая тем самым, что, если не выполняются ранее перечисленные условия, наступает ИСТИНА и возвращается последнее альтернативное значение.

Теперь вы знаете, как пользоваться функцией ЕСЛИ в Excel, а также ее более современным вариантом для множества условий ЕСЛИМН.

Пустая ячейка определяется 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 команда переноса строки
  • Excel колонтитулы ссылка на ячейку
  • Excel команда копировать ячейку
  • Excel колонтитулы со второй страницы

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии