Regex ഉപയോഗിച്ച് Excel-ൽ വൈറ്റ്‌സ്‌പേസുകളും ശൂന്യമായ വരികളും നീക്കം ചെയ്യുക

  • ഇത് പങ്കുവയ്ക്കുക
Michael Brown

ഉള്ളടക്ക പട്ടിക

ഏറ്റവും ഫലപ്രദമായ രീതിയിൽ വൈറ്റ്‌സ്‌പേസുകൾ കൈകാര്യം ചെയ്യാൻ ആഗ്രഹിക്കുന്നുണ്ടോ? ഒരു സെല്ലിലെ എല്ലാ സ്‌പെയ്‌സുകളും നീക്കം ചെയ്യുന്നതിനും ഒന്നിലധികം സ്‌പെയ്‌സുകൾ മാറ്റി പകരം ഒരു പ്രതീകം നൽകുന്നതിനും അക്കങ്ങൾക്കിടയിലുള്ള സ്‌പെയ്‌സുകൾ മാത്രം ട്രിം ചെയ്യുന്നതിനും മറ്റും പതിവ് എക്‌സ്‌പ്രഷനുകൾ ഉപയോഗിക്കുക.

നിങ്ങൾ ഏത് ഇൻപുട്ട് ഡാറ്റയാണ് ഉപയോഗിക്കുന്നതെങ്കിലും, നിങ്ങൾക്ക് നേരിടേണ്ടിവരില്ല സ്‌പെയ്‌സുകളില്ലാത്ത ഡാറ്റാസെറ്റ്. മിക്ക കേസുകളിലും, വൈറ്റ്‌സ്‌പെയ്‌സ് നല്ലതാണ് - ഗ്രഹിക്കുന്നത് എളുപ്പമാക്കുന്നതിന് വ്യത്യസ്ത വിവരങ്ങൾ ദൃശ്യപരമായി വേർതിരിക്കാൻ നിങ്ങൾ ഇത് ഉപയോഗിക്കുന്നു. എന്നിരുന്നാലും, ചില സാഹചര്യങ്ങളിൽ, അത് ദോഷകരമായി മാറിയേക്കാം - അധിക സ്‌പെയ്‌സുകൾ നിങ്ങളുടെ സൂത്രവാക്യങ്ങളെ കുഴപ്പത്തിലാക്കുകയും നിങ്ങളുടെ വർക്ക്‌ഷീറ്റുകളെ മിക്കവാറും നിയന്ത്രിക്കാനാകാത്തതാക്കുകയും ചെയ്യും.

    Excel-ൽ വൈറ്റ്‌സ്‌പേസുകൾ ട്രിം ചെയ്യാൻ സാധാരണ എക്‌സ്‌പ്രഷൻ ഉപയോഗിക്കുന്നത് എന്തുകൊണ്ട്?

    എക്‌സൽ വർക്ക്‌ഷീറ്റുകളിലെ വൈറ്റ്‌സ്‌പെയ്‌സുകൾ നീക്കംചെയ്യുന്നതിന് പതിവ് എക്‌സ്‌പ്രഷനുകൾ ഉപയോഗിക്കുന്നതിന് മുമ്പ്, ആദ്യം മനസ്സിൽ വരുന്ന ചോദ്യം പരിഹരിക്കാൻ ഞാൻ ആഗ്രഹിക്കുന്നു - എക്‌സലിന് ഇതിനകം TRIM ഉള്ളപ്പോൾ ഞങ്ങൾക്ക് എന്തുകൊണ്ട് റീജക്‌സുകൾ ആവശ്യമാണ് ഫംഗ്‌ഷൻ?

    വ്യത്യാസം മനസിലാക്കാൻ, ഓരോ സാഹചര്യത്തിലും വൈറ്റ്‌സ്‌പെയ്‌സ് എന്താണെന്ന് നമുക്ക് നോക്കാം:

    • ബിൽറ്റ്-ഇൻ TRIM ഫംഗ്‌ഷന് സ്‌പേസ് പ്രതീകം സ്ട്രിപ്പ് ചെയ്യാൻ മാത്രമേ കഴിയൂ അതിന് 7-ബിറ്റ് ASCII സിസ്റ്റത്തിൽ മൂല്യം 32 ഉണ്ട്.
    • സ്‌പേസ് ( ), ടാബ് (\t), ക്യാരേജ് റിട്ടേൺ (\r), പുതിയത് എന്നിങ്ങനെയുള്ള വൈറ്റ്‌സ്‌പേസിന്റെ കുറച്ച് വ്യത്യസ്ത രൂപങ്ങൾ റെഗുലർ എക്‌സ്‌പ്രഷനുകൾക്ക് തിരിച്ചറിയാൻ കഴിയും. വരി (\n). കൂടാതെ, വൈറ്റ്‌സ്‌പേസ് പ്രതീകം (\s) ഈ എല്ലാ തരത്തിലുമുള്ളതും റോ ഇൻപുട്ട് വൃത്തിയാക്കുന്നതിന് വളരെ സഹായകരവുമാണ്.ഡാറ്റ.

    തിരശ്ശീലയ്‌ക്ക് പിന്നിൽ എന്താണ് സംഭവിക്കുന്നതെന്ന് കൃത്യമായി അറിയാമെങ്കിൽ, ഒരു പരിഹാരം ഉണ്ടാക്കുന്നത് വളരെ എളുപ്പമാണ്, അല്ലേ?

    എക്‌സൽ-ൽ എങ്ങനെ സാധാരണ എക്‌സ്‌പ്രഷനുകൾ പ്രവർത്തനക്ഷമമാക്കാം

    ഔട്ട്-ഓഫ്-ദി-ബോക്‌സ് എക്‌സൽ റെഗുലർ എക്‌സ്‌പ്രഷനുകളെ പിന്തുണയ്‌ക്കില്ല എന്നത് എല്ലാവർക്കും അറിയാവുന്ന ഒരു വസ്തുതയാണ്. അവ പ്രവർത്തനക്ഷമമാക്കാൻ, നിങ്ങൾ ഒരു ഇഷ്‌ടാനുസൃത VBA ഫംഗ്‌ഷൻ സൃഷ്‌ടിക്കേണ്ടതുണ്ട്. ഭാഗ്യവശാൽ, ഞങ്ങൾക്ക് ഇതിനകം തന്നെ ഉണ്ട്, RegExpReplace എന്ന് പേരിട്ടിരിക്കുന്നു. കാത്തിരിക്കൂ, ഞങ്ങൾ നീക്കം ചെയ്യുന്നതിനെക്കുറിച്ച് സംസാരിക്കുമ്പോൾ "മാറ്റിസ്ഥാപിക്കുന്നത്" എന്തുകൊണ്ട്? Excel ഭാഷയിൽ, "നീക്കം ചെയ്യുക" എന്നത് "ശൂന്യമായ ഒരു സ്ട്രിംഗ് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക" എന്നതിന്റെ മറ്റൊരു വാക്ക് മാത്രമാണ് :)

    നിങ്ങളുടെ Excel-ലേക്ക് ഫംഗ്ഷൻ ചേർക്കുന്നതിന്, ഈ പേജിൽ നിന്ന് അതിന്റെ കോഡ് പകർത്തി VBA എഡിറ്ററിൽ ഒട്ടിക്കുക , കൂടാതെ നിങ്ങളുടെ ഫയൽ മാക്രോ-പ്രാപ്‌തമാക്കിയ വർക്ക്‌ബുക്കായി (.xlsm) സംരക്ഷിക്കുക.

    നിങ്ങളുടെ റഫറൻസിനായി ഫംഗ്‌ഷന്റെ വാക്യഘടന ഇതാ:

    RegExpReplace(ടെക്‌സ്റ്റ്, പാറ്റേൺ, റീപ്ലേസ്‌മെന്റ്, [instance_num] , [match_case])

    ആദ്യത്തെ മൂന്ന് ആർഗ്യുമെന്റുകൾ ആവശ്യമാണ്, അവസാനത്തെ രണ്ടെണ്ണം ഓപ്‌ഷണലാണ്.

    എവിടെ:

    • ടെക്‌സ്റ്റ് - ഇതിലേക്കുള്ള യഥാർത്ഥ സ്‌ട്രിംഗ് തിരയുക നീക്കംചെയ്യാൻ വൈറ്റ്‌സ്‌പെയ്‌സ് , നിങ്ങൾ ഈ ആർഗ്യുമെന്റ് ഇവയിലേതെങ്കിലും ആയി സജ്ജീകരിക്കും:
      • ശൂന്യമായ സ്‌ട്രിംഗ് ("") എല്ലാ സ്‌പെയ്‌സുകളും ട്രിം ചെയ്യാൻ<11 ഒരു സ്പേസ് പ്രതീകം ഉപയോഗിച്ച് ഒന്നിലധികം സ്‌പെയ്‌സുകൾ മാറ്റിസ്ഥാപിക്കുന്നതിന്
      • സ്‌പേസ് പ്രതീകം (" ")
  • Instance_num (ഓപ്ഷണൽ) - ഉദാഹരണ നമ്പർ. മിക്ക കേസുകളിലും, എല്ലാ സന്ദർഭങ്ങളും മാറ്റിസ്ഥാപിക്കുന്നതിന് നിങ്ങൾ അത് ഒഴിവാക്കും(സ്ഥിരസ്ഥിതി).
  • Match_case (ഓപ്ഷണൽ) - ഒരു ബൂളിയൻ മൂല്യം പൊരുത്തപ്പെടണമോ (TRUE) അല്ലെങ്കിൽ അവഗണിക്കുക (FALSE) ടെക്സ്റ്റ് കേസ്. വൈറ്റ്‌സ്‌പെയ്‌സിനായി, അത് അപ്രസക്തമാണ്, അതിനാൽ ഒഴിവാക്കിയിരിക്കുന്നു.
  • കൂടുതൽ വിവരങ്ങൾക്ക്, ദയവായി RegExpReplace ഫംഗ്‌ഷൻ കാണുക.

    regex ഉപയോഗിച്ച് വൈറ്റ്‌സ്‌പെയ്‌സ് എങ്ങനെ നീക്കംചെയ്യാം - ഉദാഹരണങ്ങൾ

    ഉം RegExpReplace ഫംഗ്‌ഷൻ നിങ്ങളുടെ വർക്ക്‌ബുക്കിൽ ചേർത്തു, നമുക്ക് വ്യത്യസ്‌ത സാഹചര്യങ്ങൾ ഓരോന്നായി കൈകാര്യം ചെയ്യാം.

    regex ഉപയോഗിച്ച് എല്ലാ വൈറ്റ്‌സ്‌പെയ്‌സുകളും നീക്കംചെയ്യുക

    ഒരു സ്‌ട്രിംഗിലെ എല്ലാ സ്‌പെയ്‌സുകളും നീക്കംചെയ്യുന്നതിന്, നിങ്ങൾ ഏതെങ്കിലും വൈറ്റ്‌സ്‌പെയ്‌സ് പ്രതീകത്തിനായി തിരയുക, ഇതിൽ ഉൾപ്പെടുന്നു ഒരു സ്പേസ്, ഒരു ടാബ്, ഒരു ക്യാരേജ് റിട്ടേൺ, ഒരു ലൈൻ ഫീഡ് എന്നിവ മാറ്റി പകരം ശൂന്യമായ ഒരു സ്ട്രിംഗ് ("") ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക.

    പാറ്റേൺ : \s+

    മാറ്റിസ്ഥാപിക്കൽ : ""

    ഉറവിട സ്‌ട്രിംഗ് A5-ലാണെന്ന് കരുതുക, B5-ലെ ഫോർമുല ഇതാണ്:

    =RegExpReplace(A5, "\s+", "")

    നിങ്ങളുടെ പാറ്റേണുകൾ നിയന്ത്രിക്കുന്നത് എളുപ്പമാക്കുന്നതിന് , നിങ്ങൾക്ക് ഒരു മുൻനിശ്ചയിച്ച സെല്ലിൽ റീജക്‌സ് ഇൻപുട്ട് ചെയ്യാനും $A$2 പോലെയുള്ള ഒരു സമ്പൂർണ്ണ റഫറൻസ് ഉപയോഗിച്ച് ഫോർമുലയിലേക്ക് അത് വിതരണം ചെയ്യാനും കഴിയും, അതിനാൽ കോളത്തിന്റെ താഴേക്ക് ഫോർമുല പകർത്തുമ്പോൾ സെൽ വിലാസം മാറ്റമില്ലാതെ തുടരും.

    =RegExpReplace(A5, $A$2, "")

    ഒന്നിലധികം വൈറ്റ്‌സ്‌പെയ്‌സ് നീക്കംചെയ്യുക

    അധിക വൈറ്റ്‌സ്‌പെയ്‌സ് (അതായത് കൂടുതൽ tha തുടർച്ചയായി ഒരു സ്‌പെയ്‌സുകളിൽ), അതേ റീജക്‌സ് \s+ ഉപയോഗിക്കുക, എന്നാൽ കണ്ടെത്തിയ പൊരുത്തങ്ങൾ ഒരു സ്പേസ് പ്രതീകം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക.

    പാറ്റേൺ : \s+

    മാറ്റിസ്ഥാപിക്കൽ : " "

    =RegExpReplace(A5, "\s+", " ")

    ഈ ഫോർമുല ഒരു സ്പേസ് പ്രതീകം ഇടയിൽ മാത്രമല്ല നിലനിർത്തുന്നത് ശ്രദ്ധിക്കുകഡാറ്റാസെറ്റിന് താഴെ, ഒന്നിലധികം ലൈനുകൾ കേടുകൂടാതെ നിലനിർത്തിക്കൊണ്ട്, എല്ലാ മുൻനിര/പിന്നാലെയുള്ള സ്‌പെയ്‌സുകളും സ്‌പെയ്‌സിന് ഇടയിലുള്ള ഒരെണ്ണം ഒഴികെ എല്ലാം ട്രിം ചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് കരുതുക. ടാസ്‌ക് നിറവേറ്റുന്നതിന്, നിങ്ങൾക്ക് രണ്ട് വ്യത്യസ്ത RegExpReplace ഫംഗ്‌ഷനുകൾ ആവശ്യമാണ്.

    ആദ്യ ഫംഗ്‌ഷൻ ഒന്നിലധികം സ്‌പെയ്‌സുകളെ ഒരൊറ്റ സ്‌പെയ്‌സ് പ്രതീകം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു.

    =RegExpReplace(A5, " +", " ")

    മറ്റൊന്ന് സ്‌പെയ്‌സ് സ്ട്രിപ്പുകൾ ചെയ്യുന്നു. ഒരു വരിയുടെ തുടക്കവും അവസാനവും മുതൽ:

    =RegExpReplace(A5, "^ +| +$", "")

    രണ്ട് ഫംഗ്‌ഷനുകൾ ഒന്നായി മറ്റൊന്നിലേക്ക് നെസ്റ്റ് ചെയ്യുക:

    =RegExpReplace(RegExpReplace(A5, " +", " "), "^ +| +$", "")

    നിങ്ങൾക്ക് ഒരു ലഭിക്കും തികഞ്ഞ ഫലം:

    ഒരു പ്രതീകം ഉപയോഗിച്ച് ഒന്നിലധികം സ്‌പെയ്‌സുകൾ മാറ്റിസ്ഥാപിക്കുന്നതിന് Regex

    നിങ്ങൾക്ക് ഒരു സ്‌ട്രിംഗിൽ നിന്ന് എല്ലാ സ്‌പെയ്‌സുകളും നീക്കം ചെയ്യാനും തുടർച്ചയായ ഓരോ സ്‌പെയ്‌സുകളും മാറ്റിസ്ഥാപിക്കാനും താൽപ്പര്യമുണ്ടെങ്കിൽ ഒരു നിർദ്ദിഷ്‌ട പ്രതീകം ഉപയോഗിച്ച്, നിങ്ങൾ ചെയ്യേണ്ടത് ഇതാണ്:

    ആദ്യം, മുൻനിരയിലുള്ളതും പിന്നിലുള്ളതുമായ വൈറ്റ്‌സ്‌പെയ്‌സുകൾ ട്രിം ചെയ്യാൻ ഈ റീജക്‌സ് ഉപയോഗിക്കുക:

    =RegExpReplace(A8, "^[\s]+|[\s]+$", "")

    പിന്നെ, മുകളിലുള്ള ഫംഗ്‌ഷൻ സേവിക്കുക നിങ്ങൾ വ്യക്തമാക്കുന്ന പ്രതീകം ഉപയോഗിച്ച് തുടർച്ചയായി ഒന്നോ അതിലധികമോ വൈറ്റ്‌സ്‌പെയ്‌സുകൾ മാറ്റിസ്ഥാപിക്കുന്ന മറ്റൊരു RegExpReplace-ന്റെ text വാദത്തിലേക്ക്, ഉദാ. a hyphen:

    Pattern : \s+

    Replacement : -

    ഉറവിട സ്‌ട്രിംഗ് A8-ൽ ആണെന്ന് കരുതുക, ഫോർമുല ഈ രൂപമെടുക്കുന്നു:

    =RegExpReplace(RegExpReplace(A8, "^[\s]+|[\s]+$", ""), "\s+", "-")

    അല്ലെങ്കിൽ സ്‌ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾക്ക് പ്രത്യേക സെല്ലുകളിൽ പാറ്റേണുകളും റീപ്ലേസ്‌മെന്റുകളും നൽകാം:

    Regex ശൂന്യമായ വരികൾ നീക്കം ചെയ്യാൻ

    ഒരു സെല്ലിൽ ഒന്നിലധികം ലൈനുകളുള്ള ഉപയോക്താക്കൾ പതിവായി ചോദിക്കുന്ന ഒരു ചോദ്യം ഇതാ: "എന്റെ സെല്ലുകളിൽ ധാരാളം ശൂന്യമായ വരികളുണ്ട്. ലഭിക്കാൻ എന്തെങ്കിലും മാർഗമുണ്ടോ?ഓരോ സെല്ലിലൂടെയും ഓരോ വരിയും സ്വമേധയാ ഇല്ലാതാക്കുന്നതല്ലാതെ അവയെ ഒഴിവാക്കുക?" ഉത്തരം: അത് എളുപ്പമാണ്!

    നിലവിലെ വരിയുടെ തുടക്കം മുതൽ ^ വരെയുള്ള ഒരു പ്രതീകം പോലും ഇല്ലാത്ത ശൂന്യമായ വരികൾ പൊരുത്തപ്പെടുത്താൻ അടുത്ത വരി \n, regex ഇതാണ്:

    പാറ്റേൺ : ^\n

    നിങ്ങളുടെ ദൃശ്യപരമായി ശൂന്യമായ വരികളിൽ സ്‌പെയ്‌സുകളോ ടാബുകളോ ഉണ്ടെങ്കിൽ, ഈ പതിവ് എക്‌സ്‌പ്രഷൻ ഉപയോഗിക്കുക:

    പാറ്റേൺ : ^[\t ]*\n

    ഈ ഫോർമുല ഉപയോഗിച്ച് ഒരു ശൂന്യമായ സ്ട്രിംഗ് ഉപയോഗിച്ച് റീജക്‌സിന് പകരം വയ്ക്കുക, എല്ലാ ശൂന്യമായ വരികളും ഒറ്റയടിക്ക് ഇല്ലാതാകും!

    =RegExpReplace(A5, $A$2, "")

    RegEx ടൂളുകൾ ഉപയോഗിച്ച് വൈറ്റ്‌സ്‌പെയ്‌സുകൾ നീക്കംചെയ്യൽ

    മുകളിലുള്ള ഉദാഹരണങ്ങൾ റീജക്‌സുകൾ നൽകുന്ന അതിശയകരമായ സാധ്യതകളുടെ ഒരു ചെറിയ ഭാഗം മാത്രമാണ് പ്രകടമാക്കിയത്. നിർഭാഗ്യവശാൽ, എല്ലാം അല്ല ക്ലാസിക് റെഗുലർ എക്സ്പ്രഷനുകളുടെ സവിശേഷതകൾ VBA-യിൽ ലഭ്യമാണ്.

    ഭാഗ്യവശാൽ, ഞങ്ങളുടെ Ultimate Suite-ൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന RegEx ടൂളുകൾ Microsoft-ന്റെ .NET RegEx എഞ്ചിൻ പ്രോസസ്സ് ചെയ്യുന്നതിനാൽ ഈ പരിമിതികളിൽ നിന്ന് മുക്തമാണ്. ഇത് നിങ്ങളെ കൂടുതൽ സങ്കീർണ്ണമായ പാറ്റേണുകൾ നിർമ്മിക്കാൻ അനുവദിക്കുന്നു. VBA RegExp. Belo പിന്തുണയ്ക്കുന്നില്ല അത്തരം പതിവ് പദപ്രയോഗത്തിന്റെ ഒരു ഉദാഹരണം നിങ്ങൾ കണ്ടെത്തും.

    അക്കങ്ങൾക്കിടയിലുള്ള ഇടം നീക്കം ചെയ്യുന്നതിനുള്ള Regex

    ഒരു ആൽഫാന്യൂമെറിക് സ്‌ട്രിംഗിൽ, അക്കങ്ങൾക്കിടയിലുള്ള വൈറ്റ്‌സ്‌പെയ്‌സ് മാത്രം നീക്കംചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് കരുതുക, അങ്ങനെ ഒരു സ്‌ട്രിംഗ് "A 1 2 B" എന്നത് "A 12 B" ആയി മാറുന്നു.

    ഏതെങ്കിലും രണ്ട് അക്കങ്ങൾക്കിടയിലുള്ള ഒരു വൈറ്റ്‌സ്‌പെയ്‌സ് പൊരുത്തപ്പെടുത്തുന്നതിന്, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന ലുക്ക്-എറൗണ്ട്‌സ് ഉപയോഗിക്കാം:

    പാറ്റേൺ : (?<=\d)\s+(?=\d)

    ഒരു ഫോർമുല ഉണ്ടാക്കാൻമുകളിലെ റീജക്‌സുകളിൽ, നടപ്പിലാക്കാനുള്ള രണ്ട് എളുപ്പ ഘട്ടങ്ങൾ ഇതാ:

    1. Ablebits Data ടാബിൽ, Text ഗ്രൂപ്പിൽ, Regex ക്ലിക്ക് ചെയ്യുക ടൂളുകൾ .

    2. Regex Tools പാളിയിൽ, ഉറവിട ഡാറ്റ തിരഞ്ഞെടുക്കുക, നിങ്ങളുടെ regex നൽകുക, നീക്കം ചെയ്യുക തിരഞ്ഞെടുക്കുക ഓപ്ഷൻ, തുടർന്ന് നീക്കം ചെയ്യുക അമർത്തുക.

      മൂല്യങ്ങളല്ല, ഫോർമുലകളായി ഫലങ്ങൾ ലഭിക്കുന്നതിന്, ഒരു ഫോർമുലയായി ചേർക്കുക ചെക്ക് ബോക്സിൽ ഒരു ടിക്ക് ഇടാൻ ഓർക്കുക.

    ഒരു നിമിഷത്തിനുള്ളിൽ, യഥാർത്ഥ ഡാറ്റയുടെ വലതുവശത്തുള്ള ഒരു പുതിയ കോളത്തിൽ AblebitsRegexRemove ഫംഗ്‌ഷൻ ചേർത്തതായി നിങ്ങൾ കാണും.

    പകരം, നിങ്ങൾക്ക് ഏതെങ്കിലും സെല്ലിൽ regex ഇൻപുട്ട് ചെയ്യാം. , A5 എന്ന് പറയുക, Insert Function ഡയലോഗ് ബോക്‌സ് ഉപയോഗിച്ച് ഒരു സെല്ലിൽ ഫോർമുല നേരിട്ട് ചേർക്കുക, ഇവിടെ AblebitsRegexRemove AblebitsUDFs എന്നതിന് കീഴിൽ വർഗ്ഗീകരിച്ചിരിക്കുന്നു.

    ഈ ഫംഗ്‌ഷൻ സ്‌ട്രിംഗുകൾ നീക്കം ചെയ്യുന്നതിനായി പ്രത്യേകം രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നതിനാൽ, ഇതിന് രണ്ട് ആർഗ്യുമെന്റുകൾ മാത്രമേ ആവശ്യമുള്ളൂ - ഇൻപുട്ട് സ്‌ട്രിംഗും റീജക്‌സും:

    =AblebitsRegexRemove(A5, $A$2)

    ഇങ്ങനെയാണ് സ്‌പെയ്‌സുകൾ നീക്കംചെയ്യുന്നത് പതിവ് എക്സ്പ്രഷനുകൾ ഉപയോഗിച്ച് Excel. വായിച്ചതിന് ഞാൻ നന്ദി പറയുന്നു, അടുത്ത ആഴ്‌ച ഞങ്ങളുടെ ബ്ലോഗിൽ നിങ്ങളെ കാണുമെന്ന് പ്രതീക്ഷിക്കുന്നു!

    ലഭ്യമായ ഡൗൺലോഡുകൾ

    regex ഉപയോഗിച്ച് വൈറ്റ്‌സ്‌പേസ് നീക്കംചെയ്യുക - ഉദാഹരണങ്ങൾ (.xlsm ഫയൽ)

    Ultimate Suite - ട്രയൽ പതിപ്പ് (.exe ഫയൽ)

    വാക്കുകൾ മാത്രമല്ല ഒരു സ്ട്രിംഗിന്റെ തുടക്കത്തിലും അവസാനത്തിലും, അത് നല്ലതല്ല. മുന്നിലും പിന്നിലും ഉള്ള വൈറ്റ്‌സ്‌പെയ്‌സിൽ നിന്ന് രക്ഷപ്പെടാൻ, മുകളിലെ ഫോർമുല മറ്റൊരു RegExpReplace ഫംഗ്‌ഷനിലേക്ക് നെസ്റ്റ് ചെയ്യുക, അത് തുടക്കത്തിലും അവസാനത്തിലും സ്‌പെയ്‌സുകൾ സ്ട്രിപ്പ് ചെയ്യുന്നു:

    =RegExpReplace(RegExpReplace(A5, "\s+", " "), "^[\s]+|[\s]+$", "")

    Regex to ലീഡിംഗും പിന്നിലുള്ളതുമായ വൈറ്റ്‌സ്‌പെയ്‌സ് നീക്കം ചെയ്യുക

    ഒരു വരിയുടെ തുടക്കത്തിലോ അവസാനത്തിലോ വൈറ്റ്‌സ്‌പെയ്‌സ് തിരയാൻ, ആരംഭ ^, എൻഡ് $ ആങ്കറുകൾ ഉപയോഗിക്കുക.

    ലീഡിംഗ് വൈറ്റ്‌സ്‌പെയ്‌സ്:

    പാറ്റേൺ : ^[\s]+

    ട്രെയിലിംഗ് വൈറ്റ്‌സ്‌പേസ്:

    പാറ്റേൺ : [\s ]+$

    ലീഡിംഗ് , പിന്നിൽ വൈറ്റ്‌സ്‌പെയ്‌സ്:

    പാറ്റേൺ : ^[\s]+

    സോഫ്‌റ്റ്‌വെയർ ടൂളുകൾ ഉപയോഗിച്ച് സങ്കീർണ്ണമായ പ്രക്രിയകൾ ലളിതമാക്കുന്നതിനുള്ള അഭിനിവേശമുള്ള ഒരു സമർപ്പിത സാങ്കേതിക തത്പരനാണ് മൈക്കൽ ബ്രൗൺ. ടെക് വ്യവസായത്തിൽ ഒരു ദശാബ്ദത്തിലേറെ അനുഭവസമ്പത്തുള്ള അദ്ദേഹം, മൈക്രോസോഫ്റ്റ് എക്സൽ, ഔട്ട്‌ലുക്ക്, ഗൂഗിൾ ഷീറ്റ്, ഡോക്‌സ് എന്നിവയിൽ തന്റെ കഴിവുകൾ മെച്ചപ്പെടുത്തിയിട്ടുണ്ട്. ഉൽപ്പാദനക്ഷമതയും കാര്യക്ഷമതയും മെച്ചപ്പെടുത്തുന്നതിന് പിന്തുടരാൻ എളുപ്പമുള്ള നുറുങ്ങുകളും ട്യൂട്ടോറിയലുകളും നൽകിക്കൊണ്ട്, തന്റെ അറിവും വൈദഗ്ധ്യവും മറ്റുള്ളവരുമായി പങ്കിടുന്നതിനാണ് മൈക്കിളിന്റെ ബ്ലോഗ് സമർപ്പിച്ചിരിക്കുന്നത്. നിങ്ങൾ പരിചയസമ്പന്നനായ പ്രൊഫഷണലോ തുടക്കക്കാരനോ ആകട്ടെ, ഈ അവശ്യ സോഫ്റ്റ്‌വെയർ ടൂളുകൾ പരമാവധി പ്രയോജനപ്പെടുത്തുന്നതിനുള്ള വിലയേറിയ ഉൾക്കാഴ്ചകളും പ്രായോഗിക ഉപദേശങ്ങളും മൈക്കിളിന്റെ ബ്ലോഗ് വാഗ്ദാനം ചെയ്യുന്നു.