Features of !SEMTools

Excel бағандарында қайталанатын мәндерді табу оңай жұмыс емес. Шартты пішімдеу және көшірмелерді жою құралы сияқты бірнеше кірістірілген құралдар бар, бірақ олар әрқашан нақты тапсырмалар үшін қолайлы бола бермейді.

Excel бағдарламасында көшірмелерді іздеу өте әртүрлі болуы мүмкін және енгізуге байланысты ол әртүрлі жолдармен де орындалады.

Бірнеше негізгі тармақтар бар:

  • Қандай нақты қайталанатын мәндер ұяшықтардағы сөздердің қайталануы, қайталанатын ұяшықтар немесе қайталанатын жолдар болып табылады?
  • Егер ұяшықтар болса, онда:
    • Біз қандай ұяшықтарды көшірме ретінде қарастыруға дайынбыз — біріншіден басқасы немесе оны қоса алғанда?
    • Сөздердің алдындағы/соңғы бос орындарда ғана ерекшеленетін жолдарды немесе сөздер арасындағы қосымша бос орындарды көшірме ретінде қарастырамыз ба?
    • Біз көшірмелерді қайдан іздейміз — бір бағанда, екі бағанда немесе бірнеше?
    • Немесе жасырын көшірмелерді табу керек шығар?

Сначала рассмотрим простые примеры.

Excel бағдарламасында көшірмелерді тауып, бөлектеңіз

Шартты пішімдеу құралы қайталанатын ұяшықтарды бөлектеу үшін қолайлы. Процедураның бірнеше дайын ережелері бар, соның ішінде қайталанатын мәндерге арналған.

Құралды бағдарламаның «Басты» қойындысынан таба аласыз:

Қайталанатын мәндерді бөлектеу үшін шартты пішімдеу процедурасын шақырыңыз

Процедура интуитивті:

  1. Көшірмелерді тапқымыз келетін ауқымды таңдаңыз;
  2. Біз процедураны шақырамыз;
  3. Таңдалған ұяшықтар үшін пішімдеуді таңдаймыз (алдын ала анықталған пішімдер бар немесе сіз өз опцияңызды орната аласыз).
Процедураның екінші қадамы — толтыру және мәтін түстерін таңдау

Процедура бүкіл ауқымда көшірмелерді табатынын түсіну маңызды, сондықтан екі бағанды ​​салыстыру үшін қолданылмауы мүмкін. Бір бағанның ішінде көшірмелердің болуы жеткілікті — және процедура олардың екеуін де бөлектейді, бірақ олар екіншісінде болмайды:

Шартты пішімдеу баған ішіндегі көшірмелердің түсін өзгертеді

Бұл мінез-құлық айқын емес және бұл факт жиі ұмытылады. Егер көшірмелерді кейінірек жоюды жоспарласаңыз, бір бағандағы екі опцияны да жоғалтуыңыз мүмкін.

Басқа бағандағы көшірмелерді тапқыңыз келсе, бұл жағдайды қалай болдырмауға болады? Ең қарапайым шешім — шартты пішімдеуді қолданбас бұрын әрбір бағандағы көшірмелерді жою.

Бірақ басқа шешімдер де бар. Олар туралы толығырақ.

Ауқымдағы көшірмелерді тексеру формуласы

Тізімде немесе диапазондағы көшірмелерді тексеру үшін өзіңіздің формулаңызды пайдалану бірқатар артықшылықтарға ие, жалғыз тапсырма – мұндай формуланы жазу. Бірақ мен оны өз мойныма аламын.

Диапазон ішіндеДиапазон ішінде

Ауқымда қайталанатын мәндердің бар-жоғын тексеру үшін осы массив формуласын пайдалануға болады:

=SUMPRODUCT(COUNTIF(диапазон;бірдей диапазон)-1)>0

Практикада формула осылай көрінеді:

an1
Көшірме адрестелген ауқымда пайда болса, формула TRUE мәнін қайтарады

Мұндай формуланың артықшылығы неде, себебі ол шартты пішімдеу опциясын толығымен қайталайды, сіз сұрайсыз.

Мәселе мынада, формуланы өзгерту және жақсарту оңай.

Мысалы, формуланың тиімділігін оған TRIM функциясын қосу арқылы жақсартуға болады.Бұл сезілмейтін қосымша бос орындарда ерекшеленетін көшірмелерді табуға мүмкіндік береді:

=SUMPRODUCT(--(TRIM(ұяшық)=TRIM(диапазон)))>1

Бұл формула аздап ерекшеленеді, себебі ол бір ұяшықтағы мәндер ауқымындағы оқиғаларды тексереді.

Шартты пішімдеуді таңдау ережесі ретінде енгізілсе, ол жасырын көшірмелерді анықтауға мүмкіндік береді. Төменде формуланың қалай жұмыс істейтіні көрсетілген:

duplicates-in-range-format-formula-static
Шартты пішімдеу формуласын қолдану және жасырын көшірмелерді табу

Бұл демонстрация туралы бір нәрсеге назар аударыңыз: ауқым бекітілген ($A$1:$B$4), бірақ сіз іздеген ұяшық (A1) жоқ. Бұл шартты пішімдеуге ауқымдағы барлық көшірмелерді табуға мүмкіндік беретін нәрсе.

!SEMTools көмегімен көшірмелерді жылдам табыңыз

Мен бір рет қайталанатын мәндерді табу үшін жоғарыда аталған әдістерді пайдаланып көп уақыт жұмсадым. Маған олардың барлығы ұнамады. Бір ғана себеп болды: ол жай ғана баяу. Сондықтан мен қондырмадағы Excel бағдарламасындағы көшірмелерді жоюдың жеке процедурасын жасауды шештім.

Олардың қалай жұмыс істейтінін көрсетейік.

Біріншіден басқа бағандағы қайталанатын ұяшықтарды табыңыз

Процедура барлық екінші, үшінші және т.б. таңдауға мүмкіндік береді. бағандағы қайталанатын мәндер.

find-dups-except-first

Бағандағы қайталанатын ұяшықтарды, соның ішінде біріншісін табыңыз

Көбінесе бағандағы барлық қайталанатын ұяшықтарды, соның ішінде біріншісін, барлығын әрі қарай сүзгілеу үшін табу керек.

find-dups-incl-first

Қосымша бос орындарды есепке алмай, бағандағы көшірмелерді табыңыз

Сөздер арасындағы немесе олардан кейінгі бос орындар саны бойынша ерекшеленетін сөз тіркестерін көшірме деп қарастыратын болсақ, біздің міндетіміз алдымен артық бос орындардан құтылу, содан кейін бос орындарды бірдей іздеу.

Бірінші операция үшін «Артық бос орындарды жою» жеке макросы бар:

Қосымша бос орындарды есепке алмай қайталанатын ұяшықтарды қалай табуға болады