Мазмұны
Оқулық Excel бағдарламасындағы ISNUMBER деген не екенін түсіндіреді және негізгі және кеңейтілген қолдану мысалдарын береді.
Excel бағдарламасындағы ISNUMBER функциясының тұжырымдамасы өте қарапайым - ол берілген мәннің бар-жоғын тексереді. мән сан немесе жоқ. Бұл жерде маңызды мәселе, функцияның практикалық қолданылуы оның негізгі тұжырымдамасынан әлдеқайда асып түседі, әсіресе үлкенірек формулалар ішіндегі басқа функциялармен біріктірілгенде.
Excel ISNUMBER функциясы
Excel бағдарламасындағы ISNUMBER функциясы ұяшықта сандық мән бар-жоғын тексереді. Ол IS функциялары тобына жатады.
Функция Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 және одан төменірек нұсқаларына арналған Excel бағдарламасының барлық нұсқаларында қолжетімді.
ISNUMBER синтаксисі бір ғана аргументті қажет етеді:
=ISNUMBER(value)
Мұндағы мән - тексергіңіз келетін мән. Әдетте, ол ұяшық сілтемесі арқылы көрсетіледі, бірақ нәтижені тексеру үшін ISNUMBER ішіне нақты мән беруге немесе басқа функцияны кірістіруге де болады.
Егер мән сандық болса, функция АҚИҚАТ мәнін қайтарады. . Басқа кез келген нәрсе үшін (мәтін мәндері, қателер, бос орындар) ISNUMBER ЖАЛҒАН мәнін қайтарады.
Мысал ретінде A2 мен A6 ұяшықтарындағы мәндерді сынап көрейік, сонда біз алғашқы 3 мән сандар және соңғы екеуі екенін анықтаймыз. мәтін болып табылады:
Excel бағдарламасындағы ISNUMBER функциясы туралы білуіңіз керек 2 нәрсе
Бұл жерде ескеретін бірнеше қызықты жайттар бар:
- Inішкі Excel көрінісі, күндер және уақыт сандық мәндер, сондықтан ISNUMBER формуласы олар үшін АҚИҚА мәнін қайтарады (жоғарыдағы скриншотта B3 және B4 қараңыз).
- үшін мәтін ретінде сақталған сандар болса, ISNUMBER функциясы ЖАЛҒАН мәнін қайтарады (осы мысалды қараңыз).
Excel ISNUMBER формула мысалдары
Төмендегі мысалдар бірнеше жалпы және бірнеше тривиальды емес пайдалануды көрсетеді. Excel бағдарламасындағы ISNUMBER саны.
Мәннің сан екенін тексеріңіз
Жұмыс парағында мәндер жиыны болса және олардың қайсысы сандар екенін білгіңіз келсе, ISNUMBER дұрыс функция болып табылады. .
Бұл мысалда бірінші мән A2 пішімінде, сондықтан оны тексеру үшін төмендегі формуланы қолданамыз, содан кейін формуланы қажетінше көптеген ұяшықтарға сүйреп апарамыз:
=ISNUMBER(A2)
Барлық мәндер сандарға ұқсас болғанымен, ISNUMBER формуласы A4 және A5 ұяшықтары үшін ЖАЛҒАН мәнін қайтарғанына назар аударыңыз, яғни бұл мәндер сандық жолдар , яғни мәтін ретінде пішімделген сандар. Мұның әртүрлі себептері болуы мүмкін, мысалы, алдыңғы нөлдер, апострофтың алдындағы және т.б. Қандай себеп болмасын, Excel бағдарламасы сандар сияқты мәндерді танымайды. Сондықтан, егер мәндеріңіз дұрыс есептелмесе, бірінші кезекте олардың Excel тұрғысынан шынымен сандар екенін тексеріп, қажет болса мәтінді санға түрлендіру керек.
Excel ISNUMBER Іздеу формуласы
Сандарды анықтаудан басқа ExcelISNUMBER функциясы ұяшықта мазмұн бөлігі ретінде белгілі бір мәтін бар-жоғын да тексере алады. Ол үшін ISNUMBER санын ІЗДЕУ функциясымен бірге пайдаланыңыз.
Жалпы пішінде формула келесідей көрінеді:
Мұндағы ішкі жол - сіз тапқыңыз келетін мәтін.
Мысал ретінде, A3 форматындағы жолда белгілі бір түстің бар-жоғын тексерейік, қызыл деп айтыңыз:
=ISNUMBER(SEARCH("red", A3))
Бұл формула бір ұяшық үшін жақсы жұмыс істейді. Бірақ біздің үлгі кестеде (төменде қараңыз) үш түрлі түс бар болғандықтан, әрқайсысына жеке формула жазу уақытты босқа өткізеді. Оның орнына біз қызықтыратын түсті (B2) қамтитын ұяшыққа сілтеме жасаймыз.
=ISNUMBER(SEARCH(B$2, $A3))
Формула төменге және оңға дұрыс көшірілуі үшін келесі координаттарды мынамен құлыптауды ұмытпаңыз. $ белгісі:
- ішкі жол сілтемесінде көшірілген формулалар әрқашан 2-жолдағы ішкі жолдарды таңдайтындай жолды (B$2) құлыптаңыз. Баған сілтемесі салыстырмалы, өйткені біз оның әрбір баған үшін реттеуін қаласаңыз, яғни формула C3-ге көшірілгенде, ішкі жол сілтемесі C$2-ге өзгереді.
- бастапқы ұяшық сілтемесінде бағанды құлыптаңыз ($A3 ) барлық формулалар А бағанындағы мәндерді тексеруі үшін.
Төмендегі скриншот нәтижені көрсетеді:
ISNUMBER FIND - регистрді ескереді формула
ІЗДЕУ функциясы әріптерді сезбейді болғандықтан, жоғарыдағыформула бас және кіші әріптерді ажыратпайды. Егер сіз регистрді ескеретін формуланы іздесеңіз, ІЗДЕУ орнына ТАБУ функциясын пайдаланыңыз.
ISNUMBER(ФИНД( ішкі жол, ұяшық))Біздің үлгі деректер жиыны үшін , формула келесі пішінді алады:
=ISNUMBER(FIND(B$2, $A3))
Бұл формула қалай жұмыс істейді
Формуланың логикасы өте айқын және оны орындау оңай:
- SEARCH / FIND функциясы көрсетілген ұяшықтағы ішкі жолды іздейді. Ішкі жол табылса, бірінші таңбаның орны қайтарылады. Ішкі жол табылмаса, функция #VALUE! қате.
- ISNUMBER функциясы оны сол жерден алып, сандық позицияларды өңдейді. Сонымен, егер ішкі жол табылса және оның орны сан ретінде қайтарылса, ISNUMBER TRUE мәнін шығарады. Ішкі жол табылмаса және #VALUE! қате орын алса, ISNUMBER ЖАЛҒАН шығарады.
IF ISNUMBER формуласы
Егер сіз ШЫН немесе ЖАЛҒАН емес нәрсені шығаратын формуланы алғыңыз келсе, ISNUMBER функциясын IF функциясымен бірге пайдаланыңыз.
1-мысал. Ұяшық қандай мәтінді қамтиды
Алдыңғы мысалды әрі қарай жалғастыра отырып, төмендегі кестеде көрсетілгендей әрбір элементтің түсін "x" белгісімен белгілегіңіз келеді делік.
Мұны орындау үшін жай ғана ISNUMBER Іздеу формуласын IF операторына орап қойыңыз:
=IF(ISNUMBER(SEARCH(B$2, $A3)), "x", "")
Егер ISNUMBER TRUE мәнін қайтарса, IF функциясы "x" (немесе сіз беретін кез келген басқа мән) шығарады мәні_егер_шын болса аргумент). Егер ISNUMBER "FALSE" мәнін қайтарса, IF функциясы бос жолды ("") шығарады.
Мысал 2. Ұяшықтағы бірінші таңба - сан немесе мәтін
Сіз әріптік-цифрлық жолдар тізімімен жұмыс істеп жатырсыз деп елестетіп көріңіз және жолдың бірінші таңбасы сан немесе әріп екенін білгіңіз келеді.
Мұндай формуланы құру үшін бізге 4 түрлі функция қажет:
- СОЛ функциясы жолдың басынан бірінші таңбаны шығарады, айталық A2 ұяшығында:
LEFT(A2, 1)
- СОЛ Мәтін функциялары санатына жататындықтан, оның нәтиже әрқашан мәтіндік жол болып табылады, тіпті онда тек сандар болса да. Сондықтан, алынған таңбаны тексермес бұрын, оны санға түрлендіруге тырысу керек. Ол үшін VALUE функциясын немесе қос унарлық операторды пайдаланыңыз:
VALUE(LEFT(A2, 1))
немесе(--LEFT(A2, 1))
- ISNUMBER функциясы шығарылған таңбаның сандық немесе сандық емес екенін анықтайды:
ISNUMBER(VALUE(LEFT(A2, 1)))
- ISNUMBER нәтижесіне (ШЫН немесе ЖАЛҒАН) негізделген IF функциясы сәйкесінше "Сан" немесе "Әріпті" қайтарады.
А2 форматындағы жолды сынап жатырмыз деп есептесек, толық формула бұл пішінді қабылдайды:
=IF(ISNUMBER(VALUE(LEFT(A2, 1))), "Number", "Letter")
немесе
=IF(ISNUMBER(--LEFT(A2, 1)), "Number", "Letter")
ISNUMBER функциясы <12 үшін де ыңғайлы. жолдан>сандарды алу . Міне мысал: Жолдағы кез келген орыннан нөмірді алыңыз.
Мәннің сан емес екенін тексеріңіз
Бірақ Microsoft Excel бағдарламасында анықтау үшін ISNONTEXT арнайы функциясы бар.ұяшықтың мәні мәтін болмаса, сандарға арналған ұқсас функция жоқ.
Оңай шешім - логикалық мәнге қарама-қарсы қайтаратын ISNUMBER-ны NOT-мен бірге пайдалану. Басқаша айтқанда, ISNUMBER "TRUE" мәнін қайтарғанда, ЕМЕС оны "FALSE" күйіне түрлендіреді және керісінше.
Оны әрекетте көру үшін келесі формуланың нәтижелерін қараңыз:
=NOT(ISNUMBER(A2))
Басқа тәсіл IF және ISNUMBER функцияларын бірге пайдалану болып табылады:
=IF(ISNUMBER(A2), "", "Not number")
Егер A2 сандық болса, формула ештеңені қайтармайды (бос жол). Егер A2 сандық емес болса, формула оны алдын ала айтады: "Сан емес".
Егер сандармен кейбір есептеулерді орындағыңыз келсе, онда теңдеу немесе басқасын қойыңыз. бос жолдың орнына мән_егер_шын аргументіндегі формула. Мысалы, төмендегі формула сандарды 10-ға көбейтеді және сандық емес мәндер үшін "Сан емес" мәнін береді:
=IF(ISNUMBER(A2), A2*10, "Not number")
Ауқымда қандай да бір сан бар-жоғын тексеріңіз
сандар үшін бүкіл диапазонды сынағыңыз келген жағдайда, ISNUMBER функциясын SUMPRODUCT функциясымен бірге келесідей пайдаланыңыз:
SUMPRODUCT(--ISNUMBER( ауқым))>0 SUMPRODUCT(ISNUMBER(<1)>ауқым)*1)>0Мысалы, A2:A5 ауқымында қандай да бір сандық мән бар-жоғын білу үшін формулалар келесідей болады:
=SUMPRODUCT(--ISNUMBER(A2:A5))>0
=SUMPRODUCT(ISNUMBER(A2:A5)*1)>0
Егер сіз "ШЫН" және "ЖАЛҒАН" орнына "Иә" және "Жоқ" шығарғыңыз келсе, IF операторын келесідей пайдаланыңыз.жоғарыдағы формулалар үшін «орағыш». Мысалы:
=IF(SUMPRODUCT(--ISNUMBER(A2:A5))>0, "Yes", "No")
Бұл формула қалай жұмыс істейді
Формуланың негізінде ISNUMBER функциясы әр ұяшықты бағалайды көрсетілген ауқым, айталық B2:B5 және сандар үшін АҚИҚА, басқа кез келген нәрсе үшін ЖАЛҒАН қайтарады. Ауқым 4 ұяшықтан тұратындықтан, массивте 4 элемент бар:
{TRUE;FALSE;FALSE;FALSE}
Көбейту операциясы немесе қос унарлы (--) TRUE және FALSE мәндерін сәйкесінше 1 және 0-ге мәжбүрлейді:
{1;0;0;0}
ҚЫСТЫҚТАУ функциясы массив элементтерін қосады. Нәтиже нөлден үлкен болса, бұл ауқымда кем дегенде бір сан бар дегенді білдіреді. Сонымен, ">0" мәнін "ШЫН" немесе "ЖАЛҒАН" қорытынды нәтижесін алу үшін пайдаланасыз.
Шартты пішімдеуде ISNUMBER белгілі бір мәтіні бар ұяшықтарды бөлектеу үшін
Ұяшықтарды бөлектегіңіз келсе немесе белгілі бір мәтінді қамтитын тұтас жолдар, ISNUMBER SEARCH (әріптерді ескермейді) немесе ISNUMBER FIND (әріптерді ескермейді) формуласы негізінде шартты пішімдеу ережесін жасаңыз.
Бұл мысал үшін біз келесіге негізделген жолдарды бөлектейтін боламыз. А бағанындағы мән. Дәлірек айтқанда, «қызыл» сөзі бар элементтерді бөлектейміз. Мынадай:
- Барлық деректер жолдарын (бұл мысалда A2:C6) немесе ұяшықтарды бөлектегіңіз келетін бағанды ғана таңдаңыз.
- Басты бетте қойындысының Стильдер тобында Жаңа ереже > Қандай ұяшықтарды пішімдеу керектігін анықтау үшін формуланы пайдаланыңыз .
- Ішінде Бұл формула ақиқат болатын мәндерді пішімдеу ұяшығына төмендегі формуланы енгізіңіз (баған координатасы $ белгісімен құлыпталғанын ескеріңіз):
=ISNUMBER(SEARCH("red", $A2))
- Формат түймесін басып, қажетті пішімді таңдаңыз.
- Жарайды екі рет басыңыз.
Excel шартты пішімдеу тәжірибесі аз болса, егжей-тегжейлі қадамдарды таба аласыз. осы оқулықтағы скриншоттармен: Формулаға негізделген шартты пішімдеу ережесін қалай жасауға болады.
Нәтижесінде қызыл түстің барлық элементтері бөлектеледі:
Шартты пішімдеу ережесіндегі түсті «қатты кодтау» орнына, оны алдын ала анықталған ұяшыққа теруге болады, мысалы, E2 және формулаңыздағы сол ұяшыққа сілтеме жасаңыз ($E$2 абсолютті ұяшық сілтемесін ескеріңіз). Сонымен қатар, кіріс ұяшығының бос еместігін тексеру қажет:
=AND(ISNUMBER(SEARCH($E$2, $A2)), $E$2"")
Нәтижесінде сіз E2:<3 ішіндегі енгізуіңізге негізделген жолдарды бөлектейтін икемді ереже аласыз>
Excel бағдарламасында ISNUMBER функциясын осылай пайдалану керек. Оқығаныңыз үшін алғыс айтамын және келесі аптада блогымызда көреміз деп үміттенемін!
Қолжетімді жүктеп алулар
Excel ISNUMBER формула мысалдары