அட்டவணையில் உள்ள தரவுகளுடன் படிவங்களை நிரப்புதல்

சிக்கலை உருவாக்குதல்

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

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

படி 1. படிவத்தை உருவாக்கவும்

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

அட்டவணையில் உள்ள தரவுகளுடன் படிவங்களை நிரப்புதல்

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

படி 2: கட்டண அட்டவணையை தயார் செய்தல்

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

படி 3. அட்டவணை மற்றும் படிவத்தை இணைத்தல்

தகவல்தொடர்புக்கு, நாங்கள் செயல்பாட்டைப் பயன்படுத்துகிறோம் வி.பி.ஆர்(VLOOKUP) - இதைப் பற்றி இங்கே மேலும் படிக்கலாம். எங்கள் விஷயத்தில், படிவத்தில் உள்ள செல் F9 இல் தரவுத் தாளில் இருந்து “x” எனக் குறிக்கப்பட்ட கட்டணத்தின் எண்ணிக்கையைச் செருக, நீங்கள் F9 கலத்தில் பின்வரும் சூத்திரத்தை உள்ளிட வேண்டும்:

=VLOOKUP(“x”,தரவு!A2:G16)

=VLOOKUP(“x”;டேட்டா!B2:G16;2;0)

அந்த. "புரிந்துகொள்ளக்கூடியது" என மொழிபெயர்க்கப்பட்டுள்ளது, செயல்பாடு A2: G16 வரம்பில் தரவுத் தாளில் "x" என்ற எழுத்தில் தொடங்கும் ஒரு வரியைக் கண்டறிந்து, இந்த வரியின் இரண்டாவது நெடுவரிசையின் உள்ளடக்கங்களை, அதாவது கட்டண எண்ணை எங்களுக்கு வழங்க வேண்டும்.

படிவத்தில் உள்ள மற்ற அனைத்து கலங்களும் அதே வழியில் நிரப்பப்படுகின்றன - சூத்திரத்தில் நெடுவரிசை எண் மட்டுமே மாறுகிறது.

சொற்களில் தொகையைக் காட்ட, செயல்பாட்டைப் பயன்படுத்தினேன் சொந்த PLEX செருகு நிரலில் இருந்து.

இதன் விளைவாக பின்வருமாறு இருக்க வேண்டும்:

அட்டவணையில் உள்ள தரவுகளுடன் படிவங்களை நிரப்புதல்

படி 4. அதனால் இரண்டு "x" இல்லை …

பயனர் பல வரிகளுக்கு எதிராக “x” ஐ உள்ளிட்டால், VLOOKUP செயல்பாடு அது கண்டுபிடிக்கும் முதல் மதிப்பை மட்டுமே எடுக்கும். அத்தகைய தெளிவின்மையைத் தவிர்க்க, தாள் தாவலில் வலது கிளிக் செய்யவும் தேதி பின்னர் மூல உரை (மூல குறியீடு). தோன்றும் விஷுவல் பேசிக் எடிட்டர் சாளரத்தில், பின்வரும் குறியீட்டை நகலெடுக்கவும்:

பிரைவேட் சப் ஒர்க்ஷீட்_மாற்றம்(வரம்பிற்குள் உள்ள இலக்கை) மங்கலாக்கு r என நீண்ட மங்கலான str சரமாக இலக்கு. எண்ணி > 1 பிறகு துணை வெளியேறு என்றால் Target. நெடுவரிசை = 1 பிறகு str = இலக்கு. மதிப்பு பயன்பாடு.EnableEvents = தவறான r = செல்கள்(வரிசைகள். , 2).End(xlUp).வரிசை வரம்பு("A2:A" & r).ClearContents Target.Value = str End if Application.EnableEvents = True End Sub  

இந்த மேக்ரோ பயனரை முதல் நெடுவரிசையில் ஒன்றுக்கும் மேற்பட்ட “x” ஐ உள்ளிடுவதைத் தடுக்கிறது.

சரி, அவ்வளவுதான்! மகிழுங்கள்!

  • மதிப்புகளை மாற்ற VLOOKUP செயல்பாட்டைப் பயன்படுத்துதல்
  • VLOOKUP செயல்பாட்டின் மேம்படுத்தப்பட்ட பதிப்பு
  • PLEX ஆட்-ஆனில் இருந்து வார்த்தைகளில் உள்ள தொகை (Propis செயல்பாடு).

 

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