Macros සමඟ Excel හි සාමාන්‍ය කාර්යයන් ස්වයංක්‍රීය කරන්නේ කෙසේද

එක්සෙල් සතුව බලවත්, නමුත් ඒ සමඟම ඉතා කලාතුරකින් භාවිතා වන, මැක්‍රෝස් භාවිතයෙන් ස්වයංක්‍රීය ක්‍රියා අනුපිළිවෙලක් නිර්මාණය කිරීමේ හැකියාව ඇත. ඔබ බොහෝ වාරයක් පුනරාවර්තනය වන එකම ආකාරයේ කාර්යයක් සමඟ කටයුතු කරන්නේ නම් මැක්‍රෝ යනු කදිම මාර්ගයකි. උදාහරණයක් ලෙස, සම්මත සැකිල්ලකට අනුව දත්ත සැකසීම හෝ ලේඛන හැඩතල ගැන්වීම. මෙම අවස්ථාවේදී, ඔබට ක්‍රමලේඛන භාෂා පිළිබඳ දැනුමක් අවශ්‍ය නොවේ.

මැක්‍රෝ යනු කුමක්ද සහ එය ක්‍රියා කරන ආකාරය පිළිබඳව ඔබ දැනටමත් කුතුහලයෙන් සිටිනවාද? එවිට නිර්භීතව ඉදිරියට යන්න - එවිට අපි ඔබ සමඟ සාර්ව නිර්මාණය කිරීමේ සම්පූර්ණ ක්රියාවලිය පියවරෙන් පියවර කරන්නෙමු.

Macro යනු කුමක්ද?

මයික්‍රොසොෆ්ට් ඔෆිස් හි මැක්‍රෝ එකක් (ඔව්, මයික්‍රොසොෆ්ට් ඔෆිස් පැකේජයේ බොහෝ යෙදුම්වල මෙම ක්‍රියාකාරිත්වය එක හා සමානව ක්‍රියා කරයි) යනු ක්‍රමලේඛන භාෂාවක ක්‍රමලේඛ කේතයකි. යෙදුම් සඳහා දෘශ්‍ය මූලික (VBA) ලේඛනය තුළ ගබඩා කර ඇත. එය වඩාත් පැහැදිලි කිරීම සඳහා, මයික්‍රොසොෆ්ට් ඔෆිස් ලේඛනයක් HTML පිටුවකට සංසන්දනය කළ හැකිය, එවිට මැක්‍රෝ යනු ජාවාස්ක්‍රිප්ට් හි ප්‍රතිසමයකි. ජාවාස්ක්‍රිප්ට් වෙබ් පිටුවක ඇති HTML දත්ත සමඟ කළ හැකි දේ Microsoft Office ලේඛනයක දත්ත සමඟ මැක්‍රෝවකට කළ හැකි දේට බොහෝ සමාන වේ.

Macros හට ලේඛනයක ඔබට අවශ්‍ය ඕනෑම දෙයක් කළ හැක. මෙන්න ඒවායින් කිහිපයක් (ඉතා කුඩා කොටස):

  • මෝස්තර සහ හැඩතල ගැන්වීම් යොදන්න.
  • සංඛ්‍යාත්මක සහ පෙළ දත්ත සමඟ විවිධ මෙහෙයුම් සිදු කරන්න.
  • බාහිර දත්ත මූලාශ්‍ර භාවිතා කරන්න (දත්ත සමුදා ගොනු, පෙළ ලේඛන, ආදිය)
  • නව ලේඛනයක් සාදන්න.
  • ඉහත සියල්ල ඕනෑම සංයෝජනයකින් කරන්න.

මැක්රෝ නිර්මාණය කිරීම - ප්රායෝගික උදාහරණයක්

උදාහරණයක් ලෙස, අපි වඩාත් පොදු ගොනුව ගනිමු CSV. මෙය තීරු සහ පේළි සඳහා ශීර්ෂයන් සහිත 10 සිට 20 දක්වා සංඛ්‍යා වලින් පුරවා ඇති සරල 0×100 වගුවකි. අපගේ කර්තව්‍යය වන්නේ මෙම දත්ත කට්ටලය ඉදිරිපත් කළ හැකි ලෙස හැඩගස්වා ඇති වගුවක් බවට පත් කර එක් එක් පේළියේ එකතුව ජනනය කිරීමයි.

දැනටමත් සඳහන් කර ඇති පරිදි, මැක්රෝ යනු VBA ක්‍රමලේඛන භාෂාවෙන් ලියා ඇති කේතයකි. නමුත් එක්සෙල් හි, ඔබට කේත රේඛාවක් ලිවීමෙන් තොරව වැඩසටහනක් නිර්මාණය කළ හැකිය, එය අපි දැන් කරන්නෙමු.

මැක්රෝ එකක් සෑදීමට, විවෘත කරන්න දැක්ම (වර්ගය) > මැක්රෝස් (මැක්රෝ) > මැක්‍රෝ වාර්තා කරන්න (මැක්රෝ පටිගත කිරීම...)

ඔබගේ මැක්‍රෝවට නමක් ලබා දී (හිස්තැන් නැත) ක්ලික් කරන්න OK.

මෙම මොහොතේ සිට, ලේඛනය සමඟ ඔබගේ සියලුම ක්‍රියා සටහන් කර ඇත: සෛල වෙනස් කිරීම, වගුව හරහා අනුචලනය කිරීම, කවුළුව ප්‍රමාණය වෙනස් කිරීම පවා.

සාර්ව පටිගත කිරීමේ මාදිලිය ස්ථාන දෙකක සක්රිය කර ඇති බව Excel සංඥා කරයි. පළමුව, මෙනුවේ මැක්රෝස් (Macros) - නූලක් වෙනුවට මැක්‍රෝ වාර්තා කරන්න (සාර්ව පටිගත කිරීම...) රේඛාව දිස් විය පටිගත කිරීම නවත්වන්න (පටිගත කිරීම නවත්වන්න).

දෙවනුව, එක්සෙල් කවුළුවේ පහළ වම් කෙළවරේ. නිරූපකය නවත්වන්න (කුඩා චතුරස්රය) සාර්ව පටිගත කිරීමේ මාදිලිය සක්රිය කර ඇති බව පෙන්නුම් කරයි. එය මත ක්ලික් කිරීමෙන් පටිගත කිරීම නවත්වනු ඇත. අනෙක් අතට, පටිගත කිරීමේ මාදිලිය සක්‍රීය කර නොමැති විට, මෙම ස්ථානයේ සාර්ව පටිගත කිරීම සක්‍රීය කිරීමට අයිකනයක් ඇත. එය මත ක්ලික් කිරීමෙන් මෙනුව හරහා පටිගත කිරීම සක්‍රිය කරන ප්‍රති result ලය ලබා දෙනු ඇත.

දැන් සාර්ව පටිගත කිරීමේ මාදිලිය සක්‍රීය කර ඇති බැවින්, අපි අපගේ කාර්යයට යමු. මුලින්ම අපි සාරාංශ දත්ත සඳහා ශීර්ෂ එකතු කරමු.

ඊළඟට, සිරස්තලවල නම් වලට අනුකූලව සෛල තුළ සූත්‍ර ඇතුළත් කරන්න (ඉංග්‍රීසි සඳහා සූත්‍රවල ප්‍රභේද සහ Excel අනුවාද ලබා දී ඇත, සෛල ලිපින සෑම විටම ලතින් අකුරු සහ අංක වේ):

  • =SUM(B2:K2) or =SUM(B2:K2)
  • =සාමාන්‍යය(B2:K2) or =СРЗНАЧ(B2:K2)
  • =MIN(B2:K2) or =MIN(B2:K2)
  • =මැක්ස්(B2:K2) or =මැක්ස්(B2:K2)
  • =මධ්‍ය (B2:K2) or =මධ්‍ය (B2:K2)

දැන් සූත්‍ර සහිත කොටු තෝරන්න සහ ස්වයංක්‍රීය පිරවුම් හසුරුව ඇදගෙන ඒවා අපගේ වගුවේ සියලුම පේළි වලට පිටපත් කරන්න.

ඔබ මෙම පියවර සම්පූර්ණ කළ පසු, සෑම පේළියකටම අනුරූප එකතුව තිබිය යුතුය.

ඊළඟට, අපි සම්පූර්ණ වගුව සඳහා ප්රතිඵල සාරාංශ කරමු, මේ සඳහා අපි තවත් ගණිතමය මෙහෙයුම් කිහිපයක් කරන්නෙමු:

පිළිවෙළින්:

  • = එකතුව(L2:L21) or = එකතුව(L2:L21)
  • =සාමාන්‍යය(B2:K21) or =СРЗНАЧ(B2:K21) - මෙම අගය ගණනය කිරීම සඳහා, වගුවේ ආරම්භක දත්ත හරියටම ගත යුතුය. ඔබ තනි පේළි සඳහා සාමාන්යය සාමාන්යය ගතහොත්, ප්රතිඵලය වෙනස් වනු ඇත.
  • =MIN(N2:N21) or =MIN(N2:N21)
  • =මැක්ස්(O2:O21) or =මැක්ස්(O2:O21)
  • =මධ්‍ය (B2:K21) or =මධ්‍ය (B2:K21) - ඉහත දක්වා ඇති හේතුව නිසා අපි වගුවේ ආරම්භක දත්ත භාවිතා කිරීම සලකා බලමු.

දැන් අපි ගණනය කිරීම් අවසන් කර ඇති අතර, අපි හැඩතල ගැන්වීම් කිහිපයක් කරමු. පළමුව, සියලුම සෛල සඳහා එකම දත්ත සංදර්ශක ආකෘතිය සකසමු. පත්රයේ ඇති සියලුම සෛල තෝරන්න, මෙය සිදු කිරීම සඳහා, යතුරුපුවරු කෙටිමඟ භාවිතා කරන්න Ctrl + Aහෝ අයිකනය මත ක්ලික් කරන්න සියල්ල තෝරන්න, පේළියේ සහ තීරු ශීර්ෂයේ මංසන්ධියේ පිහිටා ඇත. ඉන්පසු ක්ලික් කරන්න කොමා විලාසය (සීමිත ආකෘතිය) ටැබය මුල් පිටුව (නිවස).

ඊළඟට, තීරු සහ පේළි ශීර්ෂවල පෙනුම වෙනස් කරන්න:

  • තද අකුරු විලාසය.
  • මධ්‍ය පෙළගැස්ම.
  • වර්ණ පිරවීම.

අවසාන වශයෙන්, අපි එකතුවෙහි ආකෘතිය සකස් කරමු.

එය අවසානයේ දිස්විය යුතු ආකාරය මෙයයි:

සෑම දෙයක්ම ඔබට ගැලපෙන්නේ නම්, මැක්රෝ පටිගත කිරීම නවත්වන්න.

සුභ පැතුම්! ඔබ මේ දැන් ඔබේ පළමු මැක්‍රෝව Excel හි පටිගත කර ඇත.

උත්පාදනය කරන ලද මැක්රෝ භාවිතා කිරීමට, අපි එක්සෙල් ලේඛනය මැක්රෝ සඳහා සහය දක්වන ආකෘතියකින් සුරැකිය යුතුය. පළමුව, අපි නිර්මාණය කළ වගුවේ ඇති සියලුම දත්ත මකා දැමිය යුතුය, එනම් එය හිස් අච්චුවක් බවට පත් කරන්න. කාරණය නම්, අනාගතයේදී, මෙම අච්චුව සමඟ වැඩ කරමින්, අපි එයට වඩාත්ම මෑත සහ අදාළ දත්ත ආයාත කරන්නෙමු.

දත්ත වලින් සියලුම සෛල ඉවත් කිරීමට, අයිකනය මත දකුණු-ක්ලික් කරන්න සියල්ල තෝරන්න, පේළියේ සහ තීරු ශීර්ෂයේ මංසන්ධියේ පිහිටා ඇති අතර, සන්දර්භය මෙනුවෙන්, තෝරන්න Delete (මකන්න).

දැන් අපගේ පත්‍රය සියලුම දත්ත වලින් සම්පූර්ණයෙන්ම ඉවත් කර ඇති අතර සාර්ව සටහන්ව පවතී. අපට වැඩපොත දිගුව ඇති මැක්‍රෝ-සක්‍රීය Excel අච්චුවක් ලෙස සුරැකිය යුතුය XLTM.

වැදගත් කරුණක්! ඔබ දිගුව සමඟ ගොනුව සුරැකුවහොත් XLTX, එතකොට macro එක ඒකේ වැඩ කරන්නේ නැහැ. මාර්ගය වන විට, ඔබට වැඩපොත ආකෘතිය ඇති Excel 97-2003 අච්චුවක් ලෙස සුරැකිය හැක. XLT, එය macros සඳහාද සහය දක්වයි.

අච්චුව සුරකින විට, ඔබට ආරක්ෂිතව Excel වසා දැමිය හැක.

එක්සෙල් හි මැක්‍රෝ එකක් ධාවනය කිරීම

ඔබ විසින් නිර්මාණය කරන ලද macro හි සියලු හැකියාවන් හෙළි කිරීමට පෙර, පොදුවේ macros සම්බන්ධයෙන් වැදගත් කරුණු කිහිපයක් කෙරෙහි අවධානය යොමු කිරීම නිවැරදි යැයි මම සිතමි:

  • මැක්රෝස් හානිකර විය හැක.
  • කලින් ඡේදය නැවත කියවන්න.

VBA කේතය ඉතා බලවත් ය. විශේෂයෙන්ම, එය වත්මන් ලේඛනයෙන් පිටත ගොනු මත මෙහෙයුම් සිදු කළ හැකිය. උදාහරණයක් ලෙස, මැක්‍රෝ එකකට ෆෝල්ඩරයක ඇති ඕනෑම ගොනුවක් මකා දැමීමට හෝ වෙනස් කිරීමට හැකිය මගේ ලියකියවිලි. මෙම හේතුව නිසා, ඔබ විශ්වාස කරන මූලාශ්‍රවලින් පමණක් මැක්‍රෝස් ධාවනය කර ඉඩ දෙන්න.

අපගේ දත්ත හැඩතල ගැන්වීමේ මැක්‍රෝ ක්‍රියාත්මක කිරීමට, මෙම නිබන්ධනයේ පළමු කොටසේ අප විසින් සාදන ලද සැකිලි ගොනුව විවෘත කරන්න. ඔබට සම්මත ආරක්ෂක සැකසුම් තිබේ නම්, ඔබ ගොනුවක් විවෘත කරන විට, macros අක්‍රිය කර ඇති බවට අනතුරු ඇඟවීමක් සහ ඒවා සක්‍රීය කිරීමට බොත්තමක් මේසයට ඉහළින් දිස්වනු ඇත. අච්චුව අප විසින්ම සාදන ලද අතර අප අපවම විශ්වාස කරන බැවින්, අපි බොත්තම ඔබන්නෙමු අන්තර්ගතය සබල කරන්න (අන්තර්ගතය ඇතුළත්).

ඊළඟ පියවර වන්නේ ගොනුවෙන් නවතම යාවත්කාලීන දත්ත කට්ටලය ආයාත කිරීමයි CSV (එවැනි ගොනුවක් මත පදනම්ව, අපි අපගේ මැක්රෝ නිර්මාණය කළෙමු).

ඔබ CSV ගොනුවකින් දත්ත ආයාත කරන විට, දත්ත නිවැරදිව වගුව වෙත මාරු කිරීම සඳහා සමහර සැකසුම් සැකසීමට Excel ඔබෙන් ඉල්ලා සිටිය හැක.

ආනයනය අවසන් වූ විට, මෙනුව වෙත යන්න මැක්රෝස් (මැක්රෝස්) ටැබය දැක්ම (බලන්න) සහ විධානයක් තෝරන්න Macros බලන්න (මැක්රෝ).

විවෘත වන සංවාද කොටුව තුළ, අපගේ මැක්‍රෝවේ නම සහිත රේඛාවක් අපට පෙනෙනු ඇත ආකෘති දත්ත. එය තෝරා ක්ලික් කරන්න දුවන්න (ක්‍රියාත්මක කරන්න).

මැක්‍රෝව ක්‍රියාත්මක වීමට පටන් ගත් විට, මේස කර්සරය කොටුවෙන් කොටුවට පැනීම ඔබට පෙනෙනු ඇත. තත්පර කිහිපයකින් පසු, මැක්රෝ පටිගත කිරීමේදී මෙන් දත්ත සමඟ එකම මෙහෙයුම් සිදු කරනු ලැබේ. සෑම දෙයක්ම සුදානම් වූ විට, මේසය අප අතින් ෆෝමැට් කළ මුල් පිටපතට සමාන විය යුතුය, සෛලවල විවිධ දත්ත සමඟ පමණි.

අපි තොප්පිය යට බලමු: මැක්‍රෝ එකක් ක්‍රියා කරන්නේ කෙසේද?

එක් වරකට වඩා සඳහන් කර ඇති පරිදි, මැක්‍රෝ යනු ක්‍රමලේඛන භාෂාවක වැඩසටහන් කේතයකි. යෙදුම් සඳහා දෘශ්‍ය මූලික (VBA). ඔබ සාර්ව පටිගත කිරීමේ මාදිලිය සක්‍රිය කරන විට, Excel සැබවින්ම VBA උපදෙස් ආකාරයෙන් ඔබ කරන සෑම ක්‍රියාවක්ම වාර්තා කරයි. සරලව කිවහොත්, Excel ඔබ වෙනුවෙන් කේතය ලියයි.

මෙම වැඩසටහන් කේතය බැලීමට, ඔබට මෙනුවේ තිබිය යුතුය මැක්රෝස් (මැක්රෝස්) ටැබය දැක්ම (දර්ශනය) ක්ලික් කරන්න Macros බලන්න (Macros) සහ විවෘත වන සංවාද කොටුව තුළ ක්ලික් කරන්න සංස්කරණය කරන්න (වෙනස් කරන්න).

කවුළුව විවෘත වේ. යෙදුම් සඳහා දෘශ්‍ය මූලික, එහිදී අප විසින් වාර්තා කරන ලද මැක්රෝ හි වැඩසටහන් කේතය දකිනු ඇත. ඔව්, ඔබ නිවැරදිව තේරුම් ගත්තා, මෙහිදී ඔබට මෙම කේතය වෙනස් කර නව මැක්රෝ එකක් පවා සෑදිය හැක. මෙම පාඩමේ වගුව සමඟ අප විසින් සිදු කරන ලද ක්‍රියා Excel හි ස්වයංක්‍රීය මැක්‍රෝ පටිගත කිරීම භාවිතයෙන් පටිගත කළ හැක. නමුත් සියුම්ව සුසර කරන ලද අනුපිළිවෙලක් සහ ක්‍රියා තර්කයක් සහිත වඩාත් සංකීර්ණ මැක්‍රෝ වලට අතින් ක්‍රමලේඛනය අවශ්‍ය වේ.

අපි අපේ කාර්යයට තවත් පියවරක් එකතු කරමු...

අපේ මුල් දත්ත ගොනුව බව සිතන්න data.csv යම් ක්‍රියාවලියක් මගින් ස්වයංක්‍රීයව සාදනු ලබන අතර සෑම විටම එකම ස්ථානයේ තැටියේ ගබඩා වේ. උදාහරණ වශයෙන්, C:Datadata.csv - යාවත්කාලීන දත්ත සමඟ ගොනුව වෙත මාර්ගය. මෙම ගොනුව විවෘත කර එයින් දත්ත ආයාත කිරීමේ ක්‍රියාවලිය මැක්‍රෝ එකකින් ද සටහන් කළ හැක:

  1. අපි මැක්‍රෝ - සුරකින ලද ටෙම්ප්ලේට් ගොනුව විවෘත කරන්න ආකෘති දත්ත.
  2. නමින් නව මැක්‍රෝ එකක් සාදන්න LoadData.
  3. මැක්රෝ එකක් පටිගත කරන අතරතුර LoadData ගොනුවෙන් දත්ත ආයාත කරන්න data.csv - අපි පාඩමේ පෙර කොටසේ කළාක් මෙන්.
  4. ආනයනය සම්පූර්ණ වූ විට, මැක්‍රෝ පටිගත කිරීම නවත්වන්න.
  5. සෛල වලින් සියලුම දත්ත මකන්න.
  6. ගොනුව සාර්ව සක්‍රීය Excel අච්චුවක් ලෙස සුරකින්න (XLTM දිගුව).

මේ අනුව, මෙම අච්චුව ක්‍රියාත්මක කිරීමෙන්, ඔබට මැක්‍රෝ දෙකකට ප්‍රවේශය ලැබේ - එකක් දත්ත පූරණය කරයි, අනෙක ඒවා ආකෘති කරයි.

ඔබට ක්‍රමලේඛනයට පිවිසීමට අවශ්‍ය නම්, ඔබට මෙම මැක්‍රෝ දෙකේ ක්‍රියා එකකට ඒකාබද්ධ කළ හැකිය - හුදෙක් කේතය පිටපත් කිරීමෙන් LoadData කේතයේ ආරම්භය දක්වා ආකෘති දත්ත.

ඔබමයි