Мазмұны
Оқулық Excel бағдарламасындағы бос ұяшықтарды анықтау және ұяшықтың бос немесе жоқтығына байланысты әртүрлі әрекеттерді орындау үшін ISBLANK және басқа функцияларды қалай пайдалану керектігін көрсетеді.
Көптеген жағдайлар бар: ұяшықтың бос немесе жоқ екенін тексеру керек. Мысалы, ұяшық бос болса, сіз қосқыңыз, санағыңыз, басқа ұяшықтан мәнді көшіргіңіз немесе ештеңе жасағыңыз келуі мүмкін. Бұл сценарийлерде ISBLANK кейде жалғыз, бірақ көбінесе басқа Excel функцияларымен біріктірілген дұрыс функция болып табылады.
Excel ISBLANK функциясы
ISBLANK функциясы Excel ұяшықтың бос немесе бос еместігін тексереді. Басқа IS функциялары сияқты, ол әрқашан логикалық мәнді нәтиже ретінде қайтарады: ұяшық бос болса TRUE және ұяшық бос болмаса ЖАЛҒАН.
ISBLANK синтаксисі тек бір аргументті қабылдайды:
ISBLANK ( мән)Мұндағы мән сіз тексергіңіз келетін ұяшыққа сілтеме болып табылады.
Мысалы, A2 ұяшығы бос екенін білу үшін мынаны пайдаланыңыз. формула:
=ISBLANK(A2)
A2 бос емес екенін тексеру үшін ISBLANK функциясын NOT функциясымен бірге пайдаланыңыз, ол кері логикалық мәнді қайтарады, яғни бос еместер үшін TRUE және бос орындар үшін ЖАЛҒАН.
=NOT(ISBLANK(A2))
Формулаларды тағы бірнеше ұяшыққа көшіріп, мына нәтижені аласыз:
ISBLANK Excel бағдарламасында - есте сақтау керек нәрселер
Есіңізде болсын, Excel ISBLANK функциясы шынымен бос ұяшықтарды анықтайды, яғни.мүлдем ештеңені қамтитын ұяшықтар: бос орындар, қойындылар, кареткалар қайтарылмайды, тек көріністе бос көрінетін ештеңе жоқ.
Бос көрінетін, бірақ іс жүзінде жоқ ұяшық үшін ISBLANK формуласы ЖАЛҒАН мәнін береді. Бұл әрекет ұяшықта төмендегілердің кез келгені болса орын алады:
- IF(A1"", A1, "" сияқты бос жолды қайтаратын формула).
- Нөлдік ұзындық жол сыртқы дерекқордан импортталған немесе көшіру/қою әрекетінің нәтижесінде алынған.
- Бос орындар, апострофтар, үзілмейтін бос орындар ( ), жол беру немесе басқа басып шығарылмайтын таңбалар.
Excel бағдарламасында ISBLANK қалай пайдалануға болады
ISBLANK функциясының мүмкіндіктері туралы көбірек түсіну үшін кейбір практикалық мысалдарды қарастырайық.
Excel формуласы: ұяшық бос болса, онда
Microsoft Excel бағдарламасында кірістірілген IFBLANK функциясы болмағандықтан, ұяшықты тексеру және ұяшық бос болса әрекетті орындау үшін IF және ISBLANK бірге пайдалану керек.
Міне, жалпы нұсқасы:
IF(ISBLANK( ұяшық), " егер бос болса", " егер бос болмаса")Оны әрекетте көру үшін B бағанындағы (жеткізу күні) ұяшықта қандай да бір мән бар-жоғын тексерейік. Ұяшық бос болса, «Ашық» деп шығарыңыз; ұяшық бос болмаса, "Аяқталды" деп шығарыңыз.
=IF(ISBLANK(B2), "Open", "Completed")
ISBLANK функциясы тек мүлдем бос ұяшықтарды<анықтайтынын есте сақтаңыз. 9>. Егер жасушада адам көзіне көрінбейтін нәрсе болса, мысалынөлдік жол, ISBLANK FALSE қайтарады. Мұны көрсету үшін төмендегі скриншотты қараңыз. B бағанындағы күндер келесі формуламен басқа парақтан алынады:
=IF(Sheet3!B2"",Sheet3!B2,"")
Нәтижесінде, B4 және B6 бос жолдарды («») қамтиды. Бұл ұяшықтар үшін IF ISBLANK формуласы "Аяқталды" береді, себебі ISBLANK тұрғысынан ұяшықтар бос емес.
Егер "бос орындар" классификациясында бос жолға әкелетін формуласы бар ұяшықтар қамтылса , содан кейін логикалық сынақ үшін пайдаланыңыз:
=IF(B2="", "Open", "Completed")
Төмендегі скриншот айырмашылықты көрсетеді:
Excel формуласы: егер ұяшық бос емес, онда
Егер сіз алдыңғы мысалды мұқият орындасаңыз және формуланың логикасын түсінсеңіз, әрекет ұяшық бос емес кезде ғана орындалатын нақты жағдай үшін оны өзгертуде қиындықтар болмауы керек. бос.
"Бос орындар" анықтамасының негізінде келесі тәсілдердің бірін таңдаңыз.
Тек шынында бос емес ұяшықтарды анықтау үшін қайтарылған логикалық мәнді кері айналдырыңыз. ISBLANK арқылы NOT:
IF(NOT(ISBLANK( ұяшық)), " егер бос болмаса", "")Немесе бұрыннан таныс IF ISBLANK формуласы (алдыңғымен салыстырғанда, мәні_егер_шын болса және егер_f_мәні екенін ескеріңіз. alse мәндері ауыстырылады:
IF(ISBLANK( ұяшық), "", егер бос болмаса")Емшек емізу үшін нөлдік ұзындық жолдар бос орындар ретінде, үшін "" пайдаланыңызIF логикалық сынағы:
IF( ұяшық"", " бос болмаса", "")Біздің үлгі кестеміз үшін төмендегі формулалардың кез келгені жұмыс істейді емдеу. Егер В бағанындағы ұяшық бос болмаса, олардың барлығы C бағанында "Аяқталды" мәнін қайтарады:
=IF(NOT(ISBLANK(B2)), "Completed", "")
=IF(ISBLANK(B2), "", "Completed")
=IF(B2"", "Completed", "")
Егер ұяшық бос болса, бос қалдырыңыз
Кейбір сценарийлерде сізге осындай формула қажет болуы мүмкін: ұяшық бос болса, ештеңе жасамаңыз, әйтпесе әрекет жасаңыз. Шын мәнінде, бұл жоғарыда талқыланған жалпы IF ISBLANK формуласының нұсқасынан басқа ештеңе емес, онда сіз егер_шындық_мән аргументі үшін бос жолды ("") және <1 үшін қажетті мән/формула/өрнекті бересіз>егер_жалған_мән .
Мүлдем бос ұяшықтар үшін:
IF(ISBLANK( ұяшық), "", бос болмаса")Бос жолдарды бос орындар ретінде қарастыру үшін:
ЕГЕР( ұяшық="", "", бос болмаса")Төмендегі кестеде орындағыңыз келеді делік. мынаны орындаңыз:
- Егер В бағанасы бос болса, С бағанын бос қалдырыңыз.
- Егер В бағанында сату нөмірі болса, 10% комиссияны есептеңіз.
Оны орындау үшін біз B2-дегі соманы пайызға көбейтеміз және IF:
=IF(ISBLANK(B2), "", B2*10%)
Не
=IF(B2="", "", B2*10%)
Формуланы C бағанына көшіргеннен кейін нәтиже келесідей болады:
Егер ауқымдағы кез келген ұяшық бос болса, онда бір әрекетті орындаңыз
Microsoft Excel бағдарламасында бос ұяшықтардың ауқымын тексерудің бірнеше жолы бар.Ауқымда кемінде бір бос ұяшық болса, бір мәнді шығару үшін IF операторын және бос ұяшықтар мүлде жоқ болса, басқа мәнді қолданамыз. Логикалық сынақта біз диапазондағы бос ұяшықтардың жалпы санын есептейміз, содан кейін санақ нөлден үлкен екенін тексереміз. Мұны COUNTBLANK немесе COUNTIF функциясымен жасауға болады:
COUNTBLANK( ауқым)>0 COUNTIF( ауқым,"")>0Немесе аздап күрделірек SUMPRODUCT формуласы:
SUMPRODUCT(--( ауқым=""))>0Мысалы, бір немесе бірнеше бос орындары бар кез келген жобаға "Ашық" күйін тағайындау үшін B және D бағандарында төмендегі формулалардың кез келгенін пайдалануға болады:
=IF(COUNTBLANK(B2:D2)>0,"Open", "")
=IF(COUNTIF(B2:D2,"")>0, "Open", "")
=IF(SUMPRODUCT(--(B2:D2=""))>0, "Open", "")
Ескерту. Барлық осы формулалар бос жолдарды бос орындар ретінде қарастырады.
Егер ауқымдағы барлық ұяшықтар бос болса, онда бірдеңе жасаңыз
Ауқымдағы барлық ұяшықтардың бос екенін тексеру үшін біз бірдей тәсілді қолданамыз. жоғарыдағы мысалдағыдай. Айырмашылық IF логикалық тестінде. Бұл жолы біз бос емес ұяшықтарды санаймыз. Нәтиже нөлден үлкен болса (яғни логикалық сынақ TRUE деп бағаланады), біз ауқымдағы әрбір ұяшық бос емес екенін білеміз. Егер логикалық сынақ ЖАЛҒАН болса, бұл ауқымдағы барлық ұяшықтардың бос екенін білдіреді. Сонымен, біз қалаған мәнді/өрнекті/формуланы IF (егер_жалған_мән) 3-аргументінде береміз.
Бұл мысалда біз бос орындар бар жобалар үшін "Басталмаған" мәнін қайтарамыз.B және D бағандарындағы барлық кезеңдер.
Excel бағдарламасында бос емес ұяшықтарды санаудың ең оңай жолы COUNTA функциясын пайдалану болып табылады:
=IF(COUNTA(B2:D2)>0, "", "Not Started")
Тағы бір әдіс - COUNTIF бос еместер үшін (шарт ретінде ""):
=IF(COUNTIF(B2:D2,"")>0, "", "Not Started")
Немесе сол логикасы бар SUMPRODUCT функциясы:
=IF(SUMPRODUCT(--(B2:D2""))>0, "", "Not Started")
ISBLANK да мүмкін Ctrl + Shift + Enter пернелерін басу арқылы және ЖӘНЕ функциясымен бірге толтырылуы керек, бірақ тек массив формуласы ретінде пайдаланылады. Әр ұяшық үшін ISBLANK нәтижесі TRUE болғанда ғана логикалық сынақтың TRUE мәнін бағалау үшін ЖӘНЕ қажет.
=IF(AND(ISBLANK(B2:D2)), "Not Started", "")
Ескертпе. Жұмыс парағы үшін формуланы таңдағанда, ескеру қажет маңызды нәрсе - сіздің «бос орындар» туралы түсінігіңіз. Шарт ретінде "" бар ISBLANK, COUNTA және COUNTIF негізіндегі формулалар мүлдем бос ұяшықтарды іздейді. SUMPRODUCT сонымен қатар бос жолдарды бос орындар ретінде қарастырады.
Excel формуласы: ұяшық бос болмаса, онда қосынды
Басқа ұяшықтар бос болмаған кезде белгілі бір ұяшықтарды қосу үшін SUMIF функциясын пайдаланыңыз, ол әсіресе шартты сомаға арналған.
Төмендегі кестеде жеткізілген және әлі жеткізілмеген заттардың жалпы сомасын тапқыңыз келсе.
Егер бос болмаса, онда соманы көрсетіңіз.
Жеткізілген заттардың жалпы сомасын алу үшін B бағанындағы Жеткізу күні бос емес екенін тексеріңіз, ал егер бос болмаса, C бағанындағы мәнді қосыңыз:
=SUMIF(B2:B6, "", C2:C6)
Егер бос болсасома
Жеткізілмеген заттардың жалпы сомасын алу үшін В бағанындағы Жеткізу күні бос болса, сома:
=SUMIF(B2:B6, "", C2:C6)
Егер ауқымдағы барлық ұяшықтар бос болмаса, қосындылау
Ұяшықтарды қосу немесе белгілі бір ауқымдағы барлық ұяшықтар бос болмаған кезде ғана басқа есептеулерді орындау үшін, IF функциясын сәйкес логикалық мәнмен қайтадан пайдалануға болады. сынақ.
Мысалы, COUNTBLANK бізге B2:B6 ауқымындағы бос орындардың жалпы санын бере алады. Егер санау нөлге тең болса, SUM формуласын орындаймыз; әйтпесе ештеңе жасамаңыз:
=IF(COUNTBLANK(B2:B6)=0, SUM(B2:B6), "")
Дәл осындай нәтижеге массив IF ISBLANK SUM формуласымен қол жеткізуге болады (басуды ұмытпаңыз. Оны дұрыс толтыру үшін Ctrl + Shift + Enter пернелері):
=IF(OR(ISBLANK(B2:B6)), "", SUM(B2:B6))
Бұл жағдайда біз ISBLANK OR функциясымен бірге қолданамыз, сондықтан логикалық сынақ TRUE болады, егер кем дегенде біреуі болса диапазондағы бос ұяшық. Демек, SUM функциясы егер_жалған_мән аргументіне өтеді.
Excel формуласы: ұяшық бос болмаса, санау
Сіз білетіндей, Excel бағдарламасында санауға арналған арнайы функция бар. бос емес ұяшықтар, COUNTA функциясы. Функция деректердің кез келген түрін қамтитын ұяшықтарды, соның ішінде TRUE және FALSE логикалық мәндерін, қатені, бос орындарды, бос жолдарды және т.б. есептейтінін ескеріңіз.
Мысалы, бос емес B2:B6 ауқымындағы ұяшықтар, бұл мына формула:
=COUNTA(B2:B6)
Бос емес COUNTIF көмегімен бірдей нәтижеге қол жеткізуге болады.шарты (""):
=COUNTIF(B2:B6,"")
бос ұяшықтарды санау үшін COUNTBLANK функциясын пайдаланыңыз:
=COUNTBLANK(B2:B6)
Excel ISBLANK жұмыс істемейді
Айтылғандай, Excel бағдарламасындағы ISBLANK TRUE мәнін тек шынында бос ұяшықтар үшін ғана қайтарады. Құрамында бос жолдар, бос орындар, апострофтар, басып шығарылмайтын таңбалар және т.б. жасайтын формулалары бар бос көрінетін ұяшықтар үшін ISBLANK FALSE мәнін қайтарады.
Көрнекі түрде өңдеу қажет болған жағдайда бос ұяшықтарды бос орындар ретінде қарастырыңыз, келесі уақытша шешімдерді қарастырыңыз.
Ұзындығы нөлдік жолдарды бос орындар ретінде қарастырыңыз
Ұзындығы нөлдік жолдармен ұяшықтарды бос орындар ретінде қарастыру үшін, IF логикалық сынауында бос жол («») немесе нөлге тең LEN функциясы.
=IF(A2="", "blank", "not blank")
Немесе
=IF(LEN(A2)=0, "blank", "not blank")
Қосымша бос орындарды жою немесе елемеу
Егер ISBLANK функциясы бос орындарға байланысты дұрыс жұмыс істемесе, ең айқын шешім олардан құтылу болып табылады. Келесі оқулық сөздер арасындағы бір бос орын таңбасын қоспағанда, алдыңғы, кейінгі және бірнеше бос орындарды жылдам жою жолын түсіндіреді: Excel бағдарламасындағы қосымша бос орындарды қалай жоюға болады.
Егер қандай да бір себептермен артық бос орындарды алып тастау мүмкін болмаса. сіз үшін жұмыс істеу үшін Excel бағдарламасын оларды елемеуге мәжбүрлей аласыз.
Құрамында тек бос орын таңбалары бар ұяшықтарды бос деп санау үшін IF логикалық сынағына LEN(TRIM(ұяшық))=0 қосыңыз. қосымша шарт ретінде:
=IF(OR(A2="", LEN(TRIM(A2))=0), "blank", "not blank")
Кімге арнайы басып шығарылмайтын таңбаны елемеу, оның кодын тауып, оны CHAR функциясына жеткізіңіз.
Мысалы, бос жолдар және бар ұяшықтарды анықтау үшін үзілмейтін бос орындар ( ) бос орындар ретінде келесі формуланы пайдаланыңыз, мұндағы 160 үзілмейтін бос орынның таңба коды:
=IF(OR(A2="", A2=CHAR(160)), "blank", "not blank")
Осылайша Excel бағдарламасындағы бос ұяшықтарды анықтау үшін ISBLANK функциясын пайдалану. Оқығаныңыз үшін рахмет және келесі аптада блогымызда көреміз деп үміттенемін!
Қолжетімді жүктеп алулар
Excel ISBLANK формула мысалдары