கொடுக்கப்பட்ட துண்டுகளிலிருந்து சொற்றொடர் ஜெனரேட்டர்

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

கொடுக்கப்பட்ட துண்டுகளிலிருந்து சொற்றொடர் ஜெனரேட்டர்

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

மனித மொழியில் மொழிபெயர்க்கப்பட்டால், இதன் பொருள் என்னவென்றால், செட் A இல் இருந்தால், எடுத்துக்காட்டாக, "வெள்ளை" மற்றும் "சிவப்பு", மற்றும் B இல் "BMW" மற்றும் "Mercedes" என்ற சொற்கள் இருந்தால், இந்த இரண்டு செட்களின் கார்ட்டீசியன் தயாரிப்புக்குப் பிறகு நாம் get on the output என்பது இரண்டு பட்டியல்களின் சொற்களால் உருவாக்கப்பட்ட சொற்றொடர்களின் சாத்தியமான அனைத்து வகைகளின் தொகுப்பாகும்:

  • வெள்ளை bmw
  • சிவப்பு bmw
  • வெள்ளை மெர்சிடிஸ்
  • சிவப்பு மெர்சிடிஸ்

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

முறை 1. சூத்திரங்கள்

சூத்திரங்களுடன் ஆரம்பிக்கலாம். ஆரம்ப தரவுகளாக, முறையே A, B மற்றும் C நெடுவரிசைகளில் அசல் சொற்களின் மூன்று பட்டியல்கள் உள்ளன, மேலும் ஒவ்வொரு பட்டியலிலும் உள்ள உறுப்புகளின் எண்ணிக்கை மாறுபடலாம்:

கொடுக்கப்பட்ட துண்டுகளிலிருந்து சொற்றொடர் ஜெனரேட்டர்

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

கொடுக்கப்பட்ட துண்டுகளிலிருந்து சொற்றொடர் ஜெனரேட்டர்

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

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

கொடுக்கப்பட்ட துண்டுகளிலிருந்து சொற்றொடர் ஜெனரேட்டர்

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

சரி, அதன் பிறகு, இணைப்பு சின்னத்தை (&) பயன்படுத்தி விளைந்த துண்டுகளை வரிக்கு வரியாக ஒட்டுவதற்கு மட்டுமே இது உள்ளது:

கொடுக்கப்பட்ட துண்டுகளிலிருந்து சொற்றொடர் ஜெனரேட்டர்

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

கொடுக்கப்பட்ட துண்டுகளிலிருந்து சொற்றொடர் ஜெனரேட்டர்

முறை 2. பவர் வினவல் மூலம்

பவர் வினவல் என்பது மைக்ரோசாஃப்ட் எக்செல்க்கான ஒரு சக்திவாய்ந்த ஆட்-இன் ஆகும், இது இரண்டு முக்கிய பணிகளைச் செய்கிறது: 1. எக்செல் இல் கிட்டத்தட்ட எந்த வெளிப்புற மூலத்திலிருந்தும் தரவை ஏற்றுவது மற்றும் 2. ஏற்றப்பட்ட அட்டவணைகளின் அனைத்து வகையான மாற்றங்களும். பவர் வினவல் ஏற்கனவே எக்செல் 2016-2019 இல் கட்டமைக்கப்பட்டுள்ளது, மேலும் எக்செல் 2010-2013 க்கு இது ஒரு தனி துணை நிரலாக நிறுவப்பட்டுள்ளது (நீங்கள் அதிகாரப்பூர்வ மைக்ரோசாஃப்ட் இணையதளத்தில் இருந்து இலவசமாக பதிவிறக்கம் செய்யலாம்). நீங்கள் இன்னும் உங்கள் பணியில் பவர் வினவலைப் பயன்படுத்தத் தொடங்கவில்லை என்றால், அதைப் பற்றி சிந்திக்க வேண்டிய நேரம் இது, ஏனென்றால் மேலே விவரிக்கப்பட்டதைப் போன்ற மாற்றங்கள் எளிதாகவும் இயற்கையாகவும், ஓரிரு இயக்கங்களில் செய்யப்படுகின்றன.

முதலில், பவர் வினவலில் மூலப் பட்டியல்களை தனி வினவல்களாக ஏற்றுவோம். இதைச் செய்ய, ஒவ்வொரு அட்டவணைக்கும், பின்வரும் படிகளைச் செய்யவும்:

  1. பட்டன் மூலம் அட்டவணைகளை "ஸ்மார்ட்" ஆக மாற்றுவோம் அட்டவணையாக வடிவமைக்கவும் தாவல் முகப்பு (முகப்பு - அட்டவணையாக வடிவமைக்கவும்) அல்லது விசைப்பலகை குறுக்குவழி ctrl+T. ஒவ்வொரு அட்டவணைக்கும் தானாகவே ஒரு பெயர் வழங்கப்படும் அட்டவணை 1,2,3…, இருப்பினும், தாவலில் விரும்பினால் மாற்றலாம் கன்ஸ்ட்ரக்டர் (வடிவமைப்பு).
  2. அட்டவணையில் செயலில் உள்ள கலத்தை அமைத்த பிறகு, பொத்தானை அழுத்தவும் மேஜையில் இருந்து (அட்டவணையிலிருந்து) தாவல் தேதி (தேதி) அல்லது தாவலில் சக்தி வினவல் (எக்செல் 2010-2013க்கான தனி துணை நிரலாக நீங்கள் நிறுவியிருந்தால்).
  3. திறக்கும் வினவல் எடிட்டர் சாளரத்தில், கட்டளையைத் தேர்ந்தெடுக்கவும் முகப்பு — மூடு மற்றும் ஏற்று — மூடு மற்றும் ஏற்று… (வீடு - மூடு&ஏற்றுதல் - மூடு&ஏற்றுதல்..) பின்னர் விருப்பம் ஒரு இணைப்பை உருவாக்கவும் (இணைப்பை மட்டும் உருவாக்கவும்). இது ஏற்றப்பட்ட அட்டவணையை நினைவகத்தில் விட்டு, எதிர்காலத்தில் அதை அணுக அனுமதிக்கும்.

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

கொடுக்கப்பட்ட துண்டுகளிலிருந்து சொற்றொடர் ஜெனரேட்டர்

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

= அட்டவணை 2

… அதாவது, வேறுவிதமாகக் கூறினால், இரண்டாவது வினவலின் பெயர்:

கொடுக்கப்பட்ட துண்டுகளிலிருந்து சொற்றொடர் ஜெனரேட்டர்

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

கொடுக்கப்பட்ட துண்டுகளிலிருந்து சொற்றொடர் ஜெனரேட்டர்

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

கொடுக்கப்பட்ட துண்டுகளிலிருந்து சொற்றொடர் ஜெனரேட்டர்

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

கொடுக்கப்பட்ட துண்டுகளிலிருந்து சொற்றொடர் ஜெனரேட்டர்

மேலும், அனைத்தும் ஒரே மாதிரியானவை. சூத்திரத்துடன் கணக்கிடப்பட்ட மற்றொரு நெடுவரிசையைச் சேர்க்கவும்:

= அட்டவணை 3

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

கொடுக்கப்பட்ட துண்டுகளிலிருந்து சொற்றொடர் ஜெனரேட்டர்

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

கொடுக்கப்பட்ட துண்டுகளிலிருந்து சொற்றொடர் ஜெனரேட்டர்

இதன் விளைவாக வரும் முடிவுகளை ஏற்கனவே தெரிந்த கட்டளையுடன் தாளில் மீண்டும் இறக்கலாம் முகப்பு — மூடு மற்றும் ஏற்று — மூடு மற்றும் ஏற்று… (வீடு - மூடு&ஏற்றுதல் - மூடு&ஏற்றுதல்..):

கொடுக்கப்பட்ட துண்டுகளிலிருந்து சொற்றொடர் ஜெனரேட்டர்

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

  • பவர் வினவல், பவர் பிவோட், பவர் மேப் மற்றும் பவர் பிஐ என்றால் என்ன மற்றும் எக்செல் பயனர் ஏன் தேவை
  • பவர் வினவலில் கேன்ட் சார்ட்டை உருவாக்குதல்
  • INDEX செயல்பாட்டைப் பயன்படுத்த 5 வழிகள்

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