மேக்ரோக்கள் மூலம் எக்செல் இல் வழக்கமான பணிகளை தானியக்கமாக்குவது எப்படி

எக்செல் ஒரு சக்திவாய்ந்த, ஆனால் அதே நேரத்தில் மிகவும் அரிதாகவே பயன்படுத்தப்படுகிறது, மேக்ரோக்களைப் பயன்படுத்தி செயல்களின் தானியங்கி வரிசைகளை உருவாக்கும் திறனைக் கொண்டுள்ளது. ஒரே மாதிரியான பணியை நீங்கள் பல முறை செய்யும்போது மேக்ரோ ஒரு சிறந்த வழியாகும். எடுத்துக்காட்டாக, தரப்படுத்தப்பட்ட டெம்ப்ளேட்டின் படி தரவு செயலாக்கம் அல்லது ஆவண வடிவமைப்பு. இந்த வழக்கில், உங்களுக்கு நிரலாக்க மொழிகளின் அறிவு தேவையில்லை.

மேக்ரோ என்றால் என்ன, அது எவ்வாறு செயல்படுகிறது என்பதைப் பற்றி நீங்கள் ஏற்கனவே ஆர்வமாக உள்ளீர்களா? பின்னர் தைரியமாக முன்னோக்கிச் செல்லுங்கள் - பின்னர் நாங்கள் உங்களுடன் ஒரு மேக்ரோவை உருவாக்கும் முழு செயல்முறையையும் படிப்படியாக செய்வோம்.

மேக்ரோ என்றால் என்ன?

மைக்ரோசாஃப்ட் ஆபிஸில் உள்ள மேக்ரோ (ஆம், மைக்ரோசாஃப்ட் ஆபிஸ் தொகுப்பின் பல பயன்பாடுகளில் இந்த செயல்பாடு ஒரே மாதிரியாக செயல்படுகிறது) என்பது ஒரு நிரலாக்க மொழியில் உள்ள நிரல் குறியீடாகும். பயன்பாடுகளுக்கான காட்சி அடிப்படை (VBA) ஆவணத்தின் உள்ளே சேமிக்கப்படுகிறது. அதை தெளிவுபடுத்த, மைக்ரோசாஃப்ட் ஆபிஸ் ஆவணத்தை HTML பக்கத்துடன் ஒப்பிடலாம், பின்னர் மேக்ரோ என்பது ஜாவாஸ்கிரிப்ட்டின் அனலாக் ஆகும். வலைப்பக்கத்தில் உள்ள HTML தரவை ஜாவாஸ்கிரிப்ட் என்ன செய்ய முடியும் என்பது மைக்ரோசாஃப்ட் ஆஃபீஸ் ஆவணத்தில் உள்ள தரவுகளுடன் மேக்ரோ என்ன செய்ய முடியும் என்பதைப் போன்றது.

ஆவணத்தில் நீங்கள் விரும்பும் எதையும் மேக்ரோக்கள் செய்ய முடியும். அவற்றில் சில (மிகச் சிறிய பகுதி):

  • பாணிகள் மற்றும் வடிவமைப்பைப் பயன்படுத்துங்கள்.
  • எண் மற்றும் உரை தரவுகளுடன் பல்வேறு செயல்பாடுகளைச் செய்யவும்.
  • வெளிப்புற தரவு மூலங்களைப் பயன்படுத்தவும் (தரவுத்தள கோப்புகள், உரை ஆவணங்கள் போன்றவை)
  • புதிய ஆவணத்தை உருவாக்கவும்.
  • மேலே உள்ள அனைத்தையும் எந்த கலவையிலும் செய்யுங்கள்.

ஒரு மேக்ரோவை உருவாக்குதல் - ஒரு நடைமுறை உதாரணம்

எடுத்துக்காட்டாக, மிகவும் பொதுவான கோப்பை எடுத்துக் கொள்வோம் , CSV. நெடுவரிசைகள் மற்றும் வரிசைகளுக்கான தலைப்புகளுடன் 10 முதல் 20 வரையிலான எண்களால் நிரப்பப்பட்ட எளிய 0×100 அட்டவணை இது. இந்தத் தரவை தற்போது வடிவமைக்கப்பட்ட அட்டவணையாக மாற்றி ஒவ்வொரு வரிசையிலும் மொத்தத்தை உருவாக்குவதே எங்கள் பணி.

ஏற்கனவே குறிப்பிட்டுள்ளபடி, மேக்ரோ என்பது VBA நிரலாக்க மொழியில் எழுதப்பட்ட குறியீடாகும். ஆனால் எக்செல் இல், குறியீட்டு வரியை எழுதாமல் ஒரு நிரலை உருவாக்கலாம், அதை நாங்கள் இப்போது செய்வோம்.

மேக்ரோவை உருவாக்க, திறக்கவும் காண்க (வகை) > மேக்ரோஸ் (மேக்ரோ) > பதிவு மேக்ரோ (மேக்ரோ பதிவு…)

உங்கள் மேக்ரோவுக்கு ஒரு பெயரைக் கொடுத்து (இடைவெளிகள் இல்லை) கிளிக் செய்யவும் OK.

இந்த தருணத்திலிருந்து தொடங்கி, ஆவணத்துடன் உங்கள் எல்லா செயல்களும் பதிவு செய்யப்படுகின்றன: கலங்களில் மாற்றங்கள், அட்டவணையில் ஸ்க்ரோலிங் செய்தல், சாளரத்தின் அளவை மாற்றுதல்.

மேக்ரோ ரெக்கார்டிங் பயன்முறை இரண்டு இடங்களில் இயக்கப்பட்டிருப்பதை எக்செல் சமிக்ஞை செய்கிறது. முதலில், மெனுவில் மேக்ரோஸ் (மேக்ரோஸ்) - ஒரு சரத்திற்கு பதிலாக பதிவு மேக்ரோ (மேக்ரோவை பதிவுசெய்கிறது...) வரி தோன்றியது பதிவு செய்வதை நிறுத்து (பதிவு செய்வதை நிறுத்து).

இரண்டாவதாக, எக்செல் சாளரத்தின் கீழ் இடது மூலையில். ஐகான் நிறுத்து (சிறிய சதுரம்) மேக்ரோ ரெக்கார்டிங் பயன்முறை இயக்கப்பட்டிருப்பதைக் குறிக்கிறது. அதைக் கிளிக் செய்தால் பதிவு நிறுத்தப்படும். மாறாக, ரெக்கார்டிங் பயன்முறை இயக்கப்படாதபோது, ​​இந்த இடத்தில் மேக்ரோ ரெக்கார்டிங்கை இயக்க ஐகான் உள்ளது. அதைக் கிளிக் செய்தால், மெனு மூலம் ரெக்கார்டிங்கை ஆன் செய்வது போன்ற பலன் கிடைக்கும்.

இப்போது மேக்ரோ ரெக்கார்டிங் பயன்முறை இயக்கப்பட்டது, எங்கள் பணிக்கு வருவோம். முதலில், சுருக்கத் தரவுக்கான தலைப்புகளைச் சேர்ப்போம்.

அடுத்து, தலைப்புகளின் பெயர்களுக்கு ஏற்ப கலங்களில் சூத்திரங்களை உள்ளிடவும் (ஆங்கிலத்திற்கான சூத்திரங்களின் மாறுபாடுகள் மற்றும் எக்செல் பதிப்புகள் கொடுக்கப்பட்டுள்ளன, செல் முகவரிகள் எப்போதும் லத்தீன் எழுத்துக்கள் மற்றும் எண்கள்):

  • =தொகை(B2:K2) or =தொகை(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அல்லது ஐகானைக் கிளிக் செய்யவும் அனைத்தையும் தெரிவுசெய், இது வரிசை மற்றும் நெடுவரிசை தலைப்புகளின் சந்திப்பில் அமைந்துள்ளது. பின்னர் கிளிக் செய்யவும் கமா உடை (டிலிமிட்டட் ஃபார்மேட்) டேப் முகப்பு (வீடு).

அடுத்து, நெடுவரிசை மற்றும் வரிசை தலைப்புகளின் தோற்றத்தை மாற்றவும்:

  • தடித்த எழுத்துரு நடை.
  • மைய சீரமைப்பு.
  • வண்ண நிரப்பு.

இறுதியாக, மொத்த வடிவத்தை அமைப்போம்.

இறுதியில் இது எப்படி இருக்க வேண்டும்:

எல்லாம் உங்களுக்கு பொருத்தமாக இருந்தால், மேக்ரோவை பதிவு செய்வதை நிறுத்துங்கள்.

வாழ்த்துகள்! உங்கள் முதல் மேக்ரோவை எக்செல் இல் பதிவு செய்துள்ளீர்கள்.

உருவாக்கப்பட்ட மேக்ரோவைப் பயன்படுத்த, எக்செல் ஆவணத்தை மேக்ரோக்களை ஆதரிக்கும் வடிவத்தில் சேமிக்க வேண்டும். முதலில், நாம் உருவாக்கிய அட்டவணையில் உள்ள எல்லா தரவையும் நீக்க வேண்டும், அதாவது அதை வெற்று டெம்ப்ளேட்டாக மாற்ற வேண்டும். உண்மை என்னவென்றால், எதிர்காலத்தில், இந்த டெம்ப்ளேட்டுடன் பணிபுரியும், நாங்கள் அதில் மிக சமீபத்திய மற்றும் பொருத்தமான தரவை இறக்குமதி செய்வோம்.

எல்லா கலங்களையும் தரவிலிருந்து அழிக்க, ஐகானில் வலது கிளிக் செய்யவும் அனைத்தையும் தெரிவுசெய், இது வரிசை மற்றும் நெடுவரிசை தலைப்புகளின் சந்திப்பில் அமைந்துள்ளது மற்றும் சூழல் மெனுவிலிருந்து, தேர்ந்தெடுக்கவும் அழி (அழி).

இப்போது எங்கள் தாள் அனைத்து தரவிலிருந்தும் முற்றிலும் அழிக்கப்பட்டது, மேக்ரோ பதிவுசெய்யப்பட்டிருக்கும் போது. நீட்டிப்பைக் கொண்ட மேக்ரோ-செயல்படுத்தப்பட்ட எக்செல் டெம்ப்ளேட்டாக பணிப்புத்தகத்தைச் சேமிக்க வேண்டும் எக்ஸ்எல்டிஎம்.

ஒரு முக்கியமான புள்ளி! நீட்டிப்புடன் கோப்பைச் சேமித்தால் XLTX, அப்போது மேக்ரோ அதில் வேலை செய்யாது. மூலம், நீங்கள் பணிப்புத்தகத்தை எக்செல் 97-2003 டெம்ப்ளேட்டாக சேமிக்கலாம், இது வடிவமைப்பைக் கொண்டுள்ளது. XLT, இது மேக்ரோக்களையும் ஆதரிக்கிறது.

டெம்ப்ளேட் சேமிக்கப்படும் போது, ​​நீங்கள் பாதுகாப்பாக Excel ஐ மூடலாம்.

எக்செல் இல் மேக்ரோவை இயக்குதல்

நீங்கள் உருவாக்கிய மேக்ரோவின் அனைத்து சாத்தியக்கூறுகளையும் வெளிப்படுத்தும் முன், பொதுவாக மேக்ரோக்கள் தொடர்பான இரண்டு முக்கியமான புள்ளிகளுக்கு கவனம் செலுத்துவது சரியானது என்று நினைக்கிறேன்:

  • மேக்ரோக்கள் தீங்கு விளைவிக்கும்.
  • முந்தைய பத்தியை மீண்டும் படிக்கவும்.

VBA குறியீடு மிகவும் சக்தி வாய்ந்தது. குறிப்பாக, இது தற்போதைய ஆவணத்திற்கு வெளியே உள்ள கோப்புகளில் செயல்பாடுகளைச் செய்ய முடியும். எடுத்துக்காட்டாக, ஒரு மேக்ரோ ஒரு கோப்புறையில் உள்ள எந்த கோப்புகளையும் நீக்கலாம் அல்லது மாற்றலாம் என் ஆவணங்கள். இந்த காரணத்திற்காக, நீங்கள் நம்பும் மூலங்களிலிருந்து மட்டுமே மேக்ரோக்களை இயக்கி அனுமதிக்கவும்.

எங்கள் தரவு-வடிவமைப்பு மேக்ரோவை இயக்க, இந்த டுடோரியலின் முதல் பகுதியில் நாங்கள் உருவாக்கிய டெம்ப்ளேட் கோப்பைத் திறக்கவும். உங்களிடம் நிலையான பாதுகாப்பு அமைப்புகள் இருந்தால், நீங்கள் கோப்பைத் திறக்கும்போது, ​​மேக்ரோக்கள் முடக்கப்பட்டுள்ளன என்ற எச்சரிக்கையும், அவற்றை இயக்குவதற்கான பொத்தானும் அட்டவணைக்கு மேலே தோன்றும். வார்ப்புருவை நாமே உருவாக்கி, நம்மை நம்புவதால், பொத்தானை அழுத்தவும் உள்ளடக்கத்தை இயக்கு (உள்ளடக்கம் அடங்கும்).

கோப்பிலிருந்து சமீபத்திய புதுப்பிக்கப்பட்ட தரவுத்தொகுப்பை இறக்குமதி செய்வது அடுத்த படியாகும் , CSV (அத்தகைய கோப்பின் அடிப்படையில், நாங்கள் எங்கள் மேக்ரோவை உருவாக்கினோம்).

நீங்கள் ஒரு CSV கோப்பிலிருந்து தரவை இறக்குமதி செய்யும் போது, ​​டேபிளுக்கு தரவை சரியாக மாற்ற சில அமைப்புகளை அமைக்குமாறு Excel கேட்கலாம்.

இறக்குமதி முடிந்ததும், மெனுவுக்குச் செல்லவும் மேக்ரோஸ் (மேக்ரோஸ்) தாவல் காண்க (பார்க்கவும்) மற்றும் ஒரு கட்டளையைத் தேர்ந்தெடுக்கவும் மேக்ரோக்களைப் பார்க்கவும் (மேக்ரோ).

திறக்கும் உரையாடல் பெட்டியில், நமது மேக்ரோவின் பெயருடன் ஒரு வரியைக் காண்போம் FormatData. அதைத் தேர்ந்தெடுத்து கிளிக் செய்யவும் ரன் (செயல்படுத்த).

மேக்ரோ இயங்கத் தொடங்கும் போது, ​​டேபிள் கர்சர் செல்லிலிருந்து செல்லுக்குத் தாவுவதைக் காண்பீர்கள். சில வினாடிகளுக்குப் பிறகு, மேக்ரோவைப் பதிவு செய்யும் போது அதே செயல்பாடுகள் தரவுகளுடன் செய்யப்படும். எல்லாம் தயாரானதும், கலங்களில் உள்ள வெவ்வேறு தரவுகளுடன் மட்டுமே, நாங்கள் கையால் வடிவமைத்த அசலைப் போலவே அட்டவணை இருக்க வேண்டும்.

ஹூட்டின் கீழ் பார்ப்போம்: மேக்ரோ எப்படி வேலை செய்கிறது?

ஒன்றுக்கு மேற்பட்ட முறை குறிப்பிட்டுள்ளபடி, மேக்ரோ என்பது நிரலாக்க மொழியில் நிரல் குறியீடாகும். பயன்பாடுகளுக்கான காட்சி அடிப்படை (VBA). நீங்கள் மேக்ரோ ரெக்கார்டிங் பயன்முறையை இயக்கும்போது, ​​எக்செல் உண்மையில் நீங்கள் செய்யும் ஒவ்வொரு செயலையும் VBA வழிமுறைகளின் வடிவத்தில் பதிவு செய்யும். எளிமையாகச் சொன்னால், எக்செல் உங்களுக்கான குறியீட்டை எழுதுகிறது.

இந்த நிரல் குறியீட்டைப் பார்க்க, நீங்கள் மெனுவில் இருக்க வேண்டும் மேக்ரோஸ் (மேக்ரோஸ்) தாவல் காண்க (பார்வை) கிளிக் செய்யவும் மேக்ரோக்களைப் பார்க்கவும் (மேக்ரோஸ்) மற்றும் திறக்கும் உரையாடல் பெட்டியில், கிளிக் செய்யவும் தொகு (மாற்றம்).

சாளரம் திறக்கிறது. பயன்பாடுகளுக்கான காட்சி அடிப்படை, இதில் நாம் பதிவு செய்த மேக்ரோவின் நிரல் குறியீட்டைக் காண்போம். ஆம், நீங்கள் சரியாகப் புரிந்துகொண்டீர்கள், இங்கே நீங்கள் இந்தக் குறியீட்டை மாற்றலாம் மற்றும் புதிய மேக்ரோவை உருவாக்கலாம். இந்த பாடத்தில் உள்ள அட்டவணையில் நாங்கள் செய்த செயல்களை எக்செல் இல் தானியங்கி மேக்ரோ ரெக்கார்டிங்கைப் பயன்படுத்தி பதிவு செய்யலாம். ஆனால் மிகவும் சிக்கலான மேக்ரோக்கள், நேர்த்தியான வரிசை மற்றும் செயல் தர்க்கத்துடன், கையேடு நிரலாக்கம் தேவைப்படுகிறது.

நமது பணியில் மேலும் ஒரு படி சேர்ப்போம்...

எங்கள் அசல் தரவு கோப்பு என்று கற்பனை செய்து பாருங்கள் data.csv சில செயல்பாட்டின் மூலம் தானாகவே உருவாக்கப்பட்டு, எப்போதும் அதே இடத்தில் வட்டில் சேமிக்கப்படும். உதாரணத்திற்கு, C:Datadata.csv - புதுப்பிக்கப்பட்ட தரவுகளுடன் கோப்பிற்கான பாதை. இந்தக் கோப்பைத் திறந்து அதிலிருந்து தரவை இறக்குமதி செய்யும் செயல்முறையும் மேக்ரோவில் பதிவு செய்யப்படலாம்:

  1. மேக்ரோ-ஐ சேமித்த டெம்ப்ளேட் கோப்பைத் திறக்கவும் FormatData.
  2. என்ற புதிய மேக்ரோவை உருவாக்கவும் லோட் டேட்டா.
  3. மேக்ரோவை பதிவு செய்யும் போது லோட் டேட்டா கோப்பிலிருந்து தரவை இறக்குமதி செய்யவும் data.csv - பாடத்தின் முந்தைய பகுதியில் செய்ததைப் போல.
  4. இறக்குமதி முடிந்ததும், மேக்ரோவை பதிவு செய்வதை நிறுத்துங்கள்.
  5. கலங்களிலிருந்து எல்லா தரவையும் நீக்கவும்.
  6. கோப்பை மேக்ரோ-இயக்கப்பட்ட எக்செல் டெம்ப்ளேட்டாக (XLTM நீட்டிப்பு) சேமிக்கவும்.

எனவே, இந்த டெம்ப்ளேட்டை இயக்குவதன் மூலம், நீங்கள் இரண்டு மேக்ரோக்களுக்கான அணுகலைப் பெறுவீர்கள் - ஒன்று தரவை ஏற்றுகிறது, மற்றொன்று அவற்றை வடிவமைக்கிறது.

நீங்கள் நிரலாக்கத்தில் சேர விரும்பினால், இந்த இரண்டு மேக்ரோக்களின் செயல்களையும் ஒன்றாக இணைக்கலாம் - குறியீட்டை நகலெடுப்பதன் மூலம் லோட் டேட்டா குறியீட்டின் ஆரம்பம் வரை FormatData.

ஒரு பதில் விடவும்