ഫോർമുല ഉദാഹരണങ്ങൾക്കൊപ്പം Excel FIND, SEARCH പ്രവർത്തനങ്ങൾ

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

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

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

കഴിഞ്ഞ ലേഖനത്തിൽ, ഞങ്ങൾ Excel-ന്റെ അടിസ്ഥാനകാര്യങ്ങൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. ഡയലോഗ് കണ്ടെത്തി മാറ്റിസ്ഥാപിക്കുക. എന്നിരുന്നാലും, പല സാഹചര്യങ്ങളിലും, നിങ്ങളുടെ മാനദണ്ഡത്തെ അടിസ്ഥാനമാക്കി സ്വയമേവ മറ്റ് സെല്ലുകളിൽ നിന്നുള്ള ഡാറ്റ കണ്ടെത്താനും എക്‌സ്‌ട്രാക്‌റ്റുചെയ്യാനും Excel നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം. അതിനാൽ, Excel തിരയൽ ഫംഗ്‌ഷനുകൾ എന്താണ് വാഗ്ദാനം ചെയ്യുന്നതെന്ന് നമുക്ക് സൂക്ഷ്മമായി പരിശോധിക്കാം.

    Excel FIND ഫംഗ്‌ഷൻ

    Excel-ലെ FIND ഫംഗ്‌ഷൻ അതിന്റെ സ്ഥാനം തിരികെ നൽകാൻ ഉപയോഗിക്കുന്നു ഒരു ടെക്‌സ്‌റ്റ് സ്‌ട്രിംഗിനുള്ളിലെ ഒരു പ്രത്യേക പ്രതീകം അല്ലെങ്കിൽ സബ്‌സ്‌ട്രിംഗ്.

    എക്‌സൽ ഫൈൻഡ് ഫംഗ്‌ഷന്റെ വാക്യഘടന ഇപ്രകാരമാണ്:

    FIND(find_text, within_text, [start_num])

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

    • Find_text - നിങ്ങൾ കണ്ടെത്താൻ ആഗ്രഹിക്കുന്ന പ്രതീകം അല്ലെങ്കിൽ സബ്‌സ്‌ട്രിംഗ്.
    • _ടെക്‌സ്റ്റിനുള്ളിൽ - ഇതിലേക്കുള്ള ടെക്‌സ്‌റ്റ് സ്‌ട്രിംഗ് ഉള്ളിൽ അന്വേഷിക്കണം. സാധാരണയായി ഇത് ഒരു സെൽ റഫറൻസായിട്ടാണ് നൽകുന്നത്, എന്നാൽ നിങ്ങൾക്ക് ഫോർമുലയിൽ നേരിട്ട് സ്ട്രിംഗ് ടൈപ്പുചെയ്യാനും കഴിയും.
    • Start_num - ഏത് പ്രതീകത്തിൽ നിന്നാണ് തിരയൽ ആരംഭിക്കേണ്ടതെന്ന് വ്യക്തമാക്കുന്ന ഒരു ഓപ്‌ഷണൽ ആർഗ്യുമെന്റ്. ഒഴിവാക്കിയാൽ, വാചകത്തിനുള്ളിലെ_സ്‌ട്രിംഗിന്റെ ആദ്യ പ്രതീകത്തിൽ നിന്നാണ് തിരയൽ ആരംഭിക്കുന്നത്.

    FIND ഫംഗ്‌ഷൻ ഫൈൻഡ്_ടെക്‌സ്റ്റ് പ്രതീകം(കൾ) കണ്ടെത്തിയില്ലെങ്കിൽ, ഒരു #VALUE! പിശക് തിരികെ ലഭിച്ചു.

    ഉദാഹരണത്തിന്, =FIND("d", "find") ഫോർമുല 4 നൽകുന്നു, കാരണം " കണ്ടെത്തുക " എന്ന വാക്കിലെ നാലാമത്തെ അക്ഷരമാണ് "d". ഫോർമുല =FIND("a", "find") വീണ്ടും, ഏറ്റവും സങ്കീർണ്ണമായ ഭാഗം, എത്ര പ്രതീകങ്ങൾ തിരികെ നൽകണമെന്ന് ഫോർമുലയോട് പറയുന്ന അവസാന വാദമാണ്. num_chars ആർഗ്യുമെന്റിലെ വളരെ നീണ്ട പദപ്രയോഗം ഇനിപ്പറയുന്നവ ചെയ്യുന്നു:

    • ആദ്യം, ക്ലോസിംഗ് പരാന്തീസിസിന്റെ സ്ഥാനം നിങ്ങൾ കണ്ടെത്തുന്നു: SEARCH(")",A2)
    • അതിനുശേഷം നിങ്ങൾ ഓപ്പണിംഗ് പരാൻതീസിസിന്റെ സ്ഥാനം കണ്ടെത്തുക: SEARCH("(",A2)
    • പിന്നെ, നിങ്ങൾ ക്ലോസിംഗിന്റെയും ഓപ്പണിംഗ് പരാൻതീസിസിന്റെയും സ്ഥാനങ്ങൾ തമ്മിലുള്ള വ്യത്യാസം കണക്കാക്കുകയും ആ സംഖ്യയിൽ നിന്ന് 1 കുറയ്ക്കുകയും ചെയ്യുക, കാരണം നിങ്ങൾക്ക് ഫലത്തിൽ പരാൻതീസിസും ആവശ്യമില്ല: SEARCH(")",A2)-SEARCH("(",A2))-1

    സ്വാഭാവികമായും, തിരയലിന് പകരം Excel FIND ഫംഗ്‌ഷൻ ഉപയോഗിക്കുന്നതിൽ നിന്ന് നിങ്ങളെ ഒന്നും തടയുന്നില്ല, കാരണം കേസ്-സെൻസിറ്റിവിറ്റി അല്ലെങ്കിൽ കേസ്-ഇൻസെൻസിറ്റിവിറ്റി ഈ ഉദാഹരണത്തിൽ ഒരു മാറ്റവും വരുത്തുന്നില്ല.

    പ്രതീക്ഷിക്കുന്നു, ഇത് Excel-ൽ SEARCH, FIND ഫംഗ്‌ഷനുകൾ എങ്ങനെ ഉപയോഗിക്കാമെന്നതിനെക്കുറിച്ച് ട്യൂട്ടോറിയൽ കുറച്ച് വെളിച്ചം വീശിയിട്ടുണ്ട്. അടുത്ത ട്യൂട്ടോറിയലിൽ, ഞങ്ങൾ REPLACE ഫംഗ്‌ഷൻ സൂക്ഷ്മമായി പരിശോധിക്കാൻ പോകുന്നു, അതിനാൽ ദയവായി തുടരുക. വായിച്ചതിന് നന്ദി!

    പ്രാക്ടീസ് വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക

    FIND and SEARCH ഫോർമുല ഉദാഹരണങ്ങൾ

    " find" എന്നതിൽ "a" ഇല്ലാത്തതിനാൽ ഒരു പിശക് നൽകുന്നു.

    Excel FIND ഫംഗ്‌ഷൻ - ഓർമ്മിക്കേണ്ട കാര്യങ്ങൾ!

    Excel-ൽ ഒരു FIND ഫോർമുല ശരിയായി ഉപയോഗിക്കുന്നതിന്, ഇനിപ്പറയുന്ന ലളിതമായ വസ്തുതകൾ ഓർമ്മിക്കുക:

    1. FIND ഫംഗ്ഷൻ കേസ് സെൻസിറ്റീവ് ആണ്. നിങ്ങൾ ഒരു കേസ്-ഇൻസെൻസിറ്റീവ് പൊരുത്തത്തിനായി തിരയുകയാണെങ്കിൽ, SEARCH ഫംഗ്ഷൻ ഉപയോഗിക്കുക.
    2. Excel-ലെ FIND ഫംഗ്ഷൻ വൈൽഡ്കാർഡ് പ്രതീകങ്ങൾ ഉപയോഗിക്കാൻ അനുവദിക്കുന്നില്ല.
    3. find_text ആർഗ്യുമെന്റ് ആണെങ്കിൽ നിരവധി പ്രതീകങ്ങൾ അടങ്ങിയിരിക്കുന്നു, FIND ഫംഗ്‌ഷൻ ആദ്യ പ്രതീകത്തിന്റെ സ്ഥാനം നൽകുന്നു. ഉദാഹരണത്തിന്, FIND("ap","happy") ഫോർമുല 2 നൽകുന്നു, കാരണം "happy" എന്ന വാക്കിലെ 2-ാമത്തെ അക്ഷരത്തിലെ "a" ആണ്.
    4. in_text-ൽ നിരവധി സംഭവങ്ങൾ അടങ്ങിയിരിക്കുന്നുവെങ്കിൽ find_text, ആദ്യ സംഭവം തിരികെ നൽകി. ഉദാഹരണത്തിന്, FIND("l", "hello") 3 നൽകുന്നു, ഇത് "ഹലോ" എന്ന വാക്കിലെ ആദ്യത്തെ "l" പ്രതീകത്തിന്റെ സ്ഥാനമാണ്.
    5. find_text ഒരു ശൂന്യമായ സ്ട്രിംഗ് ആണെങ്കിൽ "", Excel FIND ഫോർമുല തിരയൽ സ്ട്രിംഗിലെ ആദ്യ പ്രതീകം നൽകുന്നു.
    6. Excel FIND ഫംഗ്ഷൻ #VALUE! പിശക് ഇനിപ്പറയുന്നവയിൽ ഏതെങ്കിലും സംഭവിക്കുകയാണെങ്കിൽ:
      • Find_text-ൽ_ടെക്‌സ്‌റ്റിൽ നിലവിലില്ല.
      • Start_num-ൽ_ടെക്‌സ്റ്റിനെക്കാൾ കൂടുതൽ പ്രതീകങ്ങൾ അടങ്ങിയിരിക്കുന്നു.
      • Start_num ആണ് 0 (പൂജ്യം) അല്ലെങ്കിൽ ഒരു നെഗറ്റീവ് നമ്പർ.

    Excel SEARCH ഫംഗ്‌ഷൻ

    Excel-ലെ SEARCH ഫംഗ്‌ഷൻ FIND-നോട് വളരെ സാമ്യമുള്ളതാണ്, അത് ഒരു സബ്‌സ്‌ട്രിംഗിന്റെ സ്ഥാനം നൽകുന്നു വാചകംസ്ട്രിംഗ്. വാക്യഘടനയും ആർഗ്യുമെന്റുകളും FIND-ന് സമാനമാണോ:

    SEARCH(find_text, within_text, [start_num])

    FIND-ൽ നിന്ന് വ്യത്യസ്തമായി, SEARCH ഫംഗ്‌ഷൻ കേസ്-ഇൻസെൻസിറ്റീവ് ആണ്, ഇത് വൈൽഡ്കാർഡ് പ്രതീകങ്ങൾ ഉപയോഗിക്കാൻ അനുവദിക്കുന്നു , ഇനിപ്പറയുന്ന ഉദാഹരണത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ.

    ഒപ്പം രണ്ട് അടിസ്ഥാന Excel SEARCH ഫോർമുലകൾ ഇതാ:

    =SEARCH("market", "supermarket") 6 നൽകുന്നു, കാരണം "സൂപ്പർമാർക്കറ്റ്" എന്ന വാക്കിന്റെ 6-ാമത്തെ പ്രതീകത്തിൽ "മാർക്കറ്റ്" എന്ന ഉപ സ്ട്രിംഗ് ആരംഭിക്കുന്നു. .

    =SEARCH("e", "Excel") 1 നൽകുന്നു, കാരണം "E" എന്നത് "Excel" എന്ന വാക്കിലെ ആദ്യത്തെ പ്രതീകമാണ്, കേസ് അവഗണിച്ചു.

    FIND പോലെ, Excel-ന്റെ SEARCH ഫംഗ്‌ഷൻ #VALUE നൽകുന്നു! error if:

    • find_text ആർഗ്യുമെന്റിന്റെ മൂല്യം കണ്ടെത്തിയില്ല.
    • start_num ആർഗ്യുമെന്റ് അകത്ത്_ടെക്‌സ്റ്റിന്റെ ദൈർഘ്യത്തേക്കാൾ വലുതാണ്.
    • Start_num ഇതിന് തുല്യമാണ് അല്ലെങ്കിൽ പൂജ്യത്തേക്കാൾ കുറവ്.

    ഈ ട്യൂട്ടോറിയലിൽ, Excel വർക്ക്ഷീറ്റുകളിൽ SEARCH ഫംഗ്‌ഷൻ എങ്ങനെ ഉപയോഗിക്കാമെന്ന് കാണിക്കുന്ന കൂടുതൽ അർത്ഥവത്തായ ഫോർമുല ഉദാഹരണങ്ങൾ നിങ്ങൾ കണ്ടെത്തും.

    ഇതിനകം സൂചിപ്പിച്ചതുപോലെ, Excel-ലെ FIND, SEARCH ഫംഗ്‌ഷനുകൾ വാക്യഘടനയുടെയും ഉപയോഗത്തിന്റെയും കാര്യത്തിൽ വളരെ സമാനമാണ്. എന്നിരുന്നാലും, അവർക്ക് രണ്ട് വ്യത്യാസങ്ങളുണ്ട്.

    1. കേസ്-സെൻസിറ്റീവ് FIND വേഴ്സസ്. , SEARCH("e", "Excel") 1 നൽകുന്നു, കാരണം അത് അവഗണിക്കുന്നു"E" യുടെ കേസ്, FIND("e", "Excel") 4 നൽകുന്നു, കാരണം അത് കേസ് പരിഗണിക്കുന്നു.

    2. വൈൽഡ്കാർഡ് പ്രതീകങ്ങൾ ഉപയോഗിച്ച് തിരയുക

    FIND-ൽ നിന്ന് വ്യത്യസ്തമായി, Excel SEARCH ഫംഗ്ഷൻ, find_text ആർഗ്യുമെന്റിൽ വൈൽഡ്കാർഡ് പ്രതീകങ്ങൾ സ്വീകരിക്കുന്നു:

    • ഒരു ചോദ്യചിഹ്നം (?) ഒരു പ്രതീകവുമായി പൊരുത്തപ്പെടുന്നു, കൂടാതെ
    • ഒരു നക്ഷത്രചിഹ്നം (*) പ്രതീകങ്ങളുടെ ഏത് ശ്രേണിയുമായി പൊരുത്തപ്പെടുന്നു.

    യഥാർത്ഥ ഡാറ്റയിൽ ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് കാണാൻ, ഇനിപ്പറയുന്ന ഉദാഹരണം പരിഗണിക്കുക:

    മുകളിലെ സ്‌ക്രീൻഷോട്ടിൽ നിങ്ങൾ കാണുന്നത് പോലെ, SEARCH("ഫംഗ്‌ഷൻ*2013", A2) ഫോർമുല, in_text ആർഗ്യുമെന്റിൽ പരാമർശിച്ചിരിക്കുന്ന ടെക്‌സ്‌റ്റ് സ്‌ട്രിംഗിൽ "ഫംഗ്ഷൻ" രണ്ടും അടങ്ങിയിട്ടുണ്ടെങ്കിൽ സബ്‌സ്‌ട്രിംഗിലെ ആദ്യ പ്രതീകത്തിന്റെ ("f") സ്ഥാനം നൽകുന്നു. കൂടാതെ "2013", അതിനിടയിൽ മറ്റ് എത്ര പ്രതീകങ്ങൾ ഉണ്ടെങ്കിലും.

    നുറുങ്ങ്. ഒരു യഥാർത്ഥ ചോദ്യചിഹ്നം (?) അല്ലെങ്കിൽ നക്ഷത്രചിഹ്നം (*) കണ്ടെത്താൻ, അനുബന്ധ പ്രതീകത്തിന് മുമ്പായി ഒരു ടിൽഡ് (~) ടൈപ്പ് ചെയ്യുക.

    Excel FIND, SEARCH ഫോർമുല ഉദാഹരണങ്ങൾ

    പ്രായോഗികമായി, Excel FIND, SEARCH ഫംഗ്‌ഷനുകൾ അപൂർവ്വമായി മാത്രമേ സ്വന്തമായി ഉപയോഗിക്കാറുള്ളൂ. സാധാരണഗതിയിൽ, MID, LEFT അല്ലെങ്കിൽ RIGHT പോലുള്ള മറ്റ് ഫംഗ്‌ഷനുകൾക്കൊപ്പം നിങ്ങൾ അവ ഉപയോഗിക്കും, ഇനിപ്പറയുന്ന ഫോർമുല ഉദാഹരണങ്ങൾ ചില യഥാർത്ഥ ജീവിത ഉപയോഗങ്ങൾ കാണിക്കുന്നു.

    ഉദാഹരണം 1. നൽകിയിരിക്കുന്ന പ്രതീകത്തിന് മുമ്പുള്ളതോ പിൻവരുന്നതോ ആയ ഒരു സ്ട്രിംഗ് കണ്ടെത്തുക

    ഒരു പ്രത്യേക പ്രതീകത്തിന്റെ ഇടത്തോട്ടോ വലത്തോട്ടോ ഉള്ള ഒരു ടെക്‌സ്‌റ്റ് സ്‌ട്രിംഗിലെ എല്ലാ പ്രതീകങ്ങളും നിങ്ങൾക്ക് എങ്ങനെ കണ്ടെത്താമെന്നും എക്‌സ്‌ട്രാക്റ്റുചെയ്യാമെന്നും ഈ ഉദാഹരണം കാണിക്കുന്നു. കാര്യങ്ങൾ മനസ്സിലാക്കുന്നത് എളുപ്പമാക്കുന്നതിന്, പരിഗണിക്കുകഇനിപ്പറയുന്ന ഉദാഹരണം.

    നിങ്ങൾക്ക് പേരുകളുടെ ഒരു കോളം ഉണ്ടെന്ന് കരുതുക (നിര A) കൂടാതെ ആദ്യ പേരും അവസാന നാമവും പ്രത്യേക നിരകളിലേക്ക് വലിച്ചിടാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു.

    ആദ്യ പേര് ലഭിക്കുന്നതിന്, നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാം LEFT ഫംഗ്‌ഷനുമായി സംയോജിച്ച് കണ്ടെത്തുക (അല്ലെങ്കിൽ തിരയുക):

    =LEFT(A2, FIND(" ", A2)-1)

    അല്ലെങ്കിൽ

    =LEFT(A2, SEARCH(" ", A2)-1)

    നിങ്ങൾക്കറിയാവുന്നതുപോലെ, Excel LEFT ഫംഗ്‌ഷൻ നൽകുന്നു ഒരു സ്ട്രിംഗിലെ ഏറ്റവും ഇടത്-മിക്ക അക്ഷരങ്ങളുടെ എണ്ണം. എത്ര പ്രതീകങ്ങൾ എക്‌സ്‌ട്രാക്‌റ്റുചെയ്യണമെന്ന് ഇടത് ഫംഗ്‌ഷനെ അറിയിക്കുന്നതിന് ഒരു സ്‌പെയ്‌സിന്റെ (" ") സ്ഥാനം നിർണ്ണയിക്കാൻ നിങ്ങൾ FIND ഫംഗ്‌ഷൻ ഉപയോഗിക്കുന്നു. അപ്പോൾ, നിങ്ങൾ സ്‌പെയ്‌സിന്റെ സ്ഥാനത്ത് നിന്ന് 1 കുറയ്ക്കുന്നു, കാരണം തിരികെ നൽകിയ മൂല്യം സ്‌പെയ്‌സ് ഉൾപ്പെടുത്താൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നില്ല.

    അവസാന നാമം എക്‌സ്‌ട്രാക്റ്റുചെയ്യുന്നതിന്, RIGHT, FIND / SEARCH, LEN ഫംഗ്‌ഷനുകൾ എന്നിവയുടെ സംയോജനം ഉപയോഗിക്കുക. സ്‌ട്രിംഗിലെ മൊത്തം പ്രതീകങ്ങളുടെ എണ്ണം ലഭിക്കുന്നതിന് LEN ഫംഗ്‌ഷൻ ആവശ്യമാണ്, അതിൽ നിന്ന് നിങ്ങൾ സ്‌പെയ്‌സിന്റെ സ്ഥാനം കുറയ്ക്കുന്നു:

    =RIGHT(A2,LEN(A2)-FIND(" ",A2))

    അല്ലെങ്കിൽ

    =RIGHT(A2,LEN(A2)-SEARCH(" ",A2))

    ഇനിപ്പറയുന്ന സ്‌ക്രീൻഷോട്ട് ഫലം കാണിക്കുന്നു:

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

    ഉദാഹരണം 2. ഒരു ടെക്‌സ്‌റ്റ് സ്‌ട്രിംഗിൽ നൽകിയിരിക്കുന്ന പ്രതീകത്തിന്റെ N-ആം ആവർത്തനം കണ്ടെത്തുക

    നിങ്ങൾക്ക് A കോളത്തിൽ ചില ടെക്‌സ്‌റ്റ് സ്‌ട്രിംഗുകൾ ഉണ്ടെന്ന് കരുതുക, SKU-കളുടെ ഒരു ലിസ്റ്റ് പറയുക, തുടർന്ന് നിങ്ങൾ കണ്ടെത്തണം ഒരു സ്ട്രിംഗിലെ 2nd ഡാഷിന്റെ സ്ഥാനം. ഇനിപ്പറയുന്ന ഫോർമുല ഒരു ട്രീറ്റ് പ്രവർത്തിക്കുന്നു:

    =FIND("-", A2, FIND("-",A2)+1)

    ആദ്യത്തെ രണ്ട്ആർഗ്യുമെന്റുകൾ വ്യാഖ്യാനിക്കാൻ എളുപ്പമാണ്: സെൽ A2-ൽ ഒരു ഡാഷ് ("-") കണ്ടെത്തുക. മൂന്നാമത്തെ ആർഗ്യുമെന്റിൽ (start_num), ഡാഷിന്റെ (FIND("-",A2)+1) ആദ്യ സംഭവത്തിന് തൊട്ടുപിന്നാലെ വരുന്ന പ്രതീകത്തിൽ നിന്ന് തിരയാൻ Excel-നോട് പറയുന്ന മറ്റൊരു FIND ഫംഗ്‌ഷൻ നിങ്ങൾ ഉൾച്ചേർക്കുന്നു.

    <0 മൂന്നാം സംഭവത്തിന്റെ സ്ഥാനം തിരികെ നൽകുന്നതിന്, മറ്റൊരു FIND ഫംഗ്‌ഷന്റെ start_num ആർഗ്യുമെന്റിൽ നിങ്ങൾ മുകളിലുള്ള ഫോർമുല ഉൾച്ചേർക്കുകയും തിരികെ നൽകിയ മൂല്യത്തിലേക്ക് 2 ചേർക്കുകയും ചെയ്യുക:

    =FIND("-",A2, FIND("-", A2, FIND("-",A2)+1) +2)

    ചാറും സബ്‌സ്റ്റിറ്റ്യൂട്ടും സംയോജിപ്പിച്ച് Excel FIND ഫംഗ്‌ഷൻ ഉപയോഗിക്കുന്നതാണ് തന്നിരിക്കുന്ന പ്രതീകത്തിന്റെ N-ആം ആവർത്തനം കണ്ടെത്തുന്നതിനുള്ള മറ്റൊരു എളുപ്പവഴി:

    =FIND(CHAR(1),SUBSTITUTE(A2,"-",CHAR(1),3))

    "-" എന്നത് ചോദ്യത്തിലെ പ്രതീകവും "3" എന്നത് നിങ്ങൾ കണ്ടെത്തേണ്ട N-ആമത്തെ സംഭവവുമാണ്.

    മുകളിലുള്ള ഫോർമുലയിൽ, SUBSTITUTE ഫംഗ്‌ഷൻ ഡാഷിന്റെ ("-") 3-ആമത്തെ ആവർത്തനത്തെ CHAR( ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു. 1), ഇത് ASCII സിസ്റ്റത്തിൽ അച്ചടിക്കാൻ കഴിയാത്ത "തലക്കെട്ടിന്റെ ആരംഭം" പ്രതീകമാണ്. CHAR(1) ന് പകരം നിങ്ങൾക്ക് 1 മുതൽ 31 വരെ പ്രിന്റ് ചെയ്യാനാകാത്ത മറ്റേതെങ്കിലും പ്രതീകം ഉപയോഗിക്കാം. തുടർന്ന്, FIND ഫംഗ്ഷൻ ടെക്സ്റ്റ് സ്ട്രിംഗിൽ ആ പ്രതീകത്തിന്റെ സ്ഥാനം നൽകുന്നു. അതിനാൽ, പൊതുവായ ഫോർമുല ഇപ്രകാരമാണ്:

    FIND(CHAR(1),SUBSTITUTE( സെൽ , പ്രതീകം ,CHAR(1), Nth ആവർത്തനം ))

    ഒറ്റനോട്ടത്തിൽ, മുകളിലെ സൂത്രവാക്യങ്ങൾക്ക് പ്രായോഗിക മൂല്യം കുറവാണെന്ന് തോന്നിയേക്കാം, എന്നാൽ യഥാർത്ഥ ജോലികൾ പരിഹരിക്കുന്നതിന് അവ എത്രത്തോളം ഉപയോഗപ്രദമാണെന്ന് അടുത്ത ഉദാഹരണം കാണിക്കും.

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

    ഉദാഹരണം 3. ഒരു നിശ്ചിത പ്രതീകത്തിന് ശേഷം N പ്രതീകങ്ങൾ എക്‌സ്‌ട്രാക്റ്റ് ചെയ്യുക

    ഏതെങ്കിലും ടെക്‌സ്‌റ്റ് സ്‌ട്രിംഗിനുള്ളിൽ തന്നിരിക്കുന്ന ദൈർഘ്യത്തിന്റെ സബ്‌സ്‌ട്രിംഗ് കണ്ടെത്തുന്നതിന്, MID ഫംഗ്‌ഷനുമായി സംയോജിച്ച് Excel FIND അല്ലെങ്കിൽ Excel SEARCH ഉപയോഗിക്കുക. പ്രായോഗികമായി ഇത്തരം സൂത്രവാക്യങ്ങൾ നിങ്ങൾക്ക് എങ്ങനെ ഉപയോഗിക്കാമെന്ന് ഇനിപ്പറയുന്ന ഉദാഹരണം കാണിക്കുന്നു.

    ഞങ്ങളുടെ SKU-കളുടെ ലിസ്റ്റിൽ, ആദ്യത്തെ ഡാഷിന് ശേഷമുള്ള ആദ്യത്തെ 3 പ്രതീകങ്ങൾ കണ്ടെത്തി അവയെ മറ്റൊരു നിരയിലേക്ക് വലിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് കരുതുക.

    ആദ്യത്തെ ഡാഷിന് മുമ്പുള്ള പ്രതീകങ്ങളുടെ ഗ്രൂപ്പിൽ എല്ലായ്‌പ്പോഴും ഒരേ എണ്ണം ഇനങ്ങൾ (ഉദാ. 2 അക്ഷരങ്ങൾ) അടങ്ങിയിരിക്കുന്നുവെങ്കിൽ ഇത് നിസ്സാരമായ ഒരു ജോലിയാണ്. ഒരു സ്‌ട്രിംഗിൽ നിന്ന് 3 പ്രതീകങ്ങൾ തിരികെ നൽകുന്നതിന് നിങ്ങൾക്ക് MID ഫംഗ്‌ഷൻ ഉപയോഗിക്കാം, 4-ാം സ്ഥാനത്ത് (ആദ്യത്തെ 2 പ്രതീകങ്ങളും ഒരു ഡാഷും ഒഴിവാക്കുന്നു):

    =MID(A2, 4, 3)

    ഇംഗ്ലീഷിലേക്ക് വിവർത്തനം ചെയ്‌തു, ഫോർമുല പറയുന്നു: "സെൽ A2 നോക്കുക, പ്രതീകം 4-ൽ നിന്ന് എക്‌സ്‌ട്രാക്റ്റുചെയ്യാൻ ആരംഭിക്കുക, 3 പ്രതീകങ്ങൾ തിരികെ നൽകുക".

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

    FIND ഫോർമുല തിരികെ നൽകുന്നതിന്ആദ്യ ഡാഷിന്റെ സ്ഥാനം ഇപ്രകാരമാണ്:

    =FIND("-",A2)

    ഡാഷിനെ പിന്തുടരുന്ന പ്രതീകത്തിൽ നിന്ന് ആരംഭിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നതിനാൽ, തിരികെ നൽകിയ മൂല്യത്തിലേക്ക് 1 ചേർക്കുകയും രണ്ടാമത്തെ ആർഗ്യുമെന്റിൽ മുകളിലുള്ള ഫംഗ്‌ഷൻ ഉൾപ്പെടുത്തുകയും ചെയ്യുക MID ഫംഗ്‌ഷന്റെ (start_num):

    =MID(A2, FIND("-",A2)+1, 3)

    ഈ സാഹചര്യത്തിൽ, Excel SEARCH ഫംഗ്‌ഷൻ ഒരുപോലെ നന്നായി പ്രവർത്തിക്കുന്നു:

    =MID(A2, SEARCH("-",A2)+1, 3)

    ഇത് കൊള്ളാം, എന്നാൽ ആദ്യത്തെ ഡാഷിനെ പിന്തുടരുന്ന അക്ഷരങ്ങളുടെ ഗ്രൂപ്പിൽ വ്യത്യസ്ത എണ്ണം പ്രതീകങ്ങൾ അടങ്ങിയാലോ? ഹും... ഇതൊരു പ്രശ്‌നമാകാം:

    മുകളിലുള്ള സ്‌ക്രീൻഷോട്ടിൽ കാണുന്നത് പോലെ, 1, 2 വരികൾക്കായി ഫോർമുല തികച്ചും പ്രവർത്തിക്കുന്നു. 4, 5 വരികളിൽ, രണ്ടാമത്തെ ഗ്രൂപ്പിൽ 4 പ്രതീകങ്ങൾ അടങ്ങിയിരിക്കുന്നു, എന്നാൽ ആദ്യത്തെ 3 അക്ഷരങ്ങൾ മാത്രമേ നൽകൂ. 6-ഉം 7-ഉം വരികളിൽ, രണ്ടാമത്തെ ഗ്രൂപ്പിൽ 2 പ്രതീകങ്ങൾ മാത്രമേയുള്ളൂ, അതിനാൽ ഞങ്ങളുടെ Excel തിരയൽ ഫോർമുല അവയെ പിന്തുടരുന്ന ഒരു ഡാഷ് നൽകുന്നു.

    നിങ്ങൾക്ക് ഒന്നാം സംഭവത്തിനും 2-ഉം സംഭവങ്ങൾക്കിടയിലുള്ള എല്ലാ പ്രതീകങ്ങളും തിരികെ നൽകണമെങ്കിൽ ഒരു പ്രത്യേക പ്രതീകത്തിന്റെ (ഈ ഉദാഹരണത്തിലെ ഡാഷ്), നിങ്ങൾ എങ്ങനെ മുന്നോട്ട് പോകും? ഉത്തരം ഇതാ:

    =MID(A2, FIND("-",A2)+1, FIND("-", A2, FIND("-",A2)+1) - FIND("-",A2)-1)

    ഈ MID ഫോർമുല നന്നായി മനസ്സിലാക്കുന്നതിന്, നമുക്ക് അതിന്റെ വാദങ്ങൾ ഓരോന്നായി പരിശോധിക്കാം:

    • 1st ആർഗ്യുമെന്റ് (ടെക്സ്റ്റ്). നിങ്ങൾ എക്‌സ്‌ട്രാക്‌റ്റുചെയ്യാൻ ആഗ്രഹിക്കുന്ന പ്രതീകങ്ങൾ അടങ്ങിയ ടെക്‌സ്‌റ്റ് സ്‌ട്രിംഗാണിത്, ഈ ഉദാഹരണത്തിലെ സെൽ A2.
    • 2nd ആർഗ്യുമെന്റ് (start_position). നിങ്ങൾ എക്‌സ്‌ട്രാക്‌റ്റുചെയ്യാൻ ആഗ്രഹിക്കുന്ന ആദ്യ പ്രതീകത്തിന്റെ സ്ഥാനം വ്യക്തമാക്കുന്നു. സ്‌ട്രിംഗിലെ ആദ്യ ഡാഷ് കണ്ടെത്താനും ഇതിലേക്ക് 1 ചേർക്കാനും നിങ്ങൾ FIND ഫംഗ്‌ഷൻ ഉപയോഗിക്കുന്നുആ മൂല്യം കാരണം നിങ്ങൾ ഡാഷിനെ പിന്തുടരുന്ന പ്രതീകത്തിൽ നിന്ന് ആരംഭിക്കാൻ ആഗ്രഹിക്കുന്നു: FIND("-",A2)+1.
    • 3rd ആർഗ്യുമെന്റ് (num_chars). നിങ്ങൾ തിരികെ നൽകാൻ ആഗ്രഹിക്കുന്ന പ്രതീകങ്ങളുടെ എണ്ണം വ്യക്തമാക്കുന്നു. ഞങ്ങളുടെ ഫോർമുലയിൽ, ഇത് ഏറ്റവും തന്ത്രപ്രധാനമായ ഭാഗമാണ്. നിങ്ങൾ രണ്ട് FIND (അല്ലെങ്കിൽ SEARCH) ഫംഗ്ഷനുകൾ ഉപയോഗിക്കുന്നു, ഒന്ന് ആദ്യ ഡാഷിന്റെ സ്ഥാനം നിർണ്ണയിക്കുന്നു: FIND("-",A2). മറ്റൊന്ന് രണ്ടാമത്തെ ഡാഷിന്റെ സ്ഥാനം നൽകുന്നു: FIND("-", A2, FIND("-",A2)+1). തുടർന്ന് നിങ്ങൾ ആദ്യത്തേതിൽ നിന്ന് ആദ്യത്തേത് കുറയ്ക്കുക, തുടർന്ന് 1 കുറയ്ക്കുക, കാരണം നിങ്ങൾക്ക് ഡാഷും ഉൾപ്പെടുത്താൻ താൽപ്പര്യമില്ല. ഫലമായി, 1-ഉം 2-ഉം ഡാഷുകൾക്കിടയിലുള്ള പ്രതീകങ്ങളുടെ എണ്ണം നിങ്ങൾക്ക് ലഭിക്കും, അതാണ് ഞങ്ങൾ തിരയുന്നത്. അതിനാൽ, നിങ്ങൾ ആ മൂല്യം MID ഫംഗ്‌ഷന്റെ num_chars ആർഗ്യുമെന്റിലേക്ക് നൽകുന്നു.

    സമാന രീതിയിൽ, നിങ്ങൾക്ക് 2-ാം ഡാഷിന് ശേഷം 3 പ്രതീകങ്ങൾ നൽകാം:

    =MID(A2, FIND("-",A2, FIND("-", A2, FIND("-",A2)+1) +2), 3)

    അല്ലെങ്കിൽ, 2-ഉം 3-ഉം ഡാഷുകൾക്കിടയിലുള്ള എല്ലാ പ്രതീകങ്ങളും എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്യുക:

    =MID(A2, FIND("-", A2, FIND("-",A2)+1)+1, FIND("-",A2, FIND("-", A2, FIND("-",A2)+1) +2) - FIND("-", A2, FIND("-",A2)+1)-1)

    ഉദാഹരണം 4. പരാൻതീസിസുകൾക്കിടയിലുള്ള വാചകം കണ്ടെത്തുക

    എ കോളത്തിൽ നിങ്ങൾക്ക് കുറച്ച് നീളമുള്ള ടെക്സ്റ്റ് സ്ട്രിംഗ് ഉണ്ടെന്ന് കരുതുക, കൂടാതെ (പരാന്തീസിസിൽ) ഉൾപ്പെടുത്തിയിരിക്കുന്ന വാചകം മാത്രം കണ്ടെത്തി എക്‌സ്‌ട്രാക്റ്റ് ചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് കരുതുക.

    ഇത് ചെയ്യുന്നതിന്, ആവശ്യമുള്ള എണ്ണം പ്രതീകങ്ങൾ നൽകുന്നതിന് നിങ്ങൾക്ക് MID ഫംഗ്‌ഷൻ ആവശ്യമാണ്. ഒരു സ്ട്രിംഗ്, എവിടെ നിന്ന് തുടങ്ങണം, എത്ര പ്രതീകങ്ങൾ എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്യണം എന്ന് നിർണ്ണയിക്കാൻ Excel FIND അല്ലെങ്കിൽ SEARCH ഫംഗ്‌ഷൻ.

    =MID(A2,SEARCH("(",A2)+1, SEARCH(")",A2)-SEARCH("(",A2)-1)

    ഈ ഫോർമുലയുടെ യുക്തി ഞങ്ങൾ മുമ്പ് ചർച്ച ചെയ്തതിന് സമാനമാണ്. ഉദാഹരണം. ഒപ്പം

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