FILTER.XML ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് സ്റ്റിക്കി ടെക്‌സ്‌റ്റ് വിഭജിക്കുന്നു

ഉള്ളടക്കം

അടുത്തിടെ, ഇന്റർനെറ്റിൽ നിന്ന് XML ഡാറ്റ ഇമ്പോർട്ടുചെയ്യാൻ FILTER.XML ഫംഗ്‌ഷന്റെ ഉപയോഗം ഞങ്ങൾ ചർച്ച ചെയ്തു - ഈ ഫംഗ്‌ഷൻ യഥാർത്ഥത്തിൽ ഉദ്ദേശിച്ചിട്ടുള്ള പ്രധാന ചുമതല. എന്നിരുന്നാലും, വഴിയിൽ, ഈ ഫംഗ്‌ഷന്റെ മറ്റൊരു അപ്രതീക്ഷിതവും മനോഹരവുമായ ഉപയോഗം ഉയർന്നുവന്നിട്ടുണ്ട് - സ്റ്റിക്കി ടെക്‌സ്‌റ്റ് വേഗത്തിൽ സെല്ലുകളായി വിഭജിക്കുന്നതിന്.

ഞങ്ങൾക്ക് ഇതുപോലുള്ള ഒരു ഡാറ്റ കോളം ഉണ്ടെന്ന് പറയാം:

FILTER.XML ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് സ്റ്റിക്കി ടെക്‌സ്‌റ്റ് വിഭജിക്കുന്നു

തീർച്ചയായും, സൗകര്യാർത്ഥം, അത് പ്രത്യേക നിരകളായി വിഭജിക്കാൻ ഞാൻ ആഗ്രഹിക്കുന്നു: കമ്പനിയുടെ പേര്, നഗരം, തെരുവ്, വീട്. വ്യത്യസ്ത രീതികളിൽ നിങ്ങൾക്ക് ഇത് ചെയ്യാൻ കഴിയും:

  • ഉപയോഗം നിരകൾ പ്രകാരമുള്ള വാചകം ടാബിൽ നിന്ന് ഡാറ്റ (ഡാറ്റ - നിരകളിലേക്കുള്ള വാചകം) പിന്നെ മൂന്നു പടികൾ പോകുക ടെക്സ്റ്റ് പാഴ്സർ. എന്നാൽ നാളെ ഡാറ്റ മാറുകയാണെങ്കിൽ, നിങ്ങൾ വീണ്ടും മുഴുവൻ പ്രക്രിയയും ആവർത്തിക്കേണ്ടിവരും.
  • ഈ ഡാറ്റ പവർ ക്വറിയിലേക്ക് ലോഡുചെയ്‌ത് അവിടെ വിഭജിക്കുക, തുടർന്ന് അത് ഷീറ്റിലേക്ക് തിരികെ അപ്‌ലോഡ് ചെയ്യുക, തുടർന്ന് ഡാറ്റ മാറുമ്പോൾ ചോദ്യം അപ്‌ഡേറ്റ് ചെയ്യുക (ഇത് ഇതിനകം എളുപ്പമാണ്).
  • നിങ്ങൾക്ക് ഈച്ചയിൽ അപ്‌ഡേറ്റ് ചെയ്യണമെങ്കിൽ, കോമകൾ കണ്ടെത്താനും അവയ്‌ക്കിടയിലുള്ള വാചകം എക്‌സ്‌ട്രാക്‌റ്റുചെയ്യാനും നിങ്ങൾക്ക് വളരെ സങ്കീർണ്ണമായ ചില സൂത്രവാക്യങ്ങൾ എഴുതാം.

നിങ്ങൾക്ക് ഇത് കൂടുതൽ ഭംഗിയായി ചെയ്യാനും FILTER.XML ഫംഗ്‌ഷൻ ഉപയോഗിക്കാനും കഴിയും, എന്നാൽ ഇതുമായി ഇതിന് എന്ത് ബന്ധമുണ്ട്?

FILTER.XML ഫംഗ്‌ഷൻ അതിന്റെ പ്രാരംഭ ആർഗ്യുമെന്റായി ഒരു XML കോഡ് സ്വീകരിക്കുന്നു - പ്രത്യേക ടാഗുകളും ആട്രിബ്യൂട്ടുകളും ഉപയോഗിച്ച് അടയാളപ്പെടുത്തിയ ടെക്‌സ്‌റ്റ്, തുടർന്ന് അതിനെ അതിന്റെ ഘടകങ്ങളിലേക്ക് പാഴ്‌സ് ചെയ്‌ത് നമുക്ക് ആവശ്യമായ ഡാറ്റാ ശകലങ്ങൾ വേർതിരിച്ചെടുക്കുന്നു. XML കോഡ് സാധാരണയായി ഇതുപോലെ കാണപ്പെടുന്നു:

FILTER.XML ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് സ്റ്റിക്കി ടെക്‌സ്‌റ്റ് വിഭജിക്കുന്നു

XML-ൽ, ഓരോ ഡാറ്റാ ഘടകവും ടാഗുകളിൽ ഉൾപ്പെടുത്തിയിരിക്കണം. ഒരു ടാഗ് എന്നത് ആംഗിൾ ബ്രാക്കറ്റിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ചില വാചകമാണ് (മുകളിലുള്ള ഉദാഹരണത്തിൽ അത് മാനേജർ, പേര്, ലാഭം). ടാഗുകൾ എല്ലായ്പ്പോഴും ജോഡികളായി വരുന്നു - തുറക്കുന്നതും അടയ്ക്കുന്നതും (ആദ്യത്തിൽ ഒരു സ്ലാഷ് ചേർത്തു).

FILTER.XML ഫംഗ്‌ഷന് നമുക്ക് ആവശ്യമായ എല്ലാ ടാഗുകളുടെയും ഉള്ളടക്കങ്ങൾ എളുപ്പത്തിൽ എക്‌സ്‌ട്രാക്‌റ്റുചെയ്യാനാകും, ഉദാഹരണത്തിന്, എല്ലാ മാനേജർമാരുടെയും പേരുകൾ, കൂടാതെ (ഏറ്റവും പ്രധാനമായി) അവയെല്ലാം ഒരു ലിസ്റ്റിൽ ഒരേസമയം പ്രദർശിപ്പിക്കും. അതിനാൽ, സോഴ്‌സ് ടെക്‌സ്‌റ്റിലേക്ക് ടാഗുകൾ ചേർക്കുകയും, FILTER.XML ഫംഗ്‌ഷൻ വഴി തുടർന്നുള്ള വിശകലനത്തിന് അനുയോജ്യമായ XML കോഡാക്കി മാറ്റുകയും ചെയ്യുക എന്നതാണ് ഞങ്ങളുടെ ചുമതല.

ഞങ്ങളുടെ ലിസ്റ്റിൽ നിന്നുള്ള ആദ്യത്തെ വിലാസം ഒരു ഉദാഹരണമായി എടുക്കുകയാണെങ്കിൽ, ഞങ്ങൾ അതിനെ ഈ നിർമ്മാണത്തിലേക്ക് മാറ്റേണ്ടതുണ്ട്:

FILTER.XML ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് സ്റ്റിക്കി ടെക്‌സ്‌റ്റ് വിഭജിക്കുന്നു

ഗ്ലോബൽ ഓപ്പണിംഗും ക്ലോസിംഗും എല്ലാ ടെക്സ്റ്റ് ടാഗും ഞാൻ വിളിച്ചു t, കൂടാതെ ഓരോ ഘടകത്തെയും ഫ്രെയിം ചെയ്യുന്ന ടാഗുകൾ s., എന്നാൽ നിങ്ങൾക്ക് മറ്റേതെങ്കിലും പദവികൾ ഉപയോഗിക്കാം - അത് പ്രശ്നമല്ല.

ഈ കോഡിൽ നിന്ന് ഞങ്ങൾ ഇൻഡന്റുകളും ലൈൻ ബ്രേക്കുകളും നീക്കംചെയ്യുകയാണെങ്കിൽ - പൂർണ്ണമായും, വഴി, ഓപ്ഷണൽ, വ്യക്തതയ്ക്കായി മാത്രം ചേർത്താൽ, ഇതെല്ലാം ഒരു വരിയായി മാറും:

FILTER.XML ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് സ്റ്റിക്കി ടെക്‌സ്‌റ്റ് വിഭജിക്കുന്നു

കോമകൾ മാറ്റി രണ്ട് ടാഗുകൾ ഉപയോഗിച്ച് ഉറവിട വിലാസത്തിൽ നിന്ന് ഇത് ഇതിനകം തന്നെ താരതമ്യേന എളുപ്പത്തിൽ ലഭിക്കും. ഫംഗ്ഷൻ ഉപയോഗിച്ച് സബ്സിറ്റ്യൂട്ട് (പകരം) ചിഹ്നം ഉപയോഗിച്ച് ഒട്ടിക്കുക & ഓപ്പണിംഗ്, ക്ലോസിംഗ് ടാഗുകളുടെ തുടക്കത്തിലും അവസാനത്തിലും:

FILTER.XML ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് സ്റ്റിക്കി ടെക്‌സ്‌റ്റ് വിഭജിക്കുന്നു

തത്ഫലമായുണ്ടാകുന്ന ശ്രേണി തിരശ്ചീനമായി വികസിപ്പിക്കുന്നതിന്, ഞങ്ങൾ സ്റ്റാൻഡേർഡ് ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു ട്രാൻസ്‌പി (ട്രാൻസ്പോസ്), അതിൽ ഞങ്ങളുടെ ഫോർമുല പൊതിയുന്നു:

FILTER.XML ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് സ്റ്റിക്കി ടെക്‌സ്‌റ്റ് വിഭജിക്കുന്നു

ഡൈനാമിക് അറേകൾക്കുള്ള പിന്തുണയുള്ള Office 2021-ന്റെയും Office 365-ന്റെയും പുതിയ പതിപ്പിൽ, ഇൻപുട്ടിനായി പ്രത്യേക ആംഗ്യങ്ങളൊന്നും ആവശ്യമില്ല എന്നതാണ് ഈ മുഴുവൻ രൂപകൽപ്പനയുടെയും ഒരു പ്രധാന സവിശേഷത - അതിൽ പ്രവേശിച്ച് ക്ലിക്ക് ചെയ്യുക നൽകുക - ഫോർമുല തന്നെ അതിന് ആവശ്യമായ സെല്ലുകളുടെ എണ്ണം ഉൾക്കൊള്ളുന്നു, എല്ലാം ഒരു ബാംഗ് ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നു. മുമ്പത്തെ പതിപ്പുകളിൽ, ഇതുവരെ ഡൈനാമിക് അറേകൾ ഇല്ലാതിരുന്നതിനാൽ, ഫോർമുല നൽകുന്നതിന് മുമ്പ് നിങ്ങൾ ആദ്യം മതിയായ എണ്ണം ശൂന്യമായ സെല്ലുകൾ തിരഞ്ഞെടുക്കേണ്ടതുണ്ട് (നിങ്ങൾക്ക് ഒരു മാർജിൻ ഉപയോഗിച്ച് കഴിയും), കൂടാതെ ഫോർമുല സൃഷ്ടിച്ച ശേഷം, കീബോർഡ് കുറുക്കുവഴി അമർത്തുക Ctrl+മാറ്റം+നൽകുകഇത് ഒരു അറേ ഫോർമുലയായി നൽകുന്നതിന്.

ലൈൻ ബ്രേക്കിലൂടെ ഒരു സെല്ലിലേക്ക് ഒരുമിച്ച് ഒട്ടിച്ചിരിക്കുന്ന വാചകം വേർതിരിക്കുമ്പോൾ സമാനമായ ഒരു ട്രിക്ക് ഉപയോഗിക്കാം:

FILTER.XML ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് സ്റ്റിക്കി ടെക്‌സ്‌റ്റ് വിഭജിക്കുന്നു

മുമ്പത്തെ ഉദാഹരണത്തിലെ ഒരേയൊരു വ്യത്യാസം, ഒരു കോമയ്‌ക്ക് പകരം, ഇവിടെ നമ്മൾ അദൃശ്യമായ Alt + Enter ലൈൻ ബ്രേക്ക് പ്രതീകം മാറ്റിസ്ഥാപിക്കുന്നു, ഇത് കോഡ് 10 ഉപയോഗിച്ച് CHAR ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് ഫോർമുലയിൽ വ്യക്തമാക്കാൻ കഴിയും.

  • Excel-ൽ ലൈൻ ബ്രേക്കുകൾ (Alt + Enter) ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നതിന്റെ സൂക്ഷ്മതകൾ
  • Excel-ൽ വാചകം നിരകളായി വിഭജിക്കുക
  • ടെക്‌സ്‌റ്റിന് പകരം SUBSTITUTE

നിങ്ങളുടെ അഭിപ്രായങ്ങൾ രേഖപ്പെടുത്തുക