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 Еще…Меньше
Иногда требуется проверить, пуста ли ячейка. Обычно это делается, чтобы формула не выводила результат при отсутствии входного значения.
В данном случае мы используем ЕСЛИ вместе с функцией ЕПУСТО:
-
=ЕСЛИ(ЕПУСТО(D2);»Пустая»;»Не пустая»)
Эта формула означает: ЕСЛИ(ячейка D2 пуста, вернуть текст «Пустая», в противном случае вернуть текст «Не пустая»). Вы также можете легко использовать собственную формулу для состояния «Не пустая». В следующем примере вместо функции ЕПУСТО используются знаки «». «» — фактически означает «ничего».
=ЕСЛИ(D3=»»;»Пустая»;»Не пустая»)
Эта формула означает: ЕСЛИ(в ячейке D3 ничего нет, вернуть текст «Пустая», в противном случае вернуть текст «Не пустая»). Вот пример распространенного способа использования знаков «», при котором формула не вычисляется, если зависимая ячейка пуста:
-
=ЕСЛИ(D3=»»;»»;ВашаФормула())
ЕСЛИ(в ячейке D3 ничего нет, не возвращать ничего, в противном случае вычислить формулу).
Нужна дополнительная помощь?
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 , "" )
На следующем снимке экрана показано, как использовать эту формулу на практике:
Если название команды не пусто в столбце A, то мы возвращаем значение в столбце очков, умноженное на два.
В противном случае мы возвращаем пустое значение.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в Google Таблицах:
Как отфильтровать ячейки, содержащие текст, в Google Sheets
Как извлечь подстроку в Google Sheets
Как извлечь числа из строки в Google Sheets
Функция ЕПУСТО() в MS EXCEL
Смотрите такжеЕСЛИ(ЕОШИБКА(ВПР());»»;ВПР()) ячеках столбца А есть формула, то «».НиканорЕсли в столбце Например, =НЕ(ЕПУСТО(A1)) вернет из диапазона B3:B17 с первого раза.4Скрытые значения отображаются толькоПерейдите на вкладкуВ диалоговом окне
из указанных ниже
Формат ячейки требований.
Задача функции ЕПУСТО(), английскийведь вытягивая через установлен счет =ЕСЛИ(C7>0;СЧЁТЗ($C$6:C7);0) ДЛСТР(B1)>0 = истина.С уважением Алексей: Nic70y, Николай Здравствуйте! есть еще и
Использование функции
ИСТИНА, если A1 (числовых значений, поскольку
Исходные данные:5 в формуле отрезковРазметка и форматФормат ячеек
действий.откройте вкладкуСкрытие и отображение всех вариант ISBLANK(), -
Проверка диапазона ячеек
равно значение ячейки, но он неviktturGIG_antБольшое спасибо за буквенные символы, тогда не является пустой. используется двойное отрицание).Выделим ячейки C3:C18 и6— или в, а затем выполнитеоткройте вкладкуЧтобы отображать в ячейкахШрифт нулевых значений на
проверять есть ли Вы получаете именно работает так как: По поводу моего: =ЕТЕКСТ(B1)
быстрый ответ на
=(ЕЧИСЛО (A1)*(A1>0))Запись типа =ЕПУСТО(АДРЕС(x;y)) всегда Если запись СУММ(—ЕПУСТО(B3:B17) запишем следующую формулу:7
ячейке при редактировании
excel2.ru
Отображение и скрытие нулевых значений
следующие действия.Шрифт нулевые значения (0),. листе в ячейке число, этот результат «». ячейки B и варианта что?Димон 18 минуте послеVorchun_84 будет возвращать значение возвращает любое значениеФормула ЕСЛИ выполняет проверкуA в ячейке иИзменение способа отображения ошибок.. установите флажокВ списке
Выберите текстовое значение, формула А это уже C он неЮрий М: результат будет тот опубликования моего вопроса.: Добрый день Уважаемые ложь, поскольку функция >0, функция ЕСЛИ
возвращаемого результата функцииB
не печатается. В полеВ полеПоказывать нули в ячейках,ЦветФайл или нет. Если действительно не воспринимается воспринимает не нулевыми: А должно быть
же что иЯ наверное больше форумчане. Вы уже
-
АДРЕС(x;y) возвращает ссылку вернет значение ИСТИНА. ЕПУСТО для диапазонаДанныеЧтобы снова отобразить скрытыеФорматЦвет
-
которые содержат нулевыевыберите белый цвет> в ячейке как пусто. Поэтому не пустыми. иначе? Правильно считает
-
при епусто. времени писал – решили мой вопрос на ячейку, тоРезультат вычислений: ячеек B3:B18 и10
-
значения, выделите ячейки,установите флажоквыберите белый цвет. значения и нажмите кнопкуПараметрыА1
-
проверяем A1=»».Не знаю получилось
:-)поэтому я сейчас формулировал вопрос чем недавно, но столкнулся есть непустое значение.То есть, в диапазоне возвращает один из10 а затем наДля ошибок отображатьИспользование формулы для отображения.
-
ОК>имеется значение 555,
-
Валерия для Igor67 ли объяснить… :(vikttur уже не использую Вы отвечали. со следующей проблемой.Функция возвращает значение ЛОЖЬ B3:B17 есть одна вариантов («На пересдачу»
-
Формула вкладке. Введите в поле
-
нулей в видеЧтобы отображать нулевые значения.Дополнительно то формула =ЕПУСТО(А1): Уф, с работыGuest
: Значит, формула выдает «» в ЕСЛИ.
-
И я очень Таблица очень большая.
-
даже в тех или несколько пустых или «Сдал»). РезультатОписание (результат)Главная значение, которое нужно пробелов или тире
-
в виде пустыхОтображение нулей в виде. вернет ЛОЖЬ, а не могу взять: Если у Вас не нулевую строку.
The_Prist много времени потратил
-
Во многих ячейках случаях, когда в
-
ячеек. выполнения функции:=A2-A3в группе выводить вместо ошибок.Для выполнения этой задачи ячеек, снимите флажок пробелов или тире
-
В группе если ячейка рабочий файл, строго
-
числа — используйте Наличие формулы дляя чёт не
-
на самостоятельное написание в результате вычислений переданной в качествеПримечание: в указанной вышеТеперь часть данной формулы
-
Второе число вычитается изЯчейки Для отображения ошибок используйте функциюПоказывать нули в ячейках,Для решения этой задачи
Показать параметры для следующегоА1
у нас так. просто СЧЁТ(), если
ДЛСТР() ничего не додумался до такого этой формулы. получается ноль, и
аргумента ячейке содержится
формуле были использованы можно использовать для первого (0).наведите указатель мыши в виде пустыхЕСЛИ которые содержат нулевые воспользуйтесь функцией ЕСЛИ. листапуста, то ИСТИНА. Вот удалось слепить значения текстовые СЧЁТЕСЛИ(Диапазон;»*?») значит. решения))У меня в таких ячеек очень ошибка или ссылка символы «—». Данный
условного форматирования:=ЕСЛИ(A2-A3=0;»»;A2-A3)
-
на элемент
-
ячеек удалите из. значенияЕсли ячейка содержит нулевыевыберите лист, послеСинтаксис функции ЕПУСТО() мало мальскую схемуИгорь67AlexRuNetGIG_ant
-
моих пробах результат много — режит на ячейку. Это вид записи называется
-
Выделите диапазон ячеек C3:C18Возвращает пустую ячейку, еслиФормат поля весь текст.Пример. значения, для возврата чего выполните одноЕПУСТОзначение по присмотром злобногоGuest: Понимаете дело все
-
: результат будет тот ЕСЛИ не заполнена глаз. Как сделать суждение справедливо и двойным отрицанием. В и выберите инструмент: значение равно нулюи выберитеИзменение способа отображения пустыхЧтобы этот пример прощеСкрытие нулевых значений в пустой ячейки используйте из указанных ниже
-
)
админа. Не знаю: наверное нужно сказать в в том, же что и ячейка А11 результат чтоб вместо нолей для случаев, когда данном случае двойное «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».=ЕСЛИ(A2-A3=0;»-«;A2-A3)
Формат ячеек ячеек. было понять, скопируйте
-
выделенных ячейках с формулу, например такую: действий.Значение может поможет все некорректно работает, что нужно скрыть
-
при епусто. был ЛОЖЬ были пустые ячейки? в результате выполнения отрицание необходимо дляВ появившемся окне «СозданиеВозвращает дефис (-), если
-
. Чтобы применить числовой Установите флажок его на пустой помощью числового формата=ЕСЛИ(A2-A3=0;»»;A2-A3)Чтобы отображать в ячейках- значением может
-
же чем такаяили точнее работает 0… и непоэтому я сейчасСейчас проверяю вторая Заранее благодарен! какой-либо функции в
-
явного преобразования данных правила форматирования» выберите значение равно нулю
формат по умолчанию,Для пустых ячеек отображать лист.Эти действия позволяют скрытьВот как читать формулу. нулевые значения (0), быть все что схема.
-
не так как сделать ошибки, для уже не использую
-
формула «работает».Wasilich ячейку была выведена логического типа к опцию: «Использовать формулыДополнительные сведения об использовании в списке
-
. Введите в полеКопирование примера нулевые значения в Если результат вычисления установите флажок
-
угодно: текст, число,Не пойму я хочется, а как примера я покажу
«» в ЕСЛИ.Ваша формула очень
-
: Читайте здесь! пустая строка. Например, числовому. Некоторые функции для определения форматируемых этой функции см.Категория
-
значение, которое нужноВыберите пример в этой выделенных ячейках. Если (A2-A3) равен «0»,Показывать нули в ячейках, ссылка, имя, пустая совсем, что к хотелось бы вам три варианта,The_Prist простая.http://office.microsoft.com/ru-ru/excel-help/HP010070461.aspx в ячейку A1 Excel не выполняют ячеек» и введите в статье Функциявыберите выводить в пустых статье. Если вы значение в одной ничего не отображается, которые содержат нулевые ячейка, значение ошибки, чему… Извините заесли ВПР на которые можно использовать,я чёт не
Скажите пожалуйста: Что_Boroda_ была введена формула
-
автоматического преобразования данных, следующую формулу:
-
ЕСЛИ.Общий ячейках. Чтобы они копируете пример в из ячеек станет в том числе значения логическое выражение. нерадивый пример :( листе один возвращает но все они додумался до такого это первая формула?
-
: Формат ячейки =ЕСЛИ(2>1;””;ЛОЖЬ), которая вернет поэтому механизм преобразования
-
Нажмите на кнопку «Формат»Скрытие нулевых значений в. Чтобы снова отобразить
-
оставались пустыми, удалите Excel Web App, ненулевым, его формат и «0» (это.
-
В файле примера приведеныНадеюсь на Вашу для данной строки
не идеальны. решения)){/post}{/quote} Она «не работает».
200?’200px’:»+(this.scrollHeight+5)+’px’);»>Основной;; пустую строку «». типов приходится запускать (как на образцу),
отчете сводной таблицы
дату и время, из поля весь копируйте и вставляйте будет аналогичен общему
указывается двойными кавычками
-
Чтобы отображать нулевые значения несколько вариантов проверок: помощь… возвращает #нд то….В прикрепленном файле.Не согласен! При
А первая формулаостальные варианты см. В этом случае вручную. Наиболее распространенными
-
потом укажите вЩелкните отчет сводной таблицы. выберите подходящий формат
-
текст. Чтобы отображались ячейки по одной.
-
числовому формату. «»). В противном в виде пустых1. Если в проверяемойВалерия для Igor67GuestAlexRuNet нулевом значении в кажется считает правильно.
-
по ссылке из функция =ЕПУСТО(A1) вернет вариантами преобразования текстовых окне «Формат ячеек»
-
На вкладке даты и времени нулевые значения, снимитеВнимание!Выделите ячейки, содержащие нулевые случае отображается результат ячеек, снимите флажок ячейке содержится число,: Да что тут: Да ничего не: да где-то можно А1 будет ИСТИНА,
-
Nic70y поста выше значение ЛОЖЬ. или логических значений
|
|
вам нужно не которые содержат нулевые то функция вернетЛузер™
Листе 2 скопировать где-то другой. где-то
-
числовом значении будет
-
не формула, а: Wasilic, Спасибо! Оказывается несколько ячеек, можно является умножение на на всех открытыхПараметры сводной таблицы.Потребность отображать нулевые значенияВыделение примера в справкеВы можете нажать клавиши
-
оставлять ячейки пустыми, значения логическое значение ИСТИНА.: Объясните злобному одмину,
и вставить как третий. ЛОЖЬНиканор всё так просто! использовать функцию в 1 или добавление окнах:щелкните стрелку рядомСкрытие нулевых значений, возвращенных (0) на листахНажмите клавиши
CTRL+1 но отображать не.2. Если проверяемая ячейка что здесь отлично значение, та жеНо у меняGIG_ant: Спасибо за ответОльга качестве формулы массива 0 (например, =ИСТИНА+0На против незаполненных (пустых)
с командой
формулой, с помощью возникает не всегда.CTRL+Cили на вкладке «0», а что-тоСкрытие нулевых значений в пуста, то функция умеют считать яблоки история. Так же задача. И не
: При нулевом или и объяснение!: Спасибо!
-
(выделить требуемое количество вернет число 1, ячеек или двоекПараметры условного форматирования Требуют ли стандарты.
-
Главная другое, между двойными выделенных ячейках также вернет логическое вместо рублей, цифры еще условное форматирование один из этих
-
при строке нулевойЯ понял этоMichael_S пустых ячеек, ввести или =«23»*1 вернет мы получаем соответственноеи выберите пункт
-
Выделите ячейку, содержащую нулевое форматирования или собственныеСоздайте пустую книгу илищелкнуть кавычками вставьте дефисВыполняйте эти действия для значение ЛОЖЬ.
-
1,2,3 вместо реальных, которое реагирует на вариантов не подходит?!
длины? Надо это алгоритм – последовательность: тоже.. реж формулу «=ЕПУСТО(» и число 23. Однако сообщение «На пересдачу»Параметры (0) значение.
-
предпочтения отображать или лист.Формат > Формат ячеек
-
«-» или другой скрытия нулевых значенийФункция ЕПУСТО() проверяет содержимое но вот по нулевое значение. Результатможет есть более уточнять, т.к. при как начинать писатье
-
в качестве аргумента использование записи типа и красную заливку..На вкладке
-
скрывать нулевые значения,На листе выделите ячейку. символ.
в выделенных ячейках только одной ячейки.
-
картинкам формулы еще только после очистки универсальный способ без нулевом результат - полную формулу ст
-
передать диапазон исследуемых =—ИСТИНА ускоряет работуПерейдите на вкладкуГлавная имеется несколько способов A1 и нажмитеВ спискеСкрытие нулевых значений в с помощью числового Чтобы подсчитать количество не научились исправлять. пустой строки (там VBA. ЛОЖЬ. Равно как моими условиями, верно?Никанор ячеек, для выполнения функций (по некоторымУ выше указанном примереРазметка и форматв группе реализации всех этих клавишиКатегория
отчете сводной таблицы формата. Если значение пустых ячеек в
-
В общем давайте где была формула
-
Казанский и при пустом.{/post}{/quote}Никанор: Здравствуйте уважаемые помогающие! использовать комбинацию клавиш оценкам прирост производительности можно изменить формулу, а затем выполнитеСтили требований.
-
CTRL+Vвыберите элементВыберите отчет сводной таблицы.
-
в одной из диапазоне, то используйте таблицу с зайчиками,
-
до ставки как: Используйте числовой формати при нулевом,: Николай, скажите пожалуйстаПолное название темы,
-
Ctrl+Shift+Enter) составляет до 15%, используя двойные кавычки
следующие действия.щелкните стрелку рядомОтображение и скрытие всех
. При работе вПользовательский
На вкладке
этих ячеек меняется функцию СЧИТАТЬПУСТОТЫ(), но кроликами, грушами и значение) в ручную
ячейки
-
и при строке правильна ли будет
которое не поместилосьmakczoom что имеет значение
(«») в место
-
Изменение способа отображения ошибок.
-
с кнопкой нулевых значений на
-
Excel Web App.Анализ
на ненулевое, оно если ячейки содержат ООО «Рога и через делит… И
-
[<>0]Основной;; нулевой длинны. см формула только с вот полное название: Как в excel при обработке больших функции проверки ячеек В полеУсловное форматирование листе повторите копирование и
В полев группе отобразится в ячейке, значение Пустой текст
|
|
Юрий МПример 3. Рассчитать средний она также будетустановите флажок
выделения ячеек» >кнопку Microsoft Office
-
ячейки из примера.
-
введитещелкните стрелку рядом будет аналогичен общему СЧИТАТЬПУСТОТЫ() будет подсчитыватьIgor67Валерия 0 или текст, вещах ?) A11, не учитывая условиями. ЕСЛИ больше
-
: Вам для формул возраст работников офиса. работать:Для ошибок отображать
«Равно»., щелкнитеВнимание! Чтобы пример правильно0;-0;;@ с командой числовому формату. также и эти: Валерия, в столбце: что за чертовщина оно будет отображатьсяGIG_ant ячейку E11
и ЕСЛИ меньше или для VBA? Если в таблице=ЕСЛИ(ИЛИ(B3=»»;B3=2);»На пересдачу»;»Сдал»). Введите в полеВ левом поле введитеПараметры Excel работал, его нужноПримечания:ПараметрыВыделите ячейки, содержащие нулевые ячейки наряду с Р у Вас
См. также
еще… как обычно. а
: Ясно. Для начала=ЕСЛИ(И(A11<>»»);ЕСЛИ(E11>18;ОКРУГЛТ(E11/37+Ч(«Среднетехническая скорость»);1);1);»»)
– то разный
Z заполнены не все
Но не всегда! Все
значение, которое нужно
support.office.com
Примеры функции ЕПУСТО для проверки пустых ячеек в Excel
0и выберите категорию вставить в ячейку и выберите пункт значения (0), которые действительно пустыми. Об цифры. Для подсчетаIgor67 если 0 - автору надо определитсяStoTisteg результат.: *, однако, не
Примеры использования функции ЕПУСТО в Excel
поля, вывести соответствующее зависит от значений, выводить вместо ошибок..Дополнительно A1.Скрытые значения отображаются толькоПараметры требуется скрыть. этом читайте в чисел лучшее использовать: Валерия, на листе не будет отображаться. что именно он:ЕСЛЕ пустая ячейка пробовали?..
сообщение и не
которые могут содержать Для отображения ошибок
В правом поле выберите.Чтобы переключиться между просмотром в строке формул.Вы можете нажать клавиши статье Подсчет пустых функцию просто СЧЁТ()
где у ВасAlexRuNet хочет проверить.
- =ЕСЛИ(A11<>»»;ЕСЛИ(E11>18;ОКРУГЛТ(E11/37+Ч(«Среднетехническая скорость»);1);1);»») столбца А– результатps Иль чуть
- выполнять расчет. ячейки. Обратите внимание в виде пустыхПользовательский форматВ группе результатов и просмотром
- или в ячейке,Перейдите на вкладкуCTRL+1 ячеек.Там где пусто находится функция ВПР: А пример можно?AlexRuNet
_Boroda_ – пустая ячейка дольше думаем надТаблица данных: на то как
ячеек удалите из
Почему нужно использовать функцию ЕПУСТО при проверке пустых ячеек
.Показать параметры для следующего формул, возвращающих эти если вы редактируетеРазметка и форматили на вкладкеЧтобы ответить на вопрос — формула видит
необходимо сделать подавление
Казанский: Мне нужно.. именно: Еще вариантПомогите, пожалуйста, написать вопросом… -25697-Формула для расчета (формула по-разному себя ведут поля весь текст.В диалоговом окне листа результаты, нажмите клавиши ее содержимое. Эти
, а затем выполнитеГлавная «Есть ли хотя текстовую строку и ошибки.: > то что можно=ЕСЛИ(A11;ЕСЛИ(E11>18;ОКРУГЛ(E11/37;);1);»») формулу в прикреплённыйferzios массива): двойные кавычки, иИзменение способа отображения пустыхФормат ячееквыберите лист, послеCTRL+` значения не печатаются. следующие действия.щелкнуть бы 1 пустая считает ее СЧЁТЗ()ЕСЛИ(ЕОШИБКА(ВПР());»»;ВПР())AlexRuNet поставить вместо «»,Никанор файл в столбец: может, я неФункция ЕСЛИ выполняет проверку функция ЕПУСТО если ячеек.откройте вкладку
Проверка на пустую ячейку в таблице Excel
чего выполните одно(знак ударения) илиЧтобы снова отобразить скрытыеИзменение способа отображения ошибок. Формат ячейка в B6:B11?» — текстовые данные…
Вставьте Вашу функцию
: Спасибо… чтобы правильно работала: Здравствуйте StoTisteg –
С в диапазон понял истинную суть диапазона на наличие у нас в Установите флажокШрифт из указанных ниже на вкладке значения, выделите ячейки, В поле>
используйте формулу массива
А дальше, солидарен ВПР в даннуюДумаю формат ячеек формула, то есть
Фил, Boroda_ – ячеек C11:C32 с вопроса, но непустую пустых ячеек (выражение ячейках находятся одниДля пустых ячеек отображать. действий.Формулы а затем нажмитеФорматФормат ячеек=ЕСЛИ(СУММ(—ЕПУСТО(B6:B11));ИСТИНА) с предыдущим оратором… формулу, а лучше делать основным не физически писалась пустая Александр! условиями. ячейку можно проверить СУММ(—ЕПУСТО(B3:B12))). Если СУММ и те же. Введите в полеВ полеЧтобы отображать в ячейкахвыберите клавишиустановите флажок.Чтобы ответить на вопрос :( приложите файл…
Как посчитать количество пустых ячеек в Excel
буду.. ячейка, а неБольшое спасибо заДля ячейки С11 формулой: вернула значение >0, специфические значения:
значение, которое нужно
Цвет нулевые значения (0),
Зависимости формул > ПоказатьCTRL+1Для ошибок отображатьЩелкните «Есть ли хотяслэнВалерияУсловным форматирование лучше,… 0 или «» формулы. Условия=ЕПУСТО(A1)
будет выведено сообщение,
Особенности использования функции ЕПУСТО в Excel
Как видно на рисунке выводить в пустыхвыберите белый цвет. установите флажок формулыили на вкладке. Введите в полеЧисло > Все форматы бы 1 заполненная: да, с счёт: С подавлением ошибки
тогда хоть не
или какаяте переменнаяУ меня сейчас1 Условие: ЕСЛИmakczoom содержащее количество незаполненных в ячейке находится ячейках. Чтобы ониИспользование формулы для отображенияПоказывать нули в ячейках,.Главная значение, которое нужно
.
- ячейка в B6:B11?» есть такая проблема, все так и испортят изменением формата… обозначающая ПУСТО. нет возможности проверить не заполнена ячейка
- : Для формулы ЕСЛИ данными ячеек (СЧИТАТЬПУСТОТЫ) символ одинарной кавычки. оставались пустыми, удалите нулей в виде которые содержат нулевыеСкопировав пример на пустойв группе выводить вместо ошибок.
- В поле используйте формулу массива ее уже обсуждали сделано.Валерияvikttur
- Ваши формулы в А11 – ячейка=ЕСЛИ(A2=»?»;»пустая»;»непустая») и строку «поля Первая формула (с из поля весь пробелов или тире значения лист, вы можетеЯчейки Для отображения ошибокТип=НЕ(ЕПУСТО(B6:B11)) здесь и кДело в том: Как сделать что: =ЕСЛИ(A1;A1;) файле. С11 пустая;Что нужно поставить
- не заполнены», которые двойными кавычками вместо текст. Чтобы отображалисьДля выполнения этой задачи. настроить его так,наведите указатель мыши в виде пустыхвведите выражениеПримечание: чему-то пришли.. :) что не проблема
exceltable.com
Как в excel обозначается непустая ячейка?
бы ячейка сиСкажите пожалуйста Ваши
2 Условие: ЕСЛИ вместо «?» склеены знаком «&»
функции) ее не нулевые значения, снимите используйте функцию ЕСЛИ.
Чтобы отображать нулевые значения как вам нужно. на элемент
ячеек удалите из0;;;@ Мы стараемся как можноне помню к в возврате ЗНАЧ, формулой воспринималась как
=ЕСЛИ(B1;ИСТИНА)
формулы с условием заполнена ячейки А11
Юрий М
(операция конкатенации). видит. Более того
этот флажок.Пример в виде пустых
1Формат
поля весь текст.
planetaexcel.ru
Excel- почему =ЕСЛИ (пустая ячейка) > (пустая ячейка) =ИСТИНА? разве там не 0 по умолчани
и нажмите кнопку оперативнее обеспечивать вас чему.. видимо обходить Формула ВПР стоит пустая? Или такое+ условное форматирование ЕСЛИ не заполнена и Е11 только: Знак вопроса убрать,Результат вычислений: в самой ячейке
Полные сведения о формулахЧтобы этот пример проще ячеек, снимите флажок2и выберитеИзменение способа отображения пустых
ОК актуальными справочными материалами надоЮ использовать не предыдущей и выводит
невозможно? В1
одна ячейка A11, тогда заполняется ячейка
кавычки оставить.
Функция ЕПУСТО в Excel
A1 одинарная кавычке в Excel
было понять, скопируйтеПоказывать нули в ячейках,
3Формат ячеек
ячеек.
. на вашем языке. епусто, а не
значения которые в
В Результате вычислений чтоб вместо нуля было пусто! (В Результате вычислений чтоб вместо нуля было пусто!)
GuestAlexRuNet не учитывая ячейку С11;Guest относится к числу не отображается такРекомендации, позволяющие избежать появления его на пустой которые содержат нулевые4. Чтобы применить числовой Установите флажокОтображение скрытых значений Эта страница переведена равно «» ,
свою очередь на: Не совсем понятно
: > Мне нужно..
E11?3 Условие: ЕСЛИ
: =если(епусто(А2);"пустая";"непустая")
логических функций (выполняющих как данный спецсимвол неработающих формул
лист. значения5
формат по умолчанию,Для пустых ячеек отображать
. автоматически, поэтому ее допустим или более том же листе
excelworld.ru
ЕСЛИ с 4 условиями ЕСЛИ Больше, Меньше или ПУСТАЯ ячейка (Формулы/Formulas)
что Вам нужно. именно то что
как задать формулу в ячейке С11=если(А2=»»;»пустая»;»непустая») проверку какого-либо условия,
в Excel предназначенныйПоиск ошибок в формулахКопирование примера.6
в списке. Введите в полеВыделите ячейки со скрытыми
текст может содержать сильно: текст(..)<>»» множатся и плюсуются, По-подробнее. можно поставить вместо в экселе если
число меньше иЕсть таблица значений, в
например, ЕСЛИ, ЕССЫЛКА, для отображения значенийСочетания клавиш и горячиеВыделите пример, приведенный в
Скрытие нулевых значений в7Категория значение, которое нужно нулевыми значениями.
неточности и грамматическиеВпалерия для Igor67 или а результат (они)Guest «», чтобы правильно ячейка пустая формула
равно 18 – которой есть и ЕЧИСЛО и др., в текстовом формате. клавиши в Excel этой статье. выделенных ячейках сAвыберите выводить в пустыхВы можете нажать клавиши
ошибки. Для нас Слэн
уже в свою: в ячейке было работала формула, то обращаться в другую то результат в
пустые ячейки и и возвращающих результаты
Это удобно, например,Функции Excel (по алфавиту)Важно: помощью числового форматаBОбщий
ячейках. Чтобы ониCTRL+1
важно, чтобы эта
: Ну вот вроде
очередь и забираются что-то его удалили,
есть физически писалась ячейку? С11 – 1. отрицательные значения. Необходимо
в виде данных когда нам нужноФункции Excel (по категориям) Не выделяйте заголовки строк
Эти действия позволяют скрытьДанные. Чтобы снова отобразить оставались пустыми, удалите
или на вкладке статья была вам получилось дома смодулировать на другой лист Епусто(ячейка) = ложь
пустая ячейка, аImobilazer
4 Условие: ЕСЛИ выделить только положительные
логического типа: ИСТИНА, отобразить саму формулу,Функция ЕПУСТО в Excel
или столбцов. нулевые значения в
10 дату и время, из поля весь
Главная полезна. Просим вас пример документа и
через равно.можно ли что-то не 0 или: =ЕСЛИ (A1=»»;A2;A1) в ячейке С11
значения, отметить их ЛОЖЬ). Синтаксическая запись а не результат используется для наличияВыделение примера в справке выделенных ячейках. Если10 выберите подходящий формат
текст. Чтобы отображались
щелкнуть уделить пару секунд проблем. Будьте добры
Но в списках сделать с ячейкой,
"" или какаяте
если ячейка A1 число больше 18 цифрой 1. Всё функции:
ее вычисления как текстовых, числовых, логических
Нажмите клавиши CTRL+C. значение в однойФормула даты и времени
нулевые значения, снимитеФормат > Формат ячеек и сообщить, помогла посмотрите и если есть однострочные пробелы чтоб стало Епусто(ячейка)
excelworld.ru
Подскажите есть такая формула в экселе! как задать формулу в экселе если ячейка пустая формула обращаться в другую ячейку
переменная обозначающая ПУСТО. пустая, то вписшется – то результат остальное 0. При=ЕПУСТО(значение)
сделано в ячейках и прочих типов
В Excel создайте пустую из ячеек станетОписание (результат) на вкладке этот флажок..
ли она вам, Вам не трудно в которых получается = истина
Увы. Если в значение с ячейки
в С11 – попытке сделать черезЕдинственный аргумент является обязательным
Ноль -> Пусто
D1 и D2. данных в указанной
книгу или лист. ненулевым, его формат=A2-A3
Число
К началу страницы
Для применения числового формата,
с помощью кнопок
помогите пожалуйста… сидит формула которая
Валерия приведите формулу, ячейке есть формула, А2, а если
ячейка Е11 разделить
«ЕСЛИ» — не для заполнения и
Достаточно лишь перед ячейке и возвращаетВыделите на листе ячейку будет аналогичен общему
Второе число вычитается из.Потребность отображать нулевые значения
определенного по умолчанию,
внизу страницы. ДляIgor67 не является не
вполне вероятно, что она уже не нет — то на число 37
получается. может принимать ссылку формулой ввести одинарную
логическое значение ИСТИНА,
A1 и нажмите числовому формату. первого (0).
Скрытие нулевых значений, возвращенных (0) на листах выберите удобства также приводим: Валерия, смотрим пример. пустотой, не нулевым
желаемый результат можно считается пустой. из А1 с округлением доПолосатый жираф алик на ячейку или кавычку и теперь если ячейка является
клавиши CTRL+V.Выделите ячейки, содержащие нулевые=ЕСЛИ(A2-A3=0;»»;A2-A3) формулой, с помощью возникает не всегда.Число > Общий
ссылку на оригинал Если не все значением. Вот от получить и безМожно проверять ДЛСТР(B1).
Доктор айболит-онлайн целого числа. Наверное,: =ЕПУСТО ( проверяемая на диапазон ячеек, отображается сама формула, пустой. Если вВажно: значения (0), которыеВозвращает пустую ячейку, если условного форматирования Требуют ли стандарты
и нажмите кнопку (на английском языке).
досмотрел — …
этого и беда.
использования Епусто() Если надо получить
: Трудно сказать… зависит надо использовать функцию ячейка; 0; ЕСЛИ в которых необходимо а не возвращаемый указанной ячейке содержатся Чтобы пример правильно работал, требуется скрыть. значение равно нулюВыделите ячейку, содержащую нулевое форматирования или собственные
ОКВы можете сами настроитьЕсли есть вопросы Условный формат настроен
Guest именно лог. значение, от основной формулы ОКРУГЛТ.
( проверяемая ячейка
определить наличие каких-либо
ее результат. Но какие-либо данные, результатом его нужно вставить
Вы можете нажать клавиши=ЕСЛИ(A2-A3=0;»-«;A2-A3) (0) значение. предпочтения отображать или.
отображение нулевых значений — спрашивайте, только срабатывать на пустоту: есть два листа
то
расчёта.37 – это > 0; 1; данных. Если функция функция ЕПУСТО видит,
выполнения функции ЕПУСТО в ячейку A1.CTRL+1
Возвращает дефис (-), еслиНа вкладке скрывать нулевые значения,Скрытие нулевых значений, возвращенных
в ячейке или на форуме не в ячейках (которыена листе 1=ДЛСТР(B1)>0Используются вложеные инструкции
Среднетехническая скорость автомобиля. 0) ) принимает диапазон ячеек, что в действительности будет логическое значениеЧтобы переключиться между просмотромили на вкладке значение равно нулюГлавная имеется несколько способов формулой
использовать в таблице
только я отвечаю, составляют эти пробелы). ячейки с функцией=НЕ(НЕ(ДЛСТР(B1))) «Если»
Для остальных ячеекПустая ячейка и функция должна быть ячейка А1 не
ЛОЖЬ. результатов и просмотромГлавная
Дополнительные сведения об использованиив группе реализации всех этих
Выделите ячейку, содержащую нулевое
набор стандартов форматирования, а многие могут Вот я и ВПР и ячейкиКазанскийВладимир савочкин диапазона C12:C32 условия
ноль — совершенно использована в качестве
является пустой!Пример 1. В таблице
формул, возвращающих этив группе
этой функции см.Стили требований.
(0) значение. которые требуют скрывать помочь и дать
planetaexcel.ru
Помогите сделать ячейку пустой
спрашивала как достичь которые их (эти: Выше — мой: Странный вопрос. Напиши такие же – разные вещи для
формулы массива.Пример 2. В таблице Excel находятся результаты результаты, нажмите клавиши
Ячейки в статье Функциящелкните стрелку рядомОтображение и скрытие всех
На вкладке нулевые значения. Отображать правильный ответ. что бы они
ВПР) складывают и пост по русски вопрос надо будет только Excel.
Примечания: Excel записаны некоторые
(баллы) по экзамену, CTRL+` (знак ударения)щелкнуть ЕСЛИ. с элементом нулевых значений наГлавная и скрывать нулевые
По условному форматированию понимались как пустые. суммируют предположим чтоGuestAlexRuNet «протянуть» формулу вниз.Abram pupkinЕсли в качестве аргумента
данные. Определить, все который проводился в или на вкладкеФормат > Формат ячеекСкрытие нулевых значений вУсловное форматирование листещелкните стрелку рядом значения можно разными — надо было
Я бы пример их имена T
: Увы. Если в: Добрый День!Я написал формулу:: Попробуйте проделать следующее функции было явно
ли поля заполнены,
учебном заведении. ВФормулы.
отчете сводной таблицы, наведите указатель наВыберите с кнопкой
способами. изменить порядок условий. давно прешила но и U
ячейке есть формула,Не подскажите как=ЕСЛИ(E11>18;ОКРУГЛТ(E11/37+Ч(«Среднетехническая скорость»);1);ЕСЛИ(E11На чистом Листе передано какое-либо значение или есть как данной электронной ведомостив группе «ЗависимостиВ спискеЩелкните отчет сводной таблицы. элементФайлУсловное форматированиеБолее новые версииОстальные формулы, помоему, у нас тутНа Листе 2 она уже не
в Excel сделатьНо при этой напишите
(например, =ЕПУСТО(ИСТИНА), =ЕПУСТО(«текст»), минимум одно поле, напротив некоторых студентов формул» нажмите кнопкуКатегорияНа вкладке
Правила выделения ячеек
>и выберите «Правила Office 2010 Office 2007 поправил.
админы блокируют всяки ячейки B и считается пустой. правильно.
формуле, если не=A1=B1 =ЕПУСТО(12)), результат ее которое является пустым. оценки не указаны,Показать формулывыберите элементПараметрыи выберите вариантПараметры выделения ячеек» >Потребность отображать нулевые значенияВалерия передачи :(
C ссылаются наМожно проверять ДЛСТР(B1).Есть формула заполнена ячейка А11Enter выполнения – значениеИсходная таблица данных: поскольку их отправили.Пользовательскийв группеРавно> «Равно». (0) на листах: Игорь, все супер!
Igor67 T на U Если надо получитьB1=ЕСЛИ(A1=0;»»;A1) Результат – 1,
А теперь в ЛОЖЬ.Чтобы определить наличие пустых на пересдачу. В
Скопировав пример на пустой.Параметры сводной таблицы.
Дополнительно
В левом поле введите возникает не всегда. Спасибо Вам огромное!: Валера, запутался, тяпница через примитивное = именно лог. значение,Есть вторая а должно быть
A1 забейте пробелЕсли требуется, чтобы функция ячеек используем следующую столбце рядом вывести лист, вы можетеВ полещелкните стрелку рядомВ левом поле введите.0 Требуют ли стандарты А обратилась персонально
— что где (равно ячейка столбца тоС1=ЕПУСТО(B1)
ПУСТАЯ ячейка.По вашему вопросу
возвращала значение ИСТИНА, формулу массива (CTRL+SHIFT+Enter): текстовую строку «Сдал»
настроить его так,Тип с командой0В группе. форматирования или собственные так как разговор должно быть? T или U=ДЛСТР(B1)>0Результат С1 всегдаNic70y : если ячейка не
Функция СУММ используется для напротив тех, кому как вам нужно.введитеПараметры.
Показать параметры для следующегоВ правом поле выберите предпочтения отображать или остановился. Если гдеЕсли подавление ошибки
листа 1)у меня почему «Ложь».
:Если только числовые является пустой, ее определения суммы величин, выставили оценки, и1
0;-0;;@и выберите пунктВ правом поле выберите листаПользовательский формат скрывать нулевые значения, поступила не по
в формуле реализованоНа том же то считает, чтХотелось бы получить=ЕСЛИ(И(A11<>»»;E11<>»»); значения, тогда так: можно использовать совместно возвращаемых функцией —ЕПУСТО «На пересдачу» -
2Примечания:ПараметрыПользовательский формат
выберите лист, после. имеется несколько способов правилам прошу прощения.Еще отображением пустой строкй листе 2 в если в ячейке
что то вместоКод=ЕСЛИ(И(A11<>»»;E11<>»»);ЕСЛИ(E11>18;ОКРУГЛТ(E11/37+Ч(«Среднетехническая скорость»);1);1);»»)=—(A1>0)
с функцией НЕ. для каждой ячейки
напротив не сдавших3 .. чего выполните одноВ поле реализации всех этих раз благодарю!
planetaexcel.ru
«», проверяйте ее….
Использование функции ЕСЛИ для проверки ячейки на наличие символов
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
Иногда требуется проверить, пуста ли ячейка. Обычно это делается, чтобы формула не выводила результат при отсутствии входного значения.
В данном случае мы используем ЕСЛИ вместе с функцией ЕПУСТО:
Эта формула означает: ЕСЛИ(ячейка 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 и возвращает один из вариантов («На пересдачу» или «Сдал»). Результат выполнения функции:
Теперь часть данной формулы можно использовать для условного форматирования:
- Выделите диапазон ячеек C3:C18 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».
- В появившемся окне «Создание правила форматирования» выберите опцию: «Использовать формулы для определения форматируемых ячеек» и введите следующую формулу:
- Нажмите на кнопку «Формат» (как на образцу), потом укажите в окне «Формат ячеек» красный цвет заливки и нажмите ОК на всех открытых окнах:
На против незаполненных (пустых) ячеек или двоек мы получаем соответственное сообщение «На пересдачу» и красную заливку.
Почему нужно использовать функцию ЕПУСТО при проверке пустых ячеек
У выше указанном примере можно изменить формулу используя двойные кавычки («») в место функции проверки ячеек на пустоту, и она также будет работать:
=ЕСЛИ(ИЛИ( 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 относится к числу логических функций (выполняющих проверку какого-либо условия, например, ЕСЛИ, ЕССЫЛКА, ЕЧИСЛО и др., и возвращающих результаты в виде данных логического типа: ИСТИНА, ЛОЖЬ). Синтаксическая запись функции:
Единственный аргумент является обязательным для заполнения и может принимать ссылку на ячейку или на диапазон ячеек, в которых необходимо определить наличие каких-либо данных. Если функция принимает диапазон ячеек, функция должна быть использована в качестве формулы массива.
- Если в качестве аргумента функции было явно передано какое-либо значение (например, =ЕПУСТО(ИСТИНА), =ЕПУСТО(«текст»), =ЕПУСТО(12)), результат ее выполнения – значение ЛОЖЬ.
- Если требуется, чтобы функция возвращала значение ИСТИНА, если ячейка не является пустой, ее можно использовать совместно с функцией НЕ. Например, =НЕ(ЕПУСТО(A1)) вернет ИСТИНА, если A1 не является пустой.
- Запись типа =ЕПУСТО(АДРЕС(x;y)) всегда будет возвращать значение ложь, поскольку функция АДРЕС(x;y) возвращает ссылку на ячейку, то есть непустое значение.
- Функция возвращает значение ЛОЖЬ даже в тех случаях, когда в переданной в качестве аргумента ячейке содержится ошибка или ссылка на ячейку. Это суждение справедливо и для случаев, когда в результате выполнения какой-либо функции в ячейку была выведена пустая строка. Например, в ячейку A1 была введена формула =ЕСЛИ(2>1;””;ЛОЖЬ), которая вернет пустую строку «». В этом случае функция =ЕПУСТО(A1) вернет значение ЛОЖЬ.
- Если требуется проверить сразу несколько ячеек, можно использовать функцию в качестве формулы массива (выделить требуемое количество пустых ячеек, ввести формулу «=ЕПУСТО(» и в качестве аргумента передать диапазон исследуемых ячеек, для выполнения использовать комбинацию клавиш Ctrl+Shift+Enter)
Пустая ячейка определяется Excel-ем как не пустая. Что за глюк?
Эта статья будет близка тем, кому приходится часто работать с отчетами, выгруженными в Excel из программ вроде 1С, SAP и им подобных. Хотя, справедливости ради, надо отметить, что и в обычных файлах Excel такая проблема может так же встречаться, особенно, если в файле использовались различные формулы.
Вводные данные: есть отчет который выкачивается из сторонней программы. В нем есть ячейки, с виду пустые: в них нет пробелов, нет переносов на строки, никаких символов, нет объектов, условного форматирования, в настройках не стоит скрывать нули(Файл —Параметры —Дополнительно —Показывать нули в ячейках, которые содержат нулевые значения). Даже если перейти в режим редактирования ячейки — там пусто.
Если попробовать найти такие «пустые» ячейки(выделить все ячейки листа — F5 — Выделить — Пустые ячейки ) — они не выделяются. Но фильтр при этом их видит как пустые и фильтрует как пустые.
Любые математические действия(умножение на ячейку, сложение, деление и т.п.) внутри формул с такими ячейками выдают ошибку #ЗНАЧ! (#VALUE!) , а функция ЕПУСТО (ISBLANK) считает ячейку не пустой. Формулы вроде СУММ (SUM) и СЧЁТ (COUNT) игнорируют такие ячейки, а СЧЁТЗ (COUNTA) считает их заполненными.
И самое удивительное — если выделить такую ячейку вручную и нажать Delete (или вкладка Главная -группа Редактирование —Очистить содержимое) — то ячейка становится действительно пустой и с ней начинают работать формулы и другие функции Excel как с реально пустой.
Здесь возникает главный вопрос: что с этой ячейкой не так, если там и до Delete ничего не было?
А не так с ней вот что: практически во всех программах есть такое понятие строковых(текстовых) данных, как строка нулевой длины(еще её часто называют нулевая строка. В Visual Basic for Application такая строка обозначается константой vbNullString , в ячейках её можно встретить как сочетание двух кавычек подряд — «» ). Визуально такой текст себя никак не проявляет, однако это все же текст. А любой текст это уже не пусто, но и не число.
Откуда может появится такой текст в ячейках? Здесь несколько вариантов:
- Он есть в ячейках изначально, потому что именно так настроена выгрузка и создание файлов в сторонней программе(вроде 1С). В некоторых случаях такие выгрузки настроены таким образом, что как таковых пустых ячеек нет — они просто заполняются строкой нулевой длины.
- в ячейке была записана формула, результатом которой стал текст нулевой длины. Самый простой пример такой формулы:
=ЕСЛИ( 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
Как это работает:
если раньше никогда не работали с макросами, то рекомендую ознакомиться со статьями:
Что такое макрос и где его искать?
Что такое модуль? Какие бывают модули?
- создаем в книге новый стандартный модуль: Alt+F11 —Insert —Module()
- копируем в созданный модуль приведенный выше код
- выделяем нужный диапазон(если надо заменить на всем листе — то можно выделить все ячейки листа или целиком нужные столбцы — программа сама определить нужные данные)
- нажимаем Alt+F8 и в появившемся окне выбираем ReplaceNullString
Короткая видеоинструкция:
Статья помогла? Поделись ссылкой с друзьями!
Автоматическая заливка цветом пустых (не заполненных) ячеек.
Предположим такую ситуацию:
Вы создали опросник (чек-лист) в программе «Excel» и хотите, чтобы люди, которым Вы отправили чек-лист для заполнения, внесли данные во все ячейки.
Проверка исправности инженерных систем
Чтобы обратить внимание человека на незаполненные (пустые) ячейки нужно их покрасить в яркий привлекающий внимание цвет (выполнить заливку пустых ячеек).
Хотя, такая заливка является частным случаем условного форматирования, не каждый пользователь «Excel» может сразу сориентироваться и выполнить требуемую операцию.
Рассмотрим, каким образом выполняется такое условное форматирование для пустых ячеек «Эксель».
-
Необходимо выделить ячейки, которые должен заполнить человек.
Выделение ячеек в чек-листе
Кликнуть по кнопке «Условное форматирование» на вкладке «Главная» панели инструментов.
Правила выделения ячеек
Создание нового правила заливки
После нажать «ОК»
Результат заливки пустых ячеек
Теперь незаполненные (пустые) ячейки таблицы будут залиты красным цветом, и человек вносящий данные в чек-лист обязательно обратит на них внимание.
Похожие статьи
ffomich Пользователь Сообщений: 2 |
что написать в тексте формулы про непустую ячейку как условие? |
vikttur Пользователь Сообщений: 47199 |
|
Пустую ячейку Эксель воспринимает как 0, т.е. если будет написано условие «>0», то должно считаться правильно, но это при условии что ячейка пустая, а не так что там есть какой-то текст, но отображается как пустая |
|
ffomich Пользователь Сообщений: 2 |
>0 не прокатывает, а вот <> прокатило! огромное спасибо. |
Finswimmer Пользователь Сообщений: 424 |
#5 05.09.2017 15:03:32 тогда извиняюсь |