Excel бағдарламасындағы жолдарды таңбашалар немесе VBA макросы арқылы қалай жоюға болады

  • Мұны Бөлісіңіз
Michael Brown

Бұл мақалада ұяшық мәніне негізделген Excel бағдарламасындағы жолдарды жоюдың бірнеше жолы берілген. Бұл постта сіз Excel VBA сияқты жылдам пернелерді таба аласыз. Жолдарды автоматты түрде жойыңыз немесе пайдалы таңбашалармен бірге стандартты табу опциясын пайдаланыңыз.

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

Мысалы, сізде әртүрлі жеткізушілер өз өнімдерін сататын базар бар. Белгілі бір себептермен жеткізушілердің бірі өз бизнесін жауып тастады, енді олар әртүрлі бағандарда болса да, жеткізушінің аты бар барлық жолдарды жоюыңыз керек.

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

    Кестедегі жолдарды жоюға арналған ең жылдам Excel таңбашасы

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

    Жолдарды таңдау үшін қажетті мәндері бар іргелес ұяшықтарды бөлектеп, Shift + Space пернелер тіркесімін басуға немесе Ctrl пернесін басып тұрып қажетті көрші емес ұяшықтарды таңдауға болады.

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

    Қажетті жолдарды таңдағаннан кейін оларды Excel "жолды жою" арқылы жылдам жоюға болады. төте жол. Төменде стандартты деректер кестесі немесе оң жағында деректері бар кесте бар ма, таңдалған жолдардан қалай құтылуға болатынын табасыз.

    Бүкіл кестеден жолдарды жою

    Егер Сізде оң жақта қосымша ақпарат жоқ қарапайым Excel тізімі бар, жолдарды 2 оңай қадаммен жою үшін жолды жою таңбашасын пайдалануға болады:

    1. Ctrl + - (негізгі пернетақтада минус) басыңыз ) жылдам пернесін басыңыз.

    Пайдаланылмайтын жолдардың бірден жоғалып кететінін көресіз.

    Кеңес. Жойғыңыз келетін мәндерді қамтитын ауқымды ғана бөлектеуге болады. Содан кейін Ctrl + - (негізгі пернетақтада минус) пернелер тіркесімін пайдаланып, Толық жол радио түймесін таңдауға мүмкіндік беретін стандартты Excel Жою тілқатысу терезесін алыңыз, немесе кез келген басқа жою опциясы қажет болуы мүмкін.

    Кестенің оң жағында деректер болса, жолдарды жою

    Ctrl + - (негізгі пернетақтада минус) Excel төте жол жолдарды жоюдың ең жылдам құралы болып табылады.Дегенмен, төмендегі скриншоттағыдай негізгі кестенің оң жағында қандай да бір деректер болса, ол жолдарды және сізге қажет мәліметтерді алып тастауы мүмкін.

    Егер бұл сіздің жағдайыңыз үшін алдымен деректеріңізді Excel кестесі ретінде пішімдеуіңіз керек.

    1. Ctrl + T пернелерін басыңыз немесе Басты бет қойындысына өтіңіз -> Кесте ретінде пішімдеңіз және өзіңізге қолайлы стильді таңдаңыз.

    Сіз Кестені жасау диалогтық терезесін көресіз. қажетті ауқымды бөлектеу үшін пайдалануға болады.

  • Енді тізім пішімделгеннен кейін кестеңізде жойғыңыз келетін мәндер немесе жолдар бар ауқымды таңдаңыз.
  • Ескерту. Бүкіл жолдарды таңдау үшін жол түймелерін пайдаланбағаныңызға көз жеткізіңіз.

  • Кестеден ғана жойылған қажетсіз деректерді көру үшін Ctrl + - (негізгі пернетақтада минус) басыңыз. Оң жақтағы қосымша ақпарат өзгеріссіз қалады.
  • Осы "жолды жою" таңбашасын пайдалы деп таптыңыз деп үміттенеміз. Жолдарды жоюға арналған Excel VBA бағдарламасын табу және белгілі бір ұяшық мәтініне негізделген деректерді жою жолын білу үшін оқуды жалғастырыңыз.

    Бір бағандағы белгілі бір мәтінді қамтитын жолдарды жою

    Егер жолдардағы элементтер жоюды қаласаңыз, тек бір бағанда пайда болса, келесі қадамдар осындай мәндері бар жолдарды жою процесіне нұсқау береді.

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

  • Қажетті мәтін бойынша жоюға арналған мәндерді қамтитын бағанды ​​сүзіңіз. Қажетті элементтерді қамтитын бағанның жанындағы көрсеткі белгішесін басыңыз. Содан кейін Барлығын таңдау опциясының құсбелгісін алып тастап, дұрыс мәндердің жанындағы құсбелгілерді қойыңыз. Тізім ұзақ болса, Іздеу өрісіне қажетті мәтінді енгізіңіз. Содан кейін растау үшін Жарайды түймесін басыңыз.
  • Жойғыңыз келетін жолдардағы сүзілген ұяшықтарды таңдаңыз. Толық жолдарды таңдаудың қажеті жоқ.
  • Бөлектелген ауқымды тінтуірдің оң жақ түймешігімен басып, мәзір тізімінен Жолды жою опциясын таңдаңыз.
  • Соңында Сүзгі белгішесін қайта нұқып, оны тазалап, мәндері бар жолдардың кестеңізден жойылғанын көріңіз.

    Excel бағдарламасында ұяшық түсі бойынша жолдарды қалай жоюға болады

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

    1. Кестеге Сүзгі қолданыңыз. Excel бағдарламасындағы Деректер қойындысына өтіп, Сүзгі белгішесін басыңыз.

  • Келесі шағын көрсеткіні басыңыз. қажетті баған атауына өту үшін Түс бойынша сүзу тармағына өтіп, дұрыс ұяшық түсін таңдаңыз. Жарайды түймесін басып, барлық бөлектелген ұяшықтарды жоғарыдан қараңыз.
  • Сүзгіленген түсті ұяшықтарды таңдап, оларды тінтуірдің оң жақ түймешігімен басып, Жою жолын таңдаңыз. ішінен опциясымәзір.
  • Болды! Түсі бірдей ұяшықтары бар жолдар лезде жойылады.

    Әртүрлі бағандардағы белгілі бір мәтінді қамтитын жолдарды жою

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

    1. Табу және ауыстыру<2 арқылы қажетті мәні бар ұяшықтарды іздеу және таңдау арқылы бастаңыз> диалог. Оны іске қосу үшін Ctrl + F басыңыз.

      Кеңес. Негізгі қойындысына өтсеңіз, бірдей диалогтық терезені таба аласыз -> табу & және ашылмалы тізімнен Табу опциясын таңдаңыз.

    2. Қажетті мәнді Нені табу өрісіне енгізіңіз және қажет болса, кез келген қосымша опцияларды таңдаңыз. Содан кейін нәтижені көру үшін Барлығын табу түймесін басыңыз.

  • Нәтижелер Табу және ауыстыру терезесінде пайда болады.
  • Ctrl пернесін басып тұрып терезеде табылған мәндерді таңдаңыз. Табылған мәндерді кестеңізде автоматты түрде бөлектеуді аласыз.

  • Енді Басты қойындысына өтіңіз -> Жою -> Парақ жолдарын жою .
  • Кеңес. Таңдалған мәндері бар жолдарды Ctrl + - (негізгі жағында минус) бассаңыз, жоюға болады.тақта) және Бүкіл жолдар радиобатырмасын таңдаңыз.

    Уа! Қажет емес жолдар жойылды.

    Жолдарды жоюға немесе әрбір басқа жолды жоюға арналған Excel VBA макросы

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

    RemoveRowsWithSelectedCells макросы мынаны қамтитын барлық жолдарды жояды. кем дегенде бір бөлектелген ұяшық.

    Атауынан көрініп тұрғандай RemoveEveryOtherRow макросы параметрлеріңізге сәйкес әрбір екінші/үштен және т.б. жолдардан құтылуға көмектеседі. Ол ағымдағы тінтуір курсорының орнынан бастап және кестенің соңына дейін жолдарды жояды.

    Егер макростарды енгізу жолын білмесеңіз, Excel бағдарламасында VBA кодын енгізу және іске қосу жолын қараңыз. .

    Sub RemoveRowsWithSelectedCells() Dim rngCurCell, ауқым қолданбасы ретінде rng2Delete.ScreenUpdating = False Application.Calculation = xlCalculationManual Таңдалған әрбір rngCurCell үшін, егер rng2Delete болмаса, онда ештеңе жоқ. .Row, 1)) Басқаша rng2Delete = rngCurCell соңын орнатыңыз, егер келесі rngCurCell болмаса, rng2Delete ештеңе емес, rng2Delete.EntireRow.Delete End If Application.ScreenUpdating = True Application.Calculation =xlCalculationAutomatic End Sub Sub RemoveEveryOtherRow() Dim rowNo, rowStart, rowFinish, rowStep As Long Dim rng2Delete As Long rowStep = 2 rowStart = Application.Selection.Cells(1, 1).Row rowive.Selection.Cells(1, 1).Row rowFinth.Cells. Application.ScreenUpdating = False Application.Calculation = xlCalculationManual үшін rowNo = rowStart to rowFinish Қадам rowStep Егер rng2Delete болмаса, онда rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Delete, _ ActiveSheet.Calculation, _ ActiveSheet.Calculation, _ ActiveSheet.Cells) Sets. (қатарNo, 1) Келесі болса аяқтаңыз, rng2Delete болмаса, онда rng2Delete.EntireRow.Delete ' Әрбір басқа жолды жасыру 'rng2Delete.EntireRow.Hidden = Application.ScreenUpdating = True Application.Calculation = A Kons. . Тапсырмаңыз әрбір секундты/үштен, т.б. жолды басқа түспен бояу болса, Excel бағдарламасындағы жолдар мен бағандардың көлеңкесін өзгерту (жолақты жолдар мен бағандар) бөліміндегі қадамдарды табасыз.

    Бұл мақалада мен Excel бағдарламасындағы жолдарды қалай жою керектігін сипаттадым. Енді сізде таңдалған жолдарды жою үшін бірнеше пайдалы VBA макростары бар, сіз әрбір басқа жолды қалай жою керектігін және Find & Барлық жолдарды жоюдан бұрын бірдей мәндері бар жолдарды іздеуге және таңдауға көмектесу үшін ауыстыру. Жоғарыдағы кеңестер Excel бағдарламасындағы жұмысыңызды жеңілдетеді және жаздың соңғы күндерін өткізу үшін көбірек бос уақыт алуға мүмкіндік береді деп үміттенемін. Бақытты болыңыз жәнеExcel бағдарламасында тамаша!

    Майкл Браун - бағдарламалық құралдарды пайдалана отырып, күрделі процестерді жеңілдетуге құмарлығы бар арнайы технология әуесқойы. Технологиялық индустрияда он жылдан астам тәжірибесі бар ол Microsoft Excel және Outlook, сондай-ақ Google Sheets және Docs бағдарламаларында өз дағдыларын жетілдірді. Майклдың блогы өз білімі мен тәжірибесін басқалармен бөлісуге, өнімділік пен тиімділікті арттыруға арналған оңай орындалатын кеңестер мен оқулықтар беруге арналған. Сіз тәжірибелі кәсіпқой болсаңыз да, жаңадан бастаушы болсаңыз да, Майклдың блогы осы маңызды бағдарламалық құралдарды барынша пайдалану үшін құнды түсініктер мен практикалық кеңестер ұсынады.