Excel бағдарламасында кестені сұрыптау үшін VBA (4 әдіс)

  • Мұны Бөлісіңіз
Hugh West

VBA макросын енгізу Excel бағдарламасындағы кез келген операцияны орындаудың ең тиімді, ең жылдам және қауіпсіз әдісі болып табылады. Бұл мақалада біз Excel бағдарламасында VBA көмегімен кестені сұрыптауды көрсетеміз.

Жұмыс кітабын жүктеп алу

Тегін тәжірибе Excel жұмыс кітабын осы жерден жүктеп алуға болады.

Кестені VBA.xlsm арқылы сұрыптау

VBA қолданбасын енгізу алдында білу керек нәрселер Excel бағдарламасындағы кестені сұрыптау

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

Параметр Міндетті/ Қосымша Деректер түрі Сипаттамасы
Кілт Қосымша Нұсқа Мәндері сұрыпталатын ауқымды немесе бағанды ​​көрсетеді.
Тапсырыс Қосымша XlSortOrder Сұрыптау орындалатын ретті көрсетеді.
  • xlӨсу = Өсу реті бойынша сұрыптау.
  • xlКему = Кему ретімен сұрыптау.
Тақырып Қосымша XlYesNoGuess Бірінші жолда тақырыптардың бар-жоғын анықтайды .
  • xlNo = Бағанда тақырыптар болмаған кезде; Әдепкі мән.
  • xlYes = Бағандарда тақырыптар болған кезде.
  • xlGuess = Excel бағдарламасына рұқсат берутақырыптарды анықтаңыз.

4 Excel бағдарламасында кестені сұрыптау үшін VBA-ны енгізу әдістері

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

1. Excel бағдарламасындағы мән бойынша кестені сұрыптау үшін VBA ендіру

Келесі мысалды қарастыра отырып, біз осы кестені Белгі < те бар мәндер бойынша сұрыптаймыз 2> кему ретімен баған.

Қадамдар:

  • Қосуда Alt + F11 пернелерін басыңыз. пернетақтадан немесе қойындыға өтіңіз Әзірлеуші ​​-> Visual Basic Visual Basic өңдегішін ашу үшін.

  • Қалқымалы код терезесінде мәзір жолағынан , Кірістіру -> Модуль .

  • Келесі кодты көшіріп, код терезесіне қойыңыз.
4990

Кодыңыз енді іске қосуға дайын.

Мұнда,

  • SortTBL → Кесте атауын көрсетті.
  • SortTBL[Белгілер] -> Сұрыпталатын кестенің баған атауын көрсетті.
  • Key1:=iColumn → Код кестедегі қай бағанды ​​сұрыптау керектігін білу үшін баған ауқымын көрсетті.
  • Тәртіп1:=xlКему → Бағанды ​​кему ретімен сұрыптау үшін ретті xlКему ретінде көрсетті. Егер бағанды ​​өсу ретімен сұрыптағыңыз келсе, оның орнына xlӨсуі деп жазыңыз.
  • Тақырып:= xlYes → Бұл кестедегі бағанныңтақырыбы сондықтан біз оны xlYes опциясымен белгіледік.

  • Пернетақтада немесе пернетақтада F5 пернесін басыңыз. мәзір жолағында Орындау -> Sub/UserForm іске қосыңыз. Сондай-ақ макросты іске қосу үшін ішкі мәзір жолағындағы кіші Ойнату белгішесін басуға болады.

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

Толығырақ: Excel бағдарламасында деректерді мән бойынша сұрыптау жолы (5 оңай әдіс) )

2. Бірнеше бағандар үшін кестені сұрыптау үшін VBA макросын кірістіру

Сонымен қатар Excel бағдарламасында VBA макросымен бірнеше бағандар үшін кестені сұрыптауға болады.

Жоғарыдағы кестеден Аты және Бөлім бағандарын өсу ретімен сұрыптаймыз. .

Қадамдар:

  • Бұрынғыдай, Әзірлеуші қойындысынан Visual Basic редакторын ашыңыз және Код терезесіне Модуль кірістіріңіз .
  • Код терезесінде келесі кодты көшіріп, қойыңыз.
2193

Сіздің код енді іске қосуға дайын.

Мұнда,

  • Кесте мәні → Кесте атауын көрсетті.
  • Кесте мәні[Аты] -> Сұрыпталатын кестенің бірінші баған атауын көрсетті.
  • Кесте мәні[Бөлім] -> Сұрыпталатын кестенің екінші баған атауын көрсетті.
  • Key1:=iColumn1 → Кестедегі бірінші бағанның болуы керек екенін кодқа білу үшін баған ауқымын көрсетті.сұрыпталған.
  • Key1:=iColumn2 → Код кестедегі екінші бағанды ​​сұрыптау қажет екенін білу үшін баған ауқымын көрсетті.
  • 1-рет: =xlӨсу → Бағанды ​​кему ретімен сұрыптау үшін ретті xlӨсу ретінде көрсетті. Егер сіз бағанды ​​кему ретімен сұрыптағыңыз келсе, оның орнына xlКему деп жазыңыз.
  • Тақырып:= xlYes → Бұл кестенің бағандарының тақырыптары болғандықтан, біз оны анықтадық. xlYes опциясымен.

  • Іске қосу және сіз <1 екеуін де аласыз>кестенің бағандары өсу ретімен сұрыпталған.

Толығырақ: Бірнеше бағанды ​​автоматты түрде сұрыптау жолы Excel (3 жол)

Ұқсас оқулар

  • Excel бағдарламасындағы бірегей тізімді сұрыптау әдісі (10 пайдалы әдіс)
  • Массивді Excel VBA көмегімен сұрыптау (өсу және кему реті)
  • Excel бағдарламасындағы деректерді сұрыптау және сүзу жолы (толық нұсқаулық)
  • Деректер өзгерген кезде Excel автоматты сұрыптауы (9 мысал)
  • Excel бағдарламасында кездейсоқ сұрыптау (Формулалар + VBA)

3. Excel бағдарламасында кестені ұяшық түсі бойынша сұрыптау үшін макросты іске қосыңыз

Сонымен қатар кестені құрамындағы ұяшық түсіне сәйкес сұрыптауға болады.

Мысал ретінде жоғарыдағы кестені пайдалана отырып, оны осы кестедегі түстер негізінде сұрыптау жолын көрсетеміз.

Қадамдар:

  • Алдында көрсетілгендей, Visual Basic бағдарламасын ашыңыз Әзірлеуші қойындысынан редактор және код терезесінде Кірістіру Модуль .
  • Код терезесінде келесі кодты көшіріңіз. және оны қойыңыз.
5335

Сіздің кодыңыз енді іске қосуға дайын.

Міне, біз берген RGB кодтары , сіз оны немесе өзіңіз қалаған кез келген басқа RGB кодын төменде берілген gif-ті орындау арқылы таба аласыз.

  • Түсті ұяшықты басыңыз.
  • Басты бет қойындысында Түсті бояу жанындағы көрсеткіні басып, Қосымша түстер таңдаңыз. Пайда болған Түстер қалқымалы терезесінің Теңшеу қойындысында RGB кодтарын көресіз.

  • Бұл кодты іске қосыңыз, сонда сіздің кестеңіз түстерге байланысты сұрыпталады .

Толығырақ: Excel бағдарламасында түс бойынша сұрыптау әдісі (4 шарт)

4. Excel кестесін белгіше бойынша сұрыптау үшін VBA қолданбасын қолданыңыз

Деректер жиынының кестесінде жақсырақ оқылу үшін белгішелер бар делік. Excel бағдарламасындағы VBA макросымен белгішелер негізінде кестені сұрыптауға болады.

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

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

  • Таңдау бүкіл диапазон немесебаған.
  • Шартты пішімдеу -> Белгіше жиындары . Одан кейін опциядан қалаған белгішелер жиынын таңдаңыз.

белгішелер негізінде кестені сұрыптау қадамдары төменде берілген.

Қадамдар:

  • Әзірлеуші қойындысынан Visual Basic редакторын ашыңыз және Кірістіру a Модуль код терезесінде.
  • Код терезесінде келесі кодты көшіріп, оны қойыңыз.
8273

Кодыңыз енді іске қосуға дайын.

Мұнда,

  • xl5Arrows -> Шартты пішімдеу опциясынан 5 көрсеткіден тұратын жинағын таңдадық.
  • (1) -> Көрсеткі белгішесінің бірінші түрін көрсетті.
  • (2)-тармақ -> Көрсеткі белгішесінің екінші түрі көрсетілген.
  • (3) тармақ -> Көрсеткі белгішесінің үшінші түрін көрсетті.
  • (4) тармақ -> Көрсеткі белгішесінің төртінші түрі көрсетілген.
  • (5) тармақ -> Көрсеткі белгішесінің бесінші түрін көрсетті.

  • Орындау бұл код және кесте <болады 1>белгішелер негізінде сұрыпталған .

Толығырақ оқу: Excel бағдарламасында кестені автоматты түрде сұрыптау әдісі (5 әдіс)

Қорытынды

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

Хью Уэст – салада 10 жылдан астам тәжірибесі бар жоғары тәжірибелі Excel тренері және талдаушысы. «Бухгалтерлік есеп және қаржы» мамандығы бойынша бакалавр дәрежесі және іскерлік әкімшілендіру магистрі дәрежесі бар. Хью оқытуға құмар және ұстануға және түсінуге оңай бірегей оқыту әдісін әзірледі. Оның Excel бағдарламасындағы сараптамалық білімі бүкіл әлем бойынша мыңдаған студенттер мен мамандарға біліктіліктерін арттыруға және мансаптық жетістіктерге жетуге көмектесті. Блогы арқылы Хью өз білімін әлеммен бөліседі, жеке адамдар мен бизнеске толық әлеуетін ашуға көмектесу үшін тегін Excel оқулықтары мен онлайн тренингтерін ұсынады.