Мазмұны
Excel бағдарламасындағы ең маңызды әрекеттердің бірі берілген деректер жиынынан көшірмелерді жою болып табылады. Бүгін мен Excel бағдарламасында тек VBA көмегімен көшірмелерді жою жолын көрсетемін.
Тәжірибе жұмыс кітабын жүктеп алу
VBA.xlsm көмегімен Excel бағдарламасындағы көшірмелерді жою
Көшірмелерді жою үшін Excel бағдарламасында VBA пайдаланудың 3 жылдам әдісі
Мұнда бізде Аттар, идентификаторлар,<бар деректер жинағы бар. Күнбағыс балабақшасы деп аталатын мектептің кейбір оқушыларының емтиханында 2> Баға, және Баға .
Мұқият қарасаңыз. , кейбір атаулардың қате қайталанғанын байқайсыз.
Бүгін біздің мақсатымыз Excel VBA көмегімен қайталанатын мәндерді жою.
1. Бекітілген ұяшықтар ауқымынан көшірмелерді жою үшін VBA пайдаланыңыз
Біріншіден, біз VBA ішіндегі тіркелген ұяшық ауқымын пайдаланып қайталанатын атауларды жоюға тырысамыз. код.
Мұнда біздің деректер жинағы жұмыс кітабындағы B3:E15 ауқымы болып табылады ( Баған тақырыптарын қоса).
Біз пайдаланатын боламыз. осы бекітілген ұяшық диапазоны кодта.
1-қадам:
➤ Жаңа VBA терезесін ашып, жаңа модульді енгізіңіз (мұнда басыңыз Excel бағдарламасында жаңа VBA модулін ашу және енгізу жолын көру үшін).
➤ Бұл кодты модульге енгізіңіз:
Код:
9322
➤ Ол Көшірмелерді_жою деп аталатын макросты жасайды. A3:E14 - менің деректер жиынымның ауқымы және мен 1-баған негізінде қайталанатын жолдарды жойғым келеді. Сізөзіңіздің біреуіңізді пайдаланыңыз.
2-қадам:
➤ Жұмыс парағына оралыңыз және осы макросты іске қосыңыз (Қалай істеу керектігін көру үшін осы жерді басыңыз. Макросты іске қосу үшін).
➤ Ол 1-бағандағы көшірмелері бар жолдарды жояды ( Студенттің аты).
Толығырақ: Excel бағдарламасында көшірмелерді жою, бірақ біреуін сақтау (7 әдіс)
2. Таңдалған ұяшық ауқымынан көшірмелерді жою үшін VBA кодтарын енгізу
Енді біз жұмыс парағындағы кез келген таңдалған ұяшық ауқымынан көшірмелерді жоя алатын макрос құруға тырысамыз.
Қадам 1:
➤ Жаңа VBA терезесін қайта ашып, басқа жаңа модульді салыңыз.
➤ Бұл кодты модульге енгізіңіз:
Код:
7253
➤ Ол Көшірмелерді_жою деп аталатын макросты жасайды. Мен 1-баған негізінде қайталанатын жолдарды жойғым келеді. Сіз өз парағын пайдаланасыз.
2-қадам:
➤ Жұмыс парағына оралыңыз.
➤ Таңдаңыз деректер жинағыңызды орнатыңыз және осы макросты іске қосыңыз.
➤ Ол жоғарыдағыдай әрекетті орындайды. 1-бағандағы көшірмелері бар жолдарды алып тастаңыз ( Студенттің аты).
Толығырақ: Көшірмелерді жою әдісі Excel бағдарламасындағы жолдар (3 жол)
Ұқсас оқулар
- Excel бағдарламасындағы бағандағы көшірмелерді қалай жоюға болады (3 әдіс)
- Excel VBA: Массивтен көшірмелерді жою (2 мысал)
- Көшірмелерді жою және Excel бағдарламасындағы бірінші мәнді сақтау (5 әдіс)
- ЖоюExcel бағдарламасында бірінші рет пайда болғаннан басқа қайталанатын жолдар (7 әдіс)
- Excel бағдарламасындағы екі көшірмені де жою жолы (5 оңай әдіс)
3. Бірнеше бағандардан көшірмелерді жою үшін VBA макросын ендіру
Осы уақытқа дейін біз 1-бағандағы көшірмелері бар жолдарды жойдық ( Студент аты ).
Бірақ шын мәнінде, екі оқушының аты бірдей болуы мүмкін, бұл екі есім бірдей болса, қате қосылды дегенді білдірмейді.
Бірақ екі студенттің идентификаторлары да бірдей болса, онда олар бірдей студент. Содан кейін жол жойылады.
Бұл жолы екі жолдың аты мен идентификаторы бірдей болса, жолды алып тастайтын макрос әзірлейміз.
1-қадам. :
➤ Жаңа VBA терезесін қайта ашып, басқа жаңа модульді салыңыз.
➤ Бұл кодты модульге енгізіңіз:
Код:
9770
➤ Ол Көшірмелерді_жою деп аталатын макросты жасайды. Мен 1 және 2-баған (Аты және идентификаторы) негізінде қайталанатын жолдарды жойғым келеді. Сіз өз парағын пайдаланасыз.
2-қадам:
➤ Жұмыс парағына оралыңыз.
➤ Таңдаңыз деректер жинағын орнатыңыз және осы макросты іске қосыңыз.
➤ Бұл жолы ат пен студенттің идентификаторы бірдей болса ғана жолдарды жояды.
Ескертпе: Бұл жерде Дженнифер Марло жойылған жоқ, себебі екі студенттің жеке куәліктері әртүрлі, яғни олар екі түрлі студент.
Толығырақ: Excel VBA: Бірнеше бағандарды салыстыратын көшірмелерді жою (3 мысал)
Қорытынды
Осы әдістерді пайдалана отырып, көшірмелерді жоюға болады. Excel бағдарламасында VBA көмегімен деректер жинағы. Сізде қиындықтар бар ма? Бізден сұраңыз.