FILTER.XML செயல்பாட்டுடன் ஒட்டும் உரையைப் பிரித்தல்

பொருளடக்கம்

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

எங்களிடம் இது போன்ற தரவு நெடுவரிசை உள்ளது என்று வைத்துக்கொள்வோம்:

FILTER.XML செயல்பாட்டுடன் ஒட்டும் உரையைப் பிரித்தல்

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

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

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

FILTER.XML செயல்பாடு அதன் ஆரம்ப வாதமாக ஒரு XML குறியீட்டைப் பெறுகிறது - உரை சிறப்பு குறிச்சொற்கள் மற்றும் பண்புக்கூறுகளுடன் குறிக்கப்பட்டது, பின்னர் அதை அதன் கூறுகளாகப் பாகுபடுத்தி, நமக்குத் தேவையான தரவுத் துண்டுகளைப் பிரித்தெடுக்கிறது. எக்ஸ்எம்எல் குறியீடு பொதுவாக இப்படி இருக்கும்:

FILTER.XML செயல்பாட்டுடன் ஒட்டும் உரையைப் பிரித்தல்

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

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

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

FILTER.XML செயல்பாட்டுடன் ஒட்டும் உரையைப் பிரித்தல்

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

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

FILTER.XML செயல்பாட்டுடன் ஒட்டும் உரையைப் பிரித்தல்

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

FILTER.XML செயல்பாட்டுடன் ஒட்டும் உரையைப் பிரித்தல்

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

FILTER.XML செயல்பாட்டுடன் ஒட்டும் உரையைப் பிரித்தல்

இந்த முழு வடிவமைப்பின் முக்கிய அம்சம் என்னவென்றால், ஆபிஸ் 2021 மற்றும் Office 365 இன் புதிய பதிப்பில் டைனமிக் வரிசைகளுக்கான ஆதரவுடன், உள்ளீட்டிற்கு சிறப்பு சைகைகள் தேவையில்லை - உள்ளிட்டு கிளிக் செய்யவும் உள்ளிடவும் - சூத்திரமே தனக்குத் தேவையான கலங்களின் எண்ணிக்கையை ஆக்கிரமித்து, எல்லாமே களமிறங்குகிறது. முந்தைய பதிப்புகளில், இதுவரை டைனமிக் வரிசைகள் இல்லாத நிலையில், சூத்திரத்தை உள்ளிடுவதற்கு முன், நீங்கள் முதலில் போதுமான எண்ணிக்கையிலான வெற்று கலங்களைத் தேர்ந்தெடுக்க வேண்டும் (நீங்கள் ஒரு விளிம்புடன் முடியும்), மேலும் சூத்திரத்தை உருவாக்கிய பிறகு, விசைப்பலகை குறுக்குவழியை அழுத்தவும். ctrl+ஷிப்ட்+உள்ளிடவும்அதை வரிசை சூத்திரமாக உள்ளிடவும்.

ஒரு கலத்தில் ஒன்றாக ஒட்டியிருக்கும் உரையை வரி முறிவு மூலம் பிரிக்கும்போது இதேபோன்ற தந்திரத்தைப் பயன்படுத்தலாம்:

FILTER.XML செயல்பாட்டுடன் ஒட்டும் உரையைப் பிரித்தல்

முந்தைய எடுத்துக்காட்டில் உள்ள ஒரே வித்தியாசம் என்னவென்றால், காற்புள்ளிக்கு பதிலாக, இங்கே கண்ணுக்குத் தெரியாத Alt + Enter வரி முறிவு எழுத்தை மாற்றுவோம், இது குறியீடு 10 உடன் CHAR செயல்பாட்டைப் பயன்படுத்தி சூத்திரத்தில் குறிப்பிடப்படலாம்.

  • எக்செல் இல் வரி முறிவுகளுடன் (Alt + Enter) பணிபுரியும் நுணுக்கங்கள்
  • Excel இல் உரையை நெடுவரிசைகளால் பிரிக்கவும்
  • SUBSTITUTE உடன் உரையை மாற்றுகிறது

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