Excel-ൽ പ്രത്യേക / ആവശ്യമില്ലാത്ത പ്രതീകങ്ങൾ എങ്ങനെ ഇല്ലാതാക്കാം

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

ഈ ലേഖനത്തിൽ, ഒരു ടെക്‌സ്‌റ്റ് സ്‌ട്രിംഗിൽ നിന്ന് നിർദ്ദിഷ്‌ട പ്രതീകങ്ങൾ എങ്ങനെ ഇല്ലാതാക്കാമെന്നും ഒന്നിലധികം സെല്ലുകളിൽ നിന്ന് ഒരേസമയം അനാവശ്യ പ്രതീകങ്ങൾ നീക്കംചെയ്യാമെന്നും നിങ്ങൾ പഠിക്കും.

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

    Excel സെല്ലിൽ നിന്ന് പ്രത്യേക പ്രതീകം നീക്കം ചെയ്യുക.

    ഒരു സെല്ലിൽ നിന്ന് ഒരു നിർദ്ദിഷ്‌ട പ്രതീകം ഇല്ലാതാക്കാൻ, SUBSTITUTE ഫംഗ്‌ഷൻ അതിന്റെ ഏറ്റവും ലളിതമായ രൂപത്തിൽ ഉപയോഗിച്ച് ഒരു ശൂന്യമായ സ്‌ട്രിംഗ് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക:

    SUBSTITUTE( സെൽ, char, "")

    ഉദാഹരണത്തിന്, A2-ൽ നിന്ന് ഒരു ചോദ്യചിഹ്നം ഇല്ലാതാക്കാൻ, B2-ലെ ഫോർമുല ഇതാണ്:

    =SUBSTITUTE(A2, "?", "")

    ഒരു നീക്കം ചെയ്യാൻ നിങ്ങളുടെ കീബോർഡിൽ ഇല്ലാത്ത പ്രതീകം, നിങ്ങൾക്ക് യഥാർത്ഥ സെല്ലിൽ നിന്ന് ഫോർമുലയിലേക്ക് പകർത്താനോ/ഒട്ടിക്കാനോ കഴിയും.

    ഉദാഹരണത്തിന്, വിപരീത ചോദ്യചിഹ്നം എങ്ങനെ ഒഴിവാക്കാം:

    =SUBSTITUTE(A2, "¿", "")

    എന്നാൽ ഒരു അനാവശ്യ പ്രതീകം അദൃശ്യമാണ് അല്ലെങ്കിൽ ശരിയായി പകർത്തിയില്ലെങ്കിൽ, എങ്ങനെയാണ് നിങ്ങൾ അതിനെ ഫോർമുലയിൽ ഉൾപ്പെടുത്തുക? ലളിതമായി, CODE ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് അതിന്റെ കോഡ് നമ്പർ കണ്ടെത്തുക.

    ഞങ്ങളുടെ കാര്യത്തിൽ, ആവശ്യമില്ലാത്ത പ്രതീകം ("¿") സെൽ A2-ൽ അവസാനം വരുന്നതിനാൽ ഞങ്ങൾ ഒരു കോമ്പിനേഷൻ ഉപയോഗിക്കുന്നു191:

    =CODE(RIGHT(A2))

    നിങ്ങൾക്ക് പ്രതീകത്തിന്റെ കോഡ് ലഭിച്ചുകഴിഞ്ഞാൽ, അനുബന്ധമായ CHAR സെർവ് ചെയ്യുക. മുകളിലുള്ള പൊതുവായ സൂത്രവാക്യത്തിലേക്ക് പ്രവർത്തിക്കുക. ഞങ്ങളുടെ ഡാറ്റാസെറ്റിന്, ഫോർമുല ഇപ്രകാരമാണ്:

    =SUBSTITUTE(A2, CHAR(191),"")

    ശ്രദ്ധിക്കുക. SUBSTITUTE ഫംഗ്‌ഷൻ കേസ്-സെൻസിറ്റീവ് ആണ്, അതായത് ചെറിയക്ഷരങ്ങളും വലിയക്ഷരങ്ങളും വ്യത്യസ്ത പ്രതീകങ്ങളായി ഇത് പരിഗണിക്കുന്നു. നിങ്ങളുടെ അനാവശ്യ സ്വഭാവം ഒരു അക്ഷരമാണെങ്കിൽ അത് മനസ്സിൽ വയ്ക്കുക.

    സ്‌ട്രിംഗിൽ നിന്ന് ഒന്നിലധികം പ്രതീകങ്ങൾ ഇല്ലാതാക്കുക

    മുമ്പത്തെ ലേഖനങ്ങളിലൊന്നിൽ, Excel-ലെ സ്‌ട്രിംഗുകളിൽ നിന്ന് നിർദ്ദിഷ്‌ട പ്രതീകങ്ങൾ നീക്കംചെയ്യുന്നത് എങ്ങനെയെന്ന് ഞങ്ങൾ പരിശോധിച്ചു. രണ്ടോ അതിലധികമോ അനാവശ്യ പ്രതീകങ്ങൾ ഒറ്റയടിക്ക് ഇല്ലാതാക്കാൻ ഇതേ സമീപനം ഉപയോഗിക്കാം:

    SUBSTITUTE(SUBSTITUTE(SUBSTITUTE( സെൽ , char1 , ""), char2 , ""), char3 , "")

    ഉദാഹരണത്തിന്, സാധാരണ ആശ്ചര്യചിഹ്നങ്ങളും ചോദ്യചിഹ്നങ്ങളും കൂടാതെ A2 ലെ ടെക്‌സ്‌റ്റ് സ്‌ട്രിംഗിൽ നിന്ന് വിപരീതമായവയും ഇല്ലാതാക്കാൻ, ഈ ഫോർമുല ഉപയോഗിക്കുക:

    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "!", ""), "¡", ""), "?", ""), "¿", "")

    CHAR ഫംഗ്‌ഷന്റെ സഹായത്തോടെയും ഇത് ചെയ്യാൻ കഴിയും, ഇവിടെ 161 എന്നത് "¡" എന്നതിന്റെ പ്രതീക കോഡും 191 എന്നത് "¿" എന്നതിന്റെ പ്രതീക കോഡുമാണ്:

    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A3, "!", ""), "?", ""), CHAR(161), ""), CHAR(191), "")

    Nested SUBSTITUTE ഫംഗ്‌ഷനുകൾ ന്യായമായ എണ്ണം പ്രതീകങ്ങൾക്ക് നന്നായി പ്രവർത്തിക്കുന്നു, എന്നാൽ നിങ്ങൾക്ക് ഡസൻ കണക്കിന് പ്രതീകങ്ങൾ നീക്കം ചെയ്യാനുണ്ടെങ്കിൽ, ഫോർമുല ദൈർഘ്യമേറിയതും നിയന്ത്രിക്കാൻ ബുദ്ധിമുട്ടുള്ളതുമായിരിക്കും. അടുത്ത ഉദാഹരണം കാണിക്കുന്നു aകൂടുതൽ ഒതുക്കമുള്ളതും മനോഹരവുമായ പരിഹാരം.

    അനാവശ്യമായ എല്ലാ പ്രതീകങ്ങളും ഒറ്റയടിക്ക് നീക്കം ചെയ്യുക

    മൈക്രോസോഫ്റ്റ് 365-ന് Excel-ൽ മാത്രമേ പരിഹാരം പ്രവർത്തിക്കൂ

    നിങ്ങൾക്ക് അറിയാവുന്നതുപോലെ, Excel 365-ന് ഒരു പ്രത്യേക ഫംഗ്‌ഷൻ ഉണ്ട്, അത് ആവർത്തിച്ച് കണക്കാക്കുന്നവ ഉൾപ്പെടെ നിങ്ങളുടെ സ്വന്തം ഫംഗ്‌ഷനുകൾ സൃഷ്‌ടിക്കാൻ നിങ്ങളെ പ്രാപ്‌തമാക്കുന്നു. ഈ പുതിയ ഫംഗ്‌ഷന് LAMBDA എന്ന് പേരിട്ടിരിക്കുന്നു, മുകളിൽ ലിങ്ക് ചെയ്‌തിരിക്കുന്ന ട്യൂട്ടോറിയലിൽ ഇതിനെക്കുറിച്ചുള്ള പൂർണ്ണ വിശദാംശങ്ങൾ നിങ്ങൾക്ക് കണ്ടെത്താനാകും. താഴെ, രണ്ട് പ്രായോഗിക ഉദാഹരണങ്ങൾ ഉപയോഗിച്ച് ഞാൻ ആശയം ചിത്രീകരിക്കും.

    അനാവശ്യ പ്രതീകങ്ങൾ നീക്കം ചെയ്യുന്നതിനുള്ള ഒരു ഇഷ്‌ടാനുസൃത LAMBDA ഫംഗ്‌ഷൻ ഇപ്രകാരമാണ്:

    =LAMBDA(string, chars, IF(chars"", RemoveChars(SUBSTITUTE(string, LEFT(chars, 1), ""), RIGHT(chars, LEN(chars) -1)), string))

    0>നിങ്ങളുടെ വർക്ക്ഷീറ്റുകളിൽ ഈ ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നതിന്, നിങ്ങൾ ആദ്യം ഇതിന് പേര് നൽകേണ്ടതുണ്ട്. ഇതിനായി, നെയിം മാനേജർ തുറക്കാൻ Ctrl + F3 അമർത്തുക, തുടർന്ന് പുതിയ പേര് ഈ രീതിയിൽ നിർവ്വചിക്കുക:
    1. പേരിൽ ബോക്‌സിൽ, ഫംഗ്‌ഷന്റെ പേര് നൽകുക: RemoveChars .
    2. സ്‌കോപ്പ് വർക്ക്‌ബുക്ക് എന്നതിലേക്ക് സജ്ജീകരിക്കുക.
    3. റഫർ ചെയ്യുന്നു ബോക്സ്, മുകളിലുള്ള ഫോർമുല ഒട്ടിക്കുക.
    4. ഓപ്ഷണലായി, അഭിപ്രായങ്ങൾ ബോക്സിൽ പാരാമീറ്ററുകളുടെ വിവരണം നൽകുക. നിങ്ങൾ ഒരു സെല്ലിൽ ഒരു ഫോർമുല ടൈപ്പുചെയ്യുമ്പോൾ പാരാമീറ്ററുകൾ പ്രദർശിപ്പിക്കും.
    5. നിങ്ങളുടെ പുതിയ ഫംഗ്‌ഷൻ സംരക്ഷിക്കുന്നതിന് ശരി ക്ലിക്കുചെയ്യുക.

    വിശദമായ നിർദ്ദേശങ്ങൾക്ക്, ദയവായി കാണുക ഒരു ഇഷ്‌ടാനുസൃത LAMBDA ഫംഗ്‌ഷന് എങ്ങനെ പേരിടാം.

    ഫംഗ്‌ഷന് ഒരു പേര് ലഭിച്ചുകഴിഞ്ഞാൽ, നിങ്ങൾക്ക് അത് ഏത് നേറ്റീവ് ഫോർമുല പോലെയും റഫർ ചെയ്യാം.

    ഉപയോക്താവിന്റെ വീക്ഷണകോണിൽ നിന്ന് , ഞങ്ങളുടെ ഇഷ്‌ടാനുസൃത പ്രവർത്തനത്തിന്റെ വാക്യഘടന വളരെ ലളിതമാണ്ഇത്:

    RemoveChars(string, chars)

    എവിടെ:

    • String - യഥാർത്ഥ സ്‌ട്രിംഗാണ്, അല്ലെങ്കിൽ സ്ട്രിംഗ് അടങ്ങിയ സെൽ/റേഞ്ചിലേക്കുള്ള ഒരു റഫറൻസ് ആണ് s).
    • അക്ഷരങ്ങൾ - ഇല്ലാതാക്കാനുള്ള പ്രതീകങ്ങൾ. ഒരു ടെക്‌സ്‌റ്റ് സ്‌ട്രിംഗിലൂടെയോ സെൽ റഫറൻസിലൂടെയോ പ്രതിനിധീകരിക്കാം.

    സൗകര്യാർത്ഥം, ഞങ്ങൾ ചില സെല്ലിൽ അനാവശ്യ പ്രതീകങ്ങൾ ഇൻപുട്ട് ചെയ്യുന്നു, D2 എന്ന് പറയുക. A2-ൽ നിന്ന് ആ പ്രതീകങ്ങൾ നീക്കംചെയ്യുന്നതിന്, ഫോർമുല ഇതാണ്:

    =RemoveChars(A2, $D$2)

    സൂത്രം ശരിയായി പ്രവർത്തിക്കുന്നതിന്, ഇനിപ്പറയുന്ന കാര്യങ്ങൾ ശ്രദ്ധിക്കുക:

    • D2-ൽ , സ്‌പെയ്‌സുകൾ ഇല്ലാതാക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നില്ലെങ്കിൽ, സ്‌പെയ്‌സുകളില്ലാതെ പ്രതീകങ്ങൾ ലിസ്‌റ്റ് ചെയ്‌തിരിക്കുന്നു.
    • പ്രത്യേക പ്രതീകങ്ങൾ അടങ്ങിയ സെല്ലിന്റെ വിലാസം $ ചിഹ്നം ($D$2) ഉപയോഗിച്ച് ലോക്ക് ചെയ്‌തിരിക്കുന്നു, ഇത് കൈകാര്യം ചെയ്യുമ്പോൾ റഫറൻസ് മാറുന്നത് തടയുന്നു താഴെയുള്ള സെല്ലുകളിലേക്ക് ഫോർമുല.

    പിന്നെ, ഞങ്ങൾ ഫോർമുല താഴേക്ക് വലിച്ചിട്ട് A2 സെല്ലുകളിൽ നിന്ന് A6 മുതൽ D2-ൽ ലിസ്‌റ്റ് ചെയ്‌തിരിക്കുന്ന എല്ലാ പ്രതീകങ്ങളും ഇല്ലാതാക്കി:

    ഒരൊറ്റ ഫോർമുല ഉപയോഗിച്ച് ഒന്നിലധികം സെല്ലുകൾ വൃത്തിയാക്കാൻ, ആദ്യ ആർഗ്യുമെന്റിനായി A2:A6 ശ്രേണി നൽകുക:

    =RemoveChars(A2:A6, D2)

    ഫോർമുല ഏറ്റവും മുകളിലെ സെല്ലിൽ മാത്രം നൽകിയതിനാൽ, സെൽ കോർഡിനേറ്റുകൾ ലോക്കുചെയ്യുന്നതിനെക്കുറിച്ച് നിങ്ങൾ വിഷമിക്കേണ്ടതില്ല - ഈ സാഹചര്യത്തിൽ ഒരു ആപേക്ഷിക റഫറൻസ് (D2) നന്നായി പ്രവർത്തിക്കുന്നു. ഡൈനാമിക് അറേകൾക്കുള്ള പിന്തുണ കാരണം, എല്ലാ റഫറൻസ് ചെയ്ത സെല്ലുകളിലേക്കും ഫോർമുല സ്വയമേവ ഒഴുകുന്നു:

    ഒരു മുൻനിശ്ചയിച്ച പ്രതീക സെറ്റ് നീക്കംചെയ്യുന്നു

    മുൻപ് നിർവ്വചിച്ച സെറ്റ് ഇല്ലാതാക്കാൻ ഒന്നിലധികം സെല്ലുകളിൽ നിന്നുള്ള പ്രതീകങ്ങൾ, നിങ്ങൾക്ക് സൃഷ്ടിക്കാൻ കഴിയുംമറ്റൊരു LAMBDA പ്രധാന RemoveChars ഫംഗ്‌ഷനെ വിളിക്കുകയും രണ്ടാമത്തെ പാരാമീറ്ററിൽ അഭികാമ്യമല്ലാത്ത പ്രതീകങ്ങൾ വ്യക്തമാക്കുകയും ചെയ്യുന്നു. ഉദാഹരണത്തിന്:

    പ്രത്യേക പ്രതീകങ്ങൾ ഇല്ലാതാക്കാൻ, RemoveSpecialChars :

    =LAMBDA(string, RemoveChars(string, "?¿!¡*%#@^"))

    ലേക്ക് ഞങ്ങൾ ഒരു ഇഷ്‌ടാനുസൃത ഫംഗ്‌ഷൻ സൃഷ്‌ടിച്ചു. ടെക്‌സ്‌റ്റ് സ്‌ട്രിംഗുകളിൽ നിന്ന് നമ്പറുകൾ നീക്കം ചെയ്യുക , RemoveNumbers :

    =LAMBDA(string, RemoveChars(string, "0123456789"))

    മുകളിൽ പറഞ്ഞിരിക്കുന്ന രണ്ട് ഫംഗ്‌ഷനുകളും വളരെ എളുപ്പമുള്ളതാണ് അവയ്ക്ക് ഒരു ആർഗ്യുമെന്റ് ആവശ്യമുള്ളതുപോലെ ഉപയോഗിക്കാൻ - ഒറിജിനൽ സ്ട്രിംഗ്.

    A2-ൽ നിന്ന് പ്രത്യേക പ്രതീകങ്ങൾ ഇല്ലാതാക്കാൻ, ഫോർമുല ഇതാണ്:

    =RemoveSpecialChars(A2)

    സംഖ്യാ പ്രതീകങ്ങൾ മാത്രം ഇല്ലാതാക്കാൻ:

    =RemoveNumbers(A2)

    ഈ ഫംഗ്‌ഷൻ എങ്ങനെ പ്രവർത്തിക്കുന്നു:

    സാരാംശത്തിൽ, RemoveChars ഫംഗ്‌ഷൻ chars ലിസ്റ്റിലൂടെ ലൂപ്പ് ചെയ്യുകയും ഒരു സമയം ഒരു പ്രതീകം നീക്കം ചെയ്യുകയും ചെയ്യുന്നു. ഓരോ ആവർത്തന കോളിനും മുമ്പായി, IF ഫംഗ്ഷൻ ശേഷിക്കുന്ന ചാറുകൾ പരിശോധിക്കുന്നു. chars സ്ട്രിംഗ് ശൂന്യമല്ലെങ്കിൽ (chars""), ഫംഗ്ഷൻ സ്വയം വിളിക്കുന്നു. അവസാന പ്രതീകം പ്രോസസ്സ് ചെയ്‌തയുടൻ, ഫോർമുല സ്ട്രിംഗ് അതിന്റെ നിലവിലെ രൂപം നൽകുകയും പുറത്തുകടക്കുകയും ചെയ്യുന്നു.

    വിശദമായ ഫോർമുല ബ്രേക്ക് ഡൗണിനായി, ആവശ്യമില്ലാത്ത പ്രതീകങ്ങൾ നീക്കംചെയ്യുന്നതിന് റിക്കേഴ്‌സീവ് LAMBDA കാണുക.

    VBA ഉപയോഗിച്ച് പ്രത്യേക പ്രതീകങ്ങൾ നീക്കം ചെയ്യുക

    Excel-ന്റെ എല്ലാ പതിപ്പുകളിലും ഫംഗ്‌ഷനുകൾ പ്രവർത്തിക്കുന്നു

    നിങ്ങളുടെ Excel-ൽ LAMBDA ഫംഗ്‌ഷൻ ലഭ്യമല്ലെങ്കിൽ, ഒന്നും നിങ്ങളെ തടയുന്നില്ല VBA ഉപയോഗിച്ച് സമാനമായ ഒരു ഫംഗ്ഷൻ സൃഷ്ടിക്കുന്നതിൽ നിന്ന്. ഒരു ഉപയോക്താവ് നിർവചിച്ചിരിക്കുന്നത്ഫംഗ്‌ഷൻ (UDF) രണ്ട് തരത്തിൽ എഴുതാം.

    പ്രത്യേക പ്രതീകങ്ങൾ ഇല്ലാതാക്കുന്നതിനുള്ള ഇഷ്‌ടാനുസൃത പ്രവർത്തനം ആവർത്തനാത്മകം :

    ഈ കോഡ് മുകളിൽ ചർച്ച ചെയ്ത LAMBDA ഫംഗ്‌ഷന്റെ യുക്തിയെ അനുകരിക്കുന്നു.

    ഫംഗ്‌ഷൻ RemoveUnwantedChars(string As , chars as String ) എങ്കിൽ ( "" chars) പിന്നെ str = Replace(str, Left(chars, 1), "" ) chars = Right(chars, Len(chars) - 1) RemoveUnwantedChars = RemoveUnwantedChars(str, chars) അല്ലെങ്കിൽ RemoveUnwantedChars = str End If End Function

    പ്രത്യേക പ്രതീകങ്ങൾ നീക്കം ചെയ്യുന്നതിനുള്ള ഇഷ്‌ടാനുസൃത പ്രവർത്തനം ആവർത്തനമല്ലാത്ത :

    ഇവിടെ, 1 മുതൽ ആവശ്യമില്ലാത്ത പ്രതീകങ്ങളിലൂടെ ഞങ്ങൾ സൈക്കിൾ ചെയ്യുന്നു ലെൻ(chars) കൂടാതെ ഒറിജിനൽ സ്‌ട്രിംഗിൽ കാണുന്നവയെ ഒന്നുമില്ലാതെ മാറ്റിസ്ഥാപിക്കുക. MID ഫംഗ്‌ഷൻ ആവശ്യമില്ലാത്ത പ്രതീകങ്ങളെ ഒന്നൊന്നായി വലിച്ച് മാറ്റി പകരം വയ്ക്കൽ ഫംഗ്‌ഷനിലേക്ക് കൈമാറുന്നു.

    ഫംഗ്‌ഷൻ RemoveUnwantedChars(str As String , chars as String ) സൂചികയ്ക്ക് = 1 To Len(chars) str = Replace(str, Mid(chars, സൂചിക, 1), "" ) അടുത്തത് RemoveUnwantedChars = str എൻഡ് ഫംഗ്‌ഷൻ

    എക്‌സലിൽ VBA കോഡ് എങ്ങനെ ചേർക്കാം എന്നതിൽ വിശദീകരിച്ചിരിക്കുന്നതുപോലെ മുകളിലുള്ള കോഡുകളിലൊന്ന് നിങ്ങളുടെ വർക്ക്ബുക്കിൽ ചേർക്കുക, നിങ്ങളുടെ ഇഷ്‌ടാനുസൃത പ്രവർത്തനം ഉപയോഗത്തിന് തയ്യാറാണ്.

    ഞങ്ങളുടെ പുതിയ ഉപയോക്തൃ-നിർവചിച്ച ഫംഗ്‌ഷനെ Lambda-defined ഒന്നുമായി ആശയക്കുഴപ്പത്തിലാക്കാതിരിക്കാൻ, ഞങ്ങൾ അതിനെ വ്യത്യസ്തമായി നാമകരണം ചെയ്‌തു:

    RemoveUnwantedChars(string, chars)

    യഥാർത്ഥ സ്‌ട്രിംഗ് A2-ലും സ്വാഗതാർഹമല്ലാത്ത പ്രതീകങ്ങൾ D2-ലും ആണെന്ന് കരുതുക. ഈ ഫോർമുല ഉപയോഗിച്ച് നമുക്ക് അവ ഒഴിവാക്കാം:

    = RemoveUnwantedChars(A2, $D$2)

    ഹാർഡ്കോഡുള്ള ഇഷ്‌ടാനുസൃത പ്രവർത്തനംപ്രതീകങ്ങൾ

    ഓരോ ഫോർമുലയ്‌ക്കും പ്രത്യേക പ്രതീകങ്ങൾ നൽകുന്നതിനെക്കുറിച്ച് നിങ്ങൾക്ക് വിഷമിക്കേണ്ടതില്ലെങ്കിൽ, നിങ്ങൾക്ക് അവ നേരിട്ട് കോഡിൽ വ്യക്തമാക്കാം:

    ഫംഗ്‌ഷൻ RemoveSpecialChars(str As String ) String Dim chars ആയി String Dim index ആയി ദൈർഘ്യമേറിയ അക്ഷരങ്ങൾ = "?¿!¡*%#$(){}[]^&/\~+-" സൂചികയ്ക്ക് = 1 മുതൽ ലെൻ(അക്ഷരങ്ങൾ) str = മാറ്റിസ്ഥാപിക്കുക(str, മിഡ്(അക്ഷരങ്ങൾ, സൂചിക, 1) , "" ) അടുത്തത് RemoveSpecialChars = str എൻഡ് ഫംഗ്ഷൻ

    മുകളിലുള്ള കോഡ് ഡെമോൺസ്‌ട്രേഷൻ ആവശ്യങ്ങൾക്കുള്ളതാണെന്ന് ദയവായി ഓർക്കുക. പ്രായോഗിക ഉപയോഗത്തിനായി, ഇനിപ്പറയുന്ന വരിയിൽ നിങ്ങൾ ഇല്ലാതാക്കാൻ ആഗ്രഹിക്കുന്ന എല്ലാ പ്രതീകങ്ങളും ഉൾപ്പെടുത്തുന്നത് ഉറപ്പാക്കുക:

    chars = "?¿!¡*%#$(){}[]^&/\~+-"

    ഈ ഇഷ്‌ടാനുസൃത ഫംഗ്‌ഷന് RemoveSpecialChars എന്ന് പേരിട്ടിരിക്കുന്നു, ഇതിന് ഒരെണ്ണം മാത്രമേ ആവശ്യമുള്ളൂ വാദം - ഒറിജിനൽ സ്ട്രിംഗ്:

    RemoveSpecialChars(string)

    ഞങ്ങളുടെ ഡാറ്റാസെറ്റിൽ നിന്ന് പ്രത്യേക പ്രതീകങ്ങൾ നീക്കം ചെയ്യുന്നതിനുള്ള ഫോർമുല ഇതാണ്:

    =RemoveSpecialChars(A2)

    എക്സൽ-ൽ പ്രിന്റ് ചെയ്യാനാവാത്ത പ്രതീകങ്ങൾ നീക്കം ചെയ്യുക

    Microsoft Excel-ന് പ്രിന്റ് ചെയ്യാത്ത പ്രതീകങ്ങൾ ഇല്ലാതാക്കാൻ ഒരു പ്രത്യേക ഫംഗ്ഷൻ ഉണ്ട് - ക്ലീൻ ഫംഗ്ഷൻ. സാങ്കേതികമായി, ഇത് 7-ബിറ്റ് ASCII സെറ്റിലെ ആദ്യത്തെ 32 പ്രതീകങ്ങൾ ഒഴിവാക്കുന്നു (കോഡുകൾ 0 മുതൽ 31 വരെ).

    ഉദാഹരണത്തിന്, A2-ൽ നിന്ന് അപ്രിന്റ് ചെയ്യാനാകാത്ത പ്രതീകങ്ങൾ ഇല്ലാതാക്കാൻ, ഉപയോഗിക്കാനുള്ള ഫോർമുല ഇതാ. :

    =CLEAN(A2)

    ഇത് പ്രിന്റ് ചെയ്യാത്ത പ്രതീകങ്ങളെ ഇല്ലാതാക്കും, എന്നാൽ ടെക്‌സ്‌റ്റിന് മുമ്പും/ശേഷവും വാക്കുകൾക്കിടയിലും സ്‌പെയ്‌സുകൾ നിലനിൽക്കും.

    ഇതിലേക്ക് അധിക സ്‌പെയ്‌സുകൾ ഒഴിവാക്കുക , TRIM ഫംഗ്‌ഷനിൽ ക്ലീൻ ഫോർമുല പൊതിയുക:

    =TRIM(CLEAN(A2))

    ഇപ്പോൾ, എല്ലാ പ്രമുഖരുംട്രെയിലിംഗ് സ്‌പെയ്‌സുകൾ നീക്കം ചെയ്യപ്പെടുന്നു, അതേസമയം ഇടയ്‌ക്കുള്ള സ്‌പെയ്‌സുകൾ ഒരൊറ്റ സ്‌പെയ്‌സ് പ്രതീകമായി ചുരുക്കിയിരിക്കുന്നു:

    നിങ്ങൾക്ക് പൂർണ്ണമായും എല്ലാ സ്‌പെയ്‌സുകളും ഇല്ലാതാക്കാൻ താൽപ്പര്യമുണ്ടെങ്കിൽ ഒരു സ്‌ട്രിംഗ്, തുടർന്ന് സ്‌പെയ്‌സ് പ്രതീകത്തിന് (കോഡ് നമ്പർ 32) പകരം ഒരു ശൂന്യമായ സ്‌ട്രിംഗ് നൽകുക:

    =TRIM(CLEAN((SUBSTITUTE(A2, CHAR(32), ""))))

    ചില സ്‌പെയ്‌സുകളോ മറ്റ് അദൃശ്യ പ്രതീകങ്ങളോ ഇപ്പോഴും അവശേഷിക്കുന്നു നിങ്ങളുടെ വർക്ക് ഷീറ്റ്? അതിനർത്ഥം യൂണികോഡ് പ്രതീക സെറ്റിൽ ആ പ്രതീകങ്ങൾക്ക് വ്യത്യസ്ത മൂല്യങ്ങളുണ്ട്.

    ഉദാഹരണത്തിന്, ഒരു നോൺ-ബ്രേക്കിംഗ് സ്‌പെയ്‌സിന്റെ ( ) പ്രതീക കോഡ് 160 ആണ്, ഈ ഫോർമുല ഉപയോഗിച്ച് നിങ്ങൾക്ക് അത് ശുദ്ധീകരിക്കാം:

    =SUBSTITUTE(A2, CHAR(160)," ")

    ഒരു നിർദ്ദിഷ്‌ട പ്രിന്റിംഗ് അല്ലാത്ത പ്രതീകം മായ്‌ക്കാൻ, നിങ്ങൾ ആദ്യം അതിന്റെ കോഡ് മൂല്യം കണ്ടെത്തേണ്ടതുണ്ട്. വിശദമായ നിർദ്ദേശങ്ങളും ഫോർമുല ഉദാഹരണങ്ങളും ഇവിടെയുണ്ട്: ഒരു പ്രത്യേക നോൺ-പ്രിന്റിംഗ് പ്രതീകം എങ്ങനെ നീക്കം ചെയ്യാം.

    Ultimate Suite ഉപയോഗിച്ച് പ്രത്യേക പ്രതീകങ്ങൾ ഇല്ലാതാക്കുക

    Microsoft 365, Excel 2019 - 2010-നുള്ള Excel-നെ പിന്തുണയ്ക്കുന്നു

    ഈ അവസാനത്തെ ഉദാഹരണത്തിൽ, Excel-ലെ പ്രത്യേക പ്രതീകങ്ങൾ നീക്കം ചെയ്യുന്നതിനുള്ള എളുപ്പവഴി ഞാൻ കാണിച്ചുതരാം. അൾട്ടിമേറ്റ് സ്യൂട്ട് ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ, നിങ്ങൾ ചെയ്യേണ്ടത് ഇതാണ്:

    1. Ablebits Data ടാബിൽ, Text ഗ്രൂപ്പിൽ, ക്ലിക്ക് ചെയ്യുക നീക്കംചെയ്യുക > കഥാപാത്രങ്ങൾ നീക്കം ചെയ്യുക .

  • ആഡ്-ഇന്നിന്റെ പാളിയിൽ, ഉറവിട ശ്രേണി തിരഞ്ഞെടുക്കുക, നീക്കംചെയ്യുക തിരഞ്ഞെടുക്കുക പ്രതീക സെറ്റുകൾ കൂടാതെ ഡ്രോപ്പ്ഡൗൺ ലിസ്റ്റിൽ നിന്ന് ആവശ്യമുള്ള ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക ( ചിഹ്നങ്ങൾ & വിരാമചിഹ്നങ്ങൾ ഇതിൽഉദാഹരണം).
  • നീക്കംചെയ്യുക ബട്ടൺ അമർത്തുക.
  • ഒരു നിമിഷത്തിനുള്ളിൽ, നിങ്ങൾക്ക് ഒരു മികച്ച ഫലം ലഭിക്കും:

    0>

    എന്തെങ്കിലും തെറ്റ് സംഭവിച്ചാൽ വിഷമിക്കേണ്ട - ഈ വർക്ക്ഷീറ്റ് ബാക്കപ്പ് ചെയ്യുക ബോക്‌സ് ഡിഫോൾട്ടായി തിരഞ്ഞെടുത്തിരിക്കുന്നതിനാൽ നിങ്ങളുടെ വർക്ക് ഷീറ്റിന്റെ ഒരു ബാക്കപ്പ് കോപ്പി സ്വയമേവ സൃഷ്‌ടിക്കും.

    ഞങ്ങളുടെ നീക്കം ടൂൾ പരീക്ഷിക്കാൻ ജിജ്ഞാസയുണ്ടോ? മൂല്യനിർണ്ണയ പതിപ്പിലേക്കുള്ള ഒരു ലിങ്ക് ചുവടെയുണ്ട്. വായിച്ചതിന് നന്ദി, അടുത്ത ആഴ്ച ഞങ്ങളുടെ ബ്ലോഗിൽ നിങ്ങളെ കാണുമെന്ന് പ്രതീക്ഷിക്കുന്നു!

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

    പ്രത്യേക പ്രതീകങ്ങൾ ഇല്ലാതാക്കുക - ഉദാഹരണങ്ങൾ (.xlsm ഫയൽ)

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

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