Мазмұны
Оқулық Excel бағдарламасындағы мәтін жолдарын регистрді ескермейтін және дәл сәйкестік үшін қалай салыстыру керектігін көрсетеді. Сіз екі ұяшықты мәндері, жол ұзындығы немесе белгілі бір таңбаның қайталану саны бойынша салыстыру үшін бірнеше формулаларды үйренесіз, сонымен қатар бірнеше ұяшықтарды салыстыру әдісін үйренесіз.
Excel бағдарламасын пайдалану кезінде деректерді талдау, дәлдік - ең маңызды мәселе. Қате ақпарат өткізіп алған мерзімдерге, дұрыс бағаланбаған тенденцияларға, қате шешімдерге және жоғалған кірістерге әкеледі.
Excel формулалары әрқашан толығымен дұрыс болғанымен, кейбір қате деректер жүйеге еніп кеткендіктен, олардың нәтижелері қате болуы мүмкін. Бұл жағдайда жалғыз шешім - деректердің дұрыстығын тексеру. Екі ұяшықты қолмен салыстыру үлкен мәселе емес, бірақ жүздеген және мыңдаған мәтін жолдарының арасындағы айырмашылықты анықтау мүмкін емес.
Бұл оқулық ұяшықтың жалықтыратын және қатесі көп тапсырмасын автоматтандыруды үйретеді. салыстыру және әрбір нақты жағдайда қандай формулаларды қолданған дұрыс.
Excel бағдарламасында екі ұяшықты қалай салыстыруға болады
Excel бағдарламасында жолдарды салыстырудың екі түрлі жолы бар. регистрді немесе регистрді ескермейтін салыстыруды іздейсіз бе.
2 ұяшықты салыстыру үшін регистрді ескермейтін формула
Екі регистрді елемей Excel бағдарламасында екі ұяшықты салыстыру үшін келесідей қарапайым формуланы пайдаланыңыз:
=A1=B1
Мұндағы A1 және B1 - сіз салыстырып жатқан ұяшықтар. Формуланың нәтижесі логикалық мәндер TRUE болып табыладыжәне ЖАЛҒАН.
Сәйкестіктер мен айырмашылықтар үшін өзіңіздің мәтіндеріңізді шығарғыңыз келсе, жоғарыдағы мәлімдемені IF функциясының логикалық сынауына ендіріңіз. Мысалы:
=IF(A1=B1, "Equal", "Not equal")
Төмендегі скриншотта көріп отырғаныңыздай, екі формула мәтін жолдарын, күндерді және сандарды бірдей жақсы салыстырады:
Excel бағдарламасындағы жолдарды салыстыруға арналған регистрді ескеретін формула
Кейбір жағдайларда екі ұяшықтың мәтін мәндерін салыстыру ғана емес, сонымен қатар таңба регистрін салыстыру маңызды болуы мүмкін. Регистрді ескеретін мәтінді салыстыруды Excel EXACT функциясы арқылы жасауға болады:
НӘЛ (мәтін1, мәтін2)Мұндағы мәтін1 және мәтін2 - сіз салыстырып жатқан екі ұяшық.
Жолдарыңыз A2 және B2 ұяшықтарында болса, формула келесідей болады:
=EXACT(A2, B2)
Нәтижесінде, регистрді қоса алғанда, мәтін жолдарының дәл сәйкестігі үшін ШЫНДЫҚ аласыз. әр таңба үшін ЖАЛҒАН, әйтпесе.
Егер ДӘЛ функциясы кейбір басқа нәтижелерді беруін қаласаңыз, оны IF формуласына ендіріңіз және егер_шын_мән және егер_жалған_мән<үшін өз мәтініңізді теріңіз. 2> аргументтер:
=IF(EXACT(A2 ,B2), "Exactly equal", "Not equal")
Келесі скриншот Excel бағдарламасындағы регистрді ескеретін жолды салыстыру нәтижелерін көрсетеді:
Қалай Excel бағдарламасындағы бірнеше ұяшықтарды салыстыру
Қатарынан 2-ден көп ұяшықтарды салыстыру үшін жоғарыдағы мысалдарда талқыланған формулаларды ЖӘНЕ операторымен бірге пайдаланыңыз. Толық мәліметтер төменде берілген.
Салыстыру үшін регистрді ескермейтін формула2 ұяшықтан көп
Нәтижелерді көрсету әдісіне байланысты келесі формулалардың бірін пайдаланыңыз:
=AND(A2=B2, A2=C2)
немесе
=IF(AND(A2=B2, A2=C2), "Equal", "Not equal")
ЖӘНЕ формуласы барлық ұяшықтар бірдей мәнді қамтыса, АҚИҚАТ мәнін, кез келген мән әртүрлі болса, ЖАЛҒАН мәнін қайтарады. IF формуласы осы мысалдағы " Тең " және " Тең емес " терген белгілерді шығарады.
Төмендегі скриншотта көрсетілгендей, формула кез келген деректер түрлерімен - мәтінмен, күндермен және сандық мәндермен тамаша жұмыс істейді:
Бірнеше ұяшықтағы мәтінді салыстыру үшін регистрді ескеретін формула
Бірнеше жолды салыстыру үшін бір-біріне дәл сәйкес келетінін көру үшін келесі формулаларды пайдаланыңыз:
=AND(EXACT(A2,B2), EXACT(A2, C2))
Немесе
=IF(AND(EXACT(A2,B2), EXACT(A2, C2)),"Exactly equal", "Not equal")
Алдыңғы мысалдағыдай, бірінші формула TRUE және FALSE мәндерін береді, ал екіншісі сәйкестіктер мен айырмашылықтар үшін өзіңіздің мәтіндеріңізді көрсетеді:
Ұяшықтар ауқымын үлгі ұяшықпен салыстыру
Төмендегі мысалдар берілген ауқымдағы барлық ұяшықтардың үлгі ұяшықтағы мәтінді қамтитынын қалай тексеруге болатынын көрсетеді.
Ұяшықтарды үлгі мәтінмен салыстыруға арналған регистрді ескермейтін формула
Егер таңба регистрі шын мәнінде маңызды емес, ұяшықтарды үлгімен салыстыру үшін келесі формуланы қолдануға болады:
ROWS( ауқым)*COLUMNS( rang) e)=COUNTIF( диапазон, үлгі ұяшығы)IF функциясының логикалық тексеруінде сіз екі санды салыстырасыз:
- Жасушалардың жалпы саныкөрсетілген ауқымда (бағандар санына көбейтілген жолдар саны) және
- Үлгі ұяшықтағы бірдей мәнді қамтитын ұяшықтар саны (COUNTIF функциясымен қайтарылады).
Үлгі мәтін C2-де және салыстырылатын жолдар A2:B6 ауқымында болса, формула келесідей болады:
=ROWS(A2:B6)*COLUMNS(A2:B6)=COUNTIF(A2:B6,C2)
Нәтижелерді қолданушы үшін- достық, яғни TRUE және FALSE орнына "Барлығы сәйкес емес" және "Барлығы сәйкес емес" сияқты нәрсені шығарыңыз, алдыңғы мысалдардағыдай ЕГЕР функциясын пайдаланыңыз:
=IF(ROWS(A2:B6)*COLUMNS(A2:B6)=COUNTIF(A2:B6,C2),"All match", "Not all match")
Жоғарыда көрсетілген скриншотта көрсетілгендей, формула мәтіндік жолдар ауқымымен тамаша жұмыс істейді, бірақ оны сандар мен күндерді салыстыру үшін де пайдалануға болады.
Жолдарды салыстыру үшін регистрді ескеретін формула үлгі мәтін
Егер таңба регистрі өзгеретін болса, келесі массив формулаларын пайдаланып жолдарды үлгі мәтінмен салыстыруға болады.
ЕГЕР(ROWS( ауқым)*БАҒАН(<1)>ауқым)=СУМ(--ДӘЛ( үлгі_ұяшық, ауқым)), " мәтін_егер_сәйкес болса", " мәтін_егер_ сәйкес емес")A2:B6 және C2 үлгі мәтінінде орналасқан бастапқы ауқыммен формула келесі пішінді алады:
=IF(ROWS(A2:B6)*COLUMNS(A2:B6)=SUM(--EXACT(C2, A2:B6)), "All match", "Not all match")
Кәдімгі Excel формулаларынан айырмашылығы , массив формулалары Ctrl + Shift + Enter пернелерін басу арқылы аяқталады. Дұрыс енгізілсе, Excel скриншотта көрсетілгендей массив формуласын {бұйра жақшалар} ішіне қосады:
Екі ұяшықты жол бойынша салыстыру әдісіұзындығы
Кейде әр жолдағы мәтін жолдарында таңбалардың тең саны бар-жоғын тексергіңіз келуі мүмкін. Бұл тапсырманың формуласы өте қарапайым. Алдымен LEN функциясын пайдаланып екі ұяшықтың жол ұзындығын аласыз, содан кейін сандарды салыстырыңыз.
Салыстыратын жолдар A2 және B2 ұяшықтарында болса, келесі формулалардың бірін пайдаланыңыз:
=LEN(A2)=LEN(B2)
Не
=IF(LEN(A2)=LEN(B2), "Equal", "Not equal")
Өздеріңіз білетіндей, бірінші формула логикалық мәндерді АҚИҚАТ немесе ЖАЛҒАН қайтарады, ал екінші формула өз нәтижелеріңізді шығарады:
Жоғарыдағы скриншотта көрсетілгендей, формулалар мәтіндік жолдармен қатар сандар үшін де жұмыс істейді.
Кеңес. Бірдей көрінетін екі жол әртүрлі ұзындықтарды қайтарса, мәселе бір немесе екі ұяшықтағы басты немесе арттағы бос орындар болуы мүмкін. Бұл жағдайда TRIM функциясын пайдаланып қосымша бос орындарды алып тастаңыз. Егжей-тегжейлі түсініктеме мен формула мысалдарын мына жерден табуға болады: Excel бағдарламасындағы бос орындарды қалай кесуге болады.
Екі ұяшықты белгілі бір таңбаның қайталануы бойынша салыстыру
Бұл Excel жолдарын салыстыру оқулығымыздың соңғы үлгісі және ол нақты тапсырманың шешімін көрсетеді. Айталық, сізде сіз үшін маңызды таңбаны қамтитын мәтін жолдарының 2 бағандары бар. Сіздің мақсатыңыз - әр жолдағы екі ұяшықта берілген таңбаның бірдей қайталану саны бар-жоғын тексеру.
Нақтырақ болу үшін мынаны ескеріңіз.мысал. Айталық, сізде жөнелтілген (В бағанында) және алынған (С бағанында) тапсырыстардың екі тізімі бар. Әрбір жолда бірегей идентификаторы барлық тапсырыс идентификаторларында қамтылған және А бағанындағы бір жолда тізімделген белгілі бір элементке тапсырыстар бар (төмендегі скриншотты қараңыз). Әрбір жолда сол нақты идентификаторы бар жөнелтілген және алынған элементтердің бірдей саны бар екеніне көз жеткізгіңіз келеді.
Бұл мәселені шешу үшін келесі логикамен формуланы жазыңыз.
- Біріншіден, SUBSTITUTE функциясын пайдаланып бірегей идентификаторды ештеңемен ауыстырыңыз:
SUBSTITUTE(A1, character_to_count,"")
- Содан кейін бірегей идентификатор әр ұяшықта қанша рет пайда болатынын есептеңіз. Ол үшін бірегей идентификаторсыз жол ұзындығын алыңыз және оны жолдың жалпы ұзындығынан шегеріңіз. Бұл бөлік 1 және 2 ұяшықтар үшін жеке жазылады, мысалы:
LEN(cell 1) - LEN(SUBSTITUTE(cell 1, character_to_count, ""))
және
LEN(cell 2) - LEN(SUBSTITUTE(cell 2, character_to_count, ""))
- Соңында сіз осы 2 санды салыстырасыз жоғарыдағы бөліктердің арасына теңдік белгісін (=) қою арқылы.
LEN( ұяшық 2 ) - LEN(SUBSTITUTE( 2-ұяшық , санау_таңбасы , ""))
Біздің мысалда бірегей идентификатор A2 пішімінде бар , ал салыстырылатын жолдар B2 және C2 ұяшықтарында. Сонымен, толық формула келесідей:
=LEN(B2)-LEN(SUBSTITUTE(B2,$A2,""))=LEN(C2)-LEN(SUBSTITUTE(C2,$A2,""))
Егер B2 және C2 ұяшықтарында A2 таңбасының қайталануларының саны бірдей болса, формула АҚИҚА мәнін қайтарады,Әйтпесе FALSE. Нәтижелерді пайдаланушыларыңыз үшін маңыздырақ ету үшін формуланы IF функциясына ендіруге болады:
=IF(LEN(B2)-LEN(SUBSTITUTE(B2, $A2,""))=LEN(C2)-LEN(SUBSTITUTE(C2, $A2,"")), "Equal", "Not equal")
Жоғарыдағы скриншотта көріп отырғаныңыздай , формула бірнеше қосымша қиындықтарға қарамастан тамаша жұмыс істейді:
- Есептелетін таңба (бірегей идентификатор) мәтін жолының кез келген жерінде пайда болуы мүмкін.
- Жолдарда айнымалы сан бар. таңбалар мен нүктелі үтір, үтір немесе бос орын сияқты әртүрлі бөлгіштер.
Осылайша Excel бағдарламасындағы жолдарды салыстырасыз. Осы оқулықта талқыланған формулаларды мұқият қарау үшін Excel жолдарды салыстыру жұмыс парағын жүктеп алуға қош келдіңіз. Оқығаныңыз үшін алғыс айтамын және келесі аптада блогымызда көреміз деп үміттенемін.