Змест
Усё, што вам трэба ведаць аб умоўным фарматаванні пустых ячэек у Excel
Як бы проста гэта ні гучала, вылучэнне пустых вочак з дапамогай умоўнага фарматавання - справа даволі складаная. У асноўным, гэта таму, што чалавечае разуменне пустых вочак не заўсёды адпавядае таму, што ў Excel. У выніку пустыя ячэйкі могуць быць адфарматаваны, калі не павінны, і наадварот. Гэты падручнік падрабязна разгледзіць розныя сцэнарыі, падзеліцца некаторымі карыснымі дэталямі таго, што адбываецца за кулісамі, і пакажа, як прымусіць умоўнае фарматаванне прабелаў працаваць менавіта так, як вы хочаце.
Чаму ўмоўнае фарматаванне вылучае пустыя ячэйкі?
Рэзюмэ : умоўнае фарматаванне вылучае пустыя ячэйкі, таму што не робіць розніцы паміж прабеламі і нулямі. Больш падрабязную інфармацыю глядзіце ніжэй.
Ва ўнутранай сістэме Excel пустая ячэйка роўная нулявому значэнню . Такім чынам, калі вы ствараеце ўмоўны фармат для ячэек, меншых за пэўную лічбу, скажам, 20, пустыя ячэйкі таксама вылучаюцца (паколькі 0 менш за 20, для пустых ячэек умова TRUE).
Іншы прыклад: вылучэнне дат менш, чым сёння. З пункту гледжання Excel, любая дата - гэта цэлае лік, большае за нуль, што азначае, што пустая ячэйка заўсёды менш, чым сённяшні дзень, таму ўмова зноў выконваецца для прабелаў.
Рашэнне : Стварыце асобнае правіла, каб спыніць умоўнае фарматаванне, калі ячэйка пустая, або выкарыстоўвайце формулу дляігнараваць пустыя ячэйкі.
Чаму пустыя ячэйкі не вылучаюцца ўмоўным фарматаваннем?
Могуць быць розныя прычыны таго, што пустыя ячэйкі не фарматуюцца, напрыклад:
- Ёсць гэта правіла першага па прыярытэце, якое спыняе ўмоўнае фарматаванне для пустых ячэек.
- Ваша формула няправільная.
- Вашы ячэйкі не з'яўляюцца абсалютна пустымі.
Калі ваша формула ўмоўнага фарматавання выкарыстоўвае функцыю ISBLANK, майце на ўвазе, што яна вызначае толькі сапраўды пустыя ячэйкі , г.зн. ячэйкі, якія не ўтрымліваюць абсалютна нічога: ні прабелаў, ні табуляцый, ні вяртання карэткі, ні пустых радкоў і г.д.
Напрыклад, калі ячэйка змяшчае радок нулявой даўжыні (""), вернуты іншай формулай, гэтая ячэйка не лічыцца пустой:
Рашэнне : Калі вы хочаце вылучыць візуальна пустыя ячэйкі, якія ўтрымліваюць радкі нулявой даўжыні, прымяніце прадусталяванае ўмоўнае фарматаванне для прабелаў або стварыце правіла з дапамогай адной з гэтых формул.
Як вылучыць пустыя ячэйкі ячэйкі ў Excel
Excel ум фарматаванне мае прадвызначанае правіла для прабелаў, якое дазваляе вельмі лёгка вылучаць пустыя ячэйкі ў любым наборы даных:
- Выберыце дыяпазон, дзе вы хочаце вылучыць пустыя ячэйкі.
- На Галоўная старонка , у групе Стылі націсніце Умоўнае фарматаванне > Новае правіла .
- У дыялогавым акне Новае правіла фарматавання , якое адкрыецца, абярыце Фарматаваць толькі ячэйкі, якіязмяшчае тып правіла, а потым выберыце Пустыя месцы з выпадальнага меню Фарматаваць толькі ячэйкі з :
- Націсніце Фарматаваць… .
- У дыялогавым акне «Фарматаваць вочкі» пераключыцеся на ўкладку «Заліўка , выберыце патрэбны колер залівання і націсніце ОК .
- Націсніце ОК яшчэ раз, каб закрыць папярэдняе дыялогавае акно.
Усе пустыя вочкі ў выбраным дыяпазоне будуць вылучаны:
Парада. Каб вылучыць непустыя ячэйкі , выберыце Фарматаваць толькі ячэйкі, якія ўтрымліваюць > Без прабелаў .
Заўвага. Убудаванае ўмоўнае фарматаванне прабелаў таксама вылучае ячэйкі з радкамі нулявой даўжыні (""). Калі вы жадаеце вылучыць толькі абсалютна пустыя вочкі, стварыце карыстальніцкае правіла з формулай ISBLANK, як паказана ў наступным прыкладзе.
Умоўнае фарматаванне для пустых вочак з дапамогай формулы
Каб мець больш гнуткасці, калі вылучаючы прабелы, вы можаце наладзіць уласнае правіла на аснове формулы. Падрабязныя крокі для стварэння такога правіла тут: Як стварыць умоўнае фарматаванне з дапамогай формулы. Ніжэй мы абмяркуем самі формулы
Каб толькі вылучыць сапраўды пустыя вочкі , якія абсалютна нічога не ўтрымліваюць, выкарыстоўвайце функцыю ISBLANK.
Для прыведзенага ніжэй набору дадзеных формула мае выгляд :
=ISBLANK(B3)=TRUE
Ці проста:
=ISBLANK(B3)
Дзе B3 - верхняя левая ячэйка выбранага дыяпазону.
Калі ласка майце на ўвазе, што ISBLANK вернеццаFALSE для ячэек, якія змяшчаюць пустыя радкі (""), такім чынам, такія ячэйкі не будуць вылучацца. Калі такія паводзіны вам не патрэбныя, тады:
Праверце наяўнасць пустых вочак, уключаючы радкі нулявой даўжыні:
=B3=""
Або праверце, ці роўна даўжыня радка нуль:
=LEN(B3)=0
Акрамя ўмоўнага фарматавання, вы можаце вылучыць пустыя ячэйкі ў Excel з дапамогай VBA.
Спыніць умоўнае фарматаванне, калі ячэйка пустая
У гэтым прыкладзе паказана, як выключыць пустыя ячэйкі з умоўнага фарматавання, усталяваўшы спецыяльнае правіла для прабелаў.
Выкажам здагадку, што вы выкарысталі ўбудаванае правіла для вылучэння вочак ад 0 да 99,99. Праблема ў тым, што пустыя вочкі таксама вылучаюцца (як вы памятаеце, ва ўмоўным фарматаванні Excel пустая ячэйка роўная нулявому значэнню):
Каб прадухіліць пустыя вочкі ад фарматавання, зрабіце наступнае:
- Стварыце новае правіла ўмоўнага фарматавання для мэтавых ячэек, націснуўшы Умоўнае фарматаванне > Новае правіла > Фарматаваць толькі ячэйкі, якія змяшчаюць > Пусты .
- Націсніце ОК без усталявання фармату.
- Адкрыйце Дыспетчар правілаў ( Умоўнае фарматаванне > Кіраванне правіламі ), пераканайцеся, што правіла «Пустыя месцы» знаходзіцца ўверсе спісу, і пастаўце галачку ў полі Спыніць, калі праўда .
- Націсніце ОК , каб захаваць змены і зачыніць дыялогавае акно.
Вынік сапраўды такі, як вы чакалі:
Парады:
- Вы таксама можаце выключыць прабелы, стварыўшы правіла ўмоўнага фарматавання з формулай, якая правярае наяўнасць пустых вочак і выбраўшы опцыю Спыніць, калі праўда для гэта.
- Таксама вам можа быць цікава паглядзець відэа, якое паказвае, як прымяняць умоўнае фарматаванне, калі іншая ячэйка пустая.
Формула ўмоўнага фарматавання для ігнаравання пустых вочак
Калі вы ўжо выкарыстоўваеце формулу ўмоўнага фарматавання, вам не трэба ствараць асобнае правіла для прабелаў. Замест гэтага вы можаце дадаць яшчэ адну ўмову да існуючай формулы, а менавіта:
- Ігнараваць абсалютна пустыя вочкі, якія нічога не змяшчаюць:
НЕ(ПУСТО(A1))
- Ігнаруйце візуальна пустыя ячэйкі, уключаючы пустыя радкі:
A1""
Дзе A1 з'яўляецца крайняй левай ячэйкай абранага вамі дыяпазону.
Давайце ў наборы даных ніжэй скажыце, што вы хочаце вылучыць значэнні менш за 99,99. Гэта можна зрабіць, стварыўшы правіла з дапамогай гэтай простай формулы:
=$B2<99.99
Каб вылучыць значэнні менш за 99,99, ігнаруючы пустыя вочкі, вы можаце выкарыстоўваць функцыю І з двума лагічнымі тэстамі:
=AND($B2"", $B2<99.99)
=AND(NOT(ISBLANK($B2)), $B2<99.99)
У гэтым канкрэтным выпадку абедзве формулы ігнаруюць ячэйкі з пустымі радкамі, паколькі другая ўмова (<99,99) для такіх ячэек ХЛУСНЯ.
Калі ячэйка пустая, вылучыце радок
Каб вылучыць увесь радок, калі ячэйка ў пэўным слупку пустая, вы можаце выкарыстоўваць любую з формул для пустых вочак. Аднак тамёсць некалькі прыёмаў, якія вам трэба ведаць:
- Ужывайце правіла да ўсяго набору даных , а не толькі да аднаго слупка, у якім вы шукаеце прабелы.
- У формуле зафіксуйце каардынаты слупка з дапамогай змешанай спасылкі на ячэйку з абсалютным слупком і адносным радком.
На першы погляд гэта можа здацца складаным, але нашмат прасцей. калі мы паглядзім на прыклад.
Выкажам здагадку, што ў прыведзеным ніжэй наборы дадзеных вы жадаеце вылучыць радкі, якія маюць пустую ячэйку ў слупку E. Каб зрабіць гэта, выканайце наступныя дзеянні:
- Абярыце свой набор даных (A3:E15 у гэтым прыкладзе).
- На ўкладцы Галоўная націсніце Умоўнае фарматаванне > Новае правіла > Выкарыстоўвайце формулу, каб вызначыць, якія ячэйкі адфарматаваць .
- У полі Фарматаваць значэнні, дзе гэтая формула праўдзівая , увядзіце адну з гэтых формул:
Каб вылучыць абсалютна пустыя вочкі :
=ISBLANK($E3)
Каб вылучыць пустыя вочкі, уключаючы пустыя радкі :
=$E3=""
Дзе $E3 - гэта верхняя ячэйка ў ключы co lumn, які вы хочаце праверыць на прабелы. Звярніце ўвагу, што ў абедзвюх формулах мы фіксуем слупок знакам $.
- Націсніце кнопку Фарматаваць і выберыце патрэбны колер залівання.
- Націсніце ОК двойчы, каб зачыніць абодва вокны.
У выніку ўмоўнае фарматаванне вылучае цэлы радок, калі ячэйка ў пэўным слупку пустая.
Вылучыць радок, калі ячэйка не з'яўляеццапустое
Умоўнае фарматаванне Excel для вылучэння радка, калі ячэйка ў пэўным слупку не пустая, робіцца наступным чынам:
- Выберыце свой набор даных.
- На на ўкладцы Галоўная націсніце Умоўнае фарматаванне > Новае правіла > Выкарыстоўвайце формулу, каб вызначыць, якія ячэйкі фарматаваць .
- У поле Фарматаваць значэнні, дзе гэтая формула праўдзівая , увядзіце адну з наступных формул:
Каб вылучыць непустыя вочкі , якія змяшчаюць што-небудзь: значэнне, формулу, пустыя радок і г.д.
Глядзі_таксама: Функцыя Excel PMT з прыкладамі формул=NOT(ISBLANK($E3))
Каб вылучыць непустыя месцы, за выключэннем вочак з пустымі радкамі :
=$E3""
Дзе $E3 гэта самая верхняя ячэйка ў слупку ключоў, якая правяраецца на наяўнасць пустых палёў. Зноў жа, каб умоўнае фарматаванне працавала карэктна, мы блакуем слупок знакам $.
- Націсніце кнопку Фарматаваць , абярыце любімы колер залівання, а затым націсніце ОК .
У выніку, увесь радок выдзяляецца, калі ячэйка ў вызначаным слупку не пустая.
Умоўнае фарматаванне Excel для нулёў, але не прабелаў
Па змаўчанні ўмоўнае фарматаванне Excel не адрознівае нуль ад пустой ячэйкі, што ў многіх сітуацыях выклікае блытаніну. Каб вырашыць гэтую праблему, ёсць два магчымыя рашэнні:
- Стварыце 2 правілы: адно для прабелаў, а другое для нулявых значэнняў.
- Стварыце 1 правіла, якое правярае абодва ўмовы ў адна формула.
Зрабіцьасобныя правілы для прабелаў і нулёў
- Спачатку стварыце правіла для вылучэння нулявых значэнняў. Для гэтага націсніце Умоўнае фарматаванне > Новае правіла > Фарматаваць толькі ячэйкі, якія змяшчаюць , а затым усталяваць Значэнне ячэйкі роўным 0 , як паказана на скрыншоце ніжэй. Націсніце кнопку Фарматаваць і абярыце патрэбны колер.
Гэта ўмоўнае фарматаванне прымяняецца калі ячэйка пустая або нулявая :
- Стварыце правіла для прабелаў без усталяванага фармату. Затым адкрыйце Дыспетчар правілаў , перамясціце правіла «Пустыя месцы» ў верхнюю частку спісу (калі яго там яшчэ няма) і пастаўце галачку ў полі Спыніць, калі праўда . да яго. Падрабязныя інструкцыі глядзіце ў раздзеле Як спыніць умоўнае фарматаванне пустых вочак.
У выніку ваша ўмоўнае фарматаванне будзе ўключаць нулі, але ігнараваць прабелы . Як толькі выконваецца першая ўмова (ячэйка пустая), другая ўмова (ячэйка роўная нулю) ніколі не правяраецца.
Стварыце адзінае правіла, каб праверыць, ці з'яўляецца ячэйка нулявой, а не пустой
Іншы спосаб умоўнага фарматавання нулёў, але не прабелаў, — стварыць правіла з формулай, якая правярае абодва ўмовы:
=AND(B3=0, B3"")
=AND(B3=0, LEN(B3)>0)
Дзе B3 - верхняя левая ячэйка выбранага дыяпазону.
Вынік сапраўды такі ж, як і ў папярэднім метадзе - умоўнае фарматаванне вылучае нулі, але ігнаруе пустыя вочкі.
Вось як выкарыстоўваць умоўны фармат для пустых вочак.Я дзякую вам за чытанне і з нецярпеннем чакаю сустрэчы з вамі на наступным тыдні.
Практычны сшытак для спампоўкі
Умоўнае фарматаванне пустых вочак у Excel - прыклады (файл .xlsx)