ഉള്ളടക്ക പട്ടിക
ഈ ട്യൂട്ടോറിയലിൽ, Excel-ലെ FIND ഫംഗ്ഷൻ പ്രവർത്തിക്കാത്തതിന്റെ കാരണം ഞങ്ങൾ വിശദീകരിക്കും. Microsoft Excel -ൽ, ഒരു ടെക്സ്റ്റ് സ്ട്രിംഗിനുള്ളിൽ ഒരു പ്രത്യേക പ്രതീകമോ സബ്സ്ട്രിംഗോ കണ്ടെത്താൻ FIND ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു. ചില സമയങ്ങളിൽ FIND ഫംഗ്ഷൻ ശരിയായി പ്രവർത്തിക്കുന്നില്ല കൂടാതെ ഒരു #VALUE പിശക് നൽകുന്നു. FIND ഫംഗ്ഷനിലെ തെറ്റായ ആർഗ്യുമെന്റ് തിരഞ്ഞെടുക്കലിന്റെ ഫലമായാണ് ഈ പിശക് സംഭവിക്കുന്നത്.
പ്രാക്ടീസ് വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക
നിങ്ങൾക്ക് ഇവിടെ നിന്ന് പ്രാക്ടീസ് വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യാം.
<6 ഫൈൻഡ് ഫംഗ്ഷൻ പ്രവർത്തിക്കുന്നില്ലഒരു ടെക്സ്റ്റ് സ്ട്രിംഗിനുള്ളിൽ ഒരു പ്രത്യേക പ്രതീകമോ സബ്സ്ട്രിംഗോ കണ്ടെത്താൻ FIND ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു
- ജനറിക് വാക്യഘടന
FIND(find_text, within_text, [start_num])
- വാദ വിവരണം
വാദം | ആവശ്യകത | വിശദീകരണം |
---|---|---|
find_text | ആവശ്യമാണ് | Substring അത് ഞങ്ങൾ കണ്ടെത്താൻ ആഗ്രഹിക്കുന്നു |
[start_num] | ഓപ്ഷണൽ | ടെക്സ്റ്റിലെ തിരയലിന്റെ ആരംഭ സ്ഥാനം. ഈ ആർഗ്യുമെന്റിന്റെ ഡിഫോൾട്ട് മൂല്യം 1 ആണ്. |
- റിട്ടേൺസ്
ഒരു സ്ട്രിംഗിൽ നിന്നുള്ള ഒരു നിർദ്ദിഷ്ട സബ്സ്ട്രിംഗിന്റെ സ്ഥാനം.
എല്ലാ പതിപ്പുകളിലും ലഭ്യമാണ് Excel 2003-ന് ശേഷം .
4 കാരണങ്ങൾ FIND ഫംഗ്ഷൻ Excel-ൽ പ്രവർത്തിക്കുന്നില്ല
ഈ ലേഖനത്തിലുടനീളം, ഞങ്ങൾ 4 കാരണങ്ങളും പരിഹാരങ്ങളും കാണിക്കും Excel-ലെ FIND ഫംഗ്ഷൻ പ്രവർത്തിക്കാത്തത് എന്തുകൊണ്ടെന്ന പ്രശ്നത്തിലേക്ക്. ഇത് നിങ്ങൾക്ക് വ്യക്തമായി വ്യക്തമാക്കുന്നതിന്, ഓരോ രീതിക്കും ഞങ്ങൾ ഒരു അദ്വിതീയ ഡാറ്റാസെറ്റ് ഉപയോഗിക്കും.
കാരണം 1: FIND ഫംഗ്ഷൻ പ്രവർത്തിക്കുന്നില്ല എങ്കിൽ, 'within_text' ആർഗ്യുമെന്റിൽ Excel
ആദ്യം 'find_text' ആർഗ്യുമെന്റ് അടങ്ങിയിട്ടില്ലെങ്കിൽ ഏറ്റവും പ്രധാനമായി, ' within_text ' ആർഗ്യുമെന്റിൽ ' find_text ' ആർഗ്യുമെന്റ് അടങ്ങിയിട്ടില്ലാത്തതിനാൽ excel-ലെ FIND ഫംഗ്ഷൻ പ്രവർത്തിക്കാത്തത് എന്തുകൊണ്ടാണെന്ന് ഞങ്ങൾ ചർച്ച ചെയ്യും. ഇനിപ്പറയുന്ന ഡാറ്റാഗണത്തിൽ, നമുക്ക് സെല്ലുകളിൽ ചില സ്ട്രിംഗുകൾ ഉണ്ട് ( B5:B8 ). FIND ഫംഗ്ഷൻ ഉപയോഗിച്ച് നമുക്ക് സെൽ ശ്രേണിയുടെ ( b ) ഉപസ്ട്രിംഗുകളുടെ സ്ഥാനങ്ങൾ കണ്ടെത്താനാകും. Microsoft എന്ന സ്ട്രിംഗിൽ ‘ a ’ എന്ന ഉപസ്ട്രിംഗിന്റെ സ്ഥാനം നമ്മൾ കണ്ടെത്തുമെന്ന് കരുതുക. Microsoft എന്ന സ്ട്രിംഗിൽ a എന്ന ഉപസ്ട്രിംഗ് ഇല്ലെന്ന് നിങ്ങൾ ശ്രദ്ധിച്ചാൽ. അതിനാൽ, ഈ സാഹചര്യത്തിൽ, ‘ within_text ’ ആർഗ്യുമെന്റിൽ ‘ find_text ’ ആർഗ്യുമെന്റ് അടങ്ങിയിട്ടില്ല. FIND ഫംഗ്ഷൻ ഈ സാഹചര്യത്തിൽ പ്രവർത്തിക്കില്ല.
ഈ രീതി ചിത്രീകരിക്കുന്നതിനുള്ള ഘട്ടങ്ങൾ നോക്കാം.
ഘട്ടങ്ങൾ :
- ആരംഭിക്കാൻ, സെൽ D5 തിരഞ്ഞെടുക്കുക. ആ സെല്ലിൽ ഇനിപ്പറയുന്ന ഫോർമുല ചേർക്കുക:
=FIND(C5,B5)
- Enter അമർത്തുക .
- കൂടാതെ, മുകളിലെ ഫോർമുല ഒരു #VALUE പിശക് നൽകുന്നുസെൽ D5 സ്ട്രിംഗ് മൈക്രോസോഫ്റ്റ് ൽ a എന്ന ഉപസ്ട്രിംഗ് അടങ്ങിയിട്ടില്ല.
- അവസാനമായി, സെല്ലുകളുടെ ഇനിപ്പറയുന്ന ഫോർമുലകൾ ( E6:E8 ) സെല്ലുകളിൽ ചേർക്കുക ( D6:D8 ). സ്റ്റിംഗുകളിൽ സബ്സ്ട്രിംഗുകൾ ഇല്ലാത്തതിനാൽ ഓരോ കേസിനും ഞങ്ങൾക്ക് #VALUE പിശക് ലഭിക്കും.
പരിഹാരം:
ഇപ്പോൾ ഈ പിശക് പകർപ്പ് പരിഹരിക്കാൻ, C നിരയിലെ സബ്സ്ട്രിംഗുകളുടെ ഇനിപ്പറയുന്ന പുതിയ മൂല്യങ്ങൾ. ' in_text ' എന്നതിൽ പുതുതായി ചേർത്ത മൂല്യങ്ങൾ അടങ്ങിയിരിക്കുന്നതിനാൽ ഞങ്ങൾക്ക് #VALUE പിശക് ലഭിക്കില്ല.
കൂടുതൽ വായിക്കുക: എക്സലിൽ സെല്ലിൽ ടെക്സ്റ്റ് എങ്ങനെ കണ്ടെത്താം
കാരണം 2: വാദങ്ങളുടെ സംവേദനക്ഷമത കാരണം Excel-ലെ ഫംഗ്ഷൻ പ്രവർത്തിക്കുന്നില്ല
Excel-ൽ, ' find_tex t' എന്നത് ' within_text' എന്നതിന്റെ സ്ട്രിംഗുകളുമായി കൃത്യമായി പൊരുത്തപ്പെടുന്നില്ലെങ്കിൽ FIND ഫംഗ്ഷൻ പ്രവർത്തിക്കില്ല. '. അതിനാൽ, Excel ലെ FIND പ്രവർത്തനം പ്രവർത്തിക്കാത്തതിന്റെ മറ്റൊരു കാരണം ആർഗ്യുമെന്റുകളുടെ കേസ് സെൻസിറ്റിവിറ്റിയാണ്. താഴെപ്പറയുന്ന ഡാറ്റാഗണത്തിൽ, വ്യത്യസ്ത സബ്സ്ട്രിംഗുകളുള്ള ഒരേ ഡാറ്റാഗണമാണ് ഞങ്ങൾക്കുള്ളത്. സെല്ലിൽ B5 സ്ട്രിംഗ് Microsoft ആണ്. ആ സ്ട്രിംഗിൽ നിന്ന്, ഉപസ്ട്രിംഗിന്റെ സ്ഥാനം m നമുക്ക് കണ്ടെത്താം. സബ്സ്ട്രിംഗ് പ്രതീകം ചെറിയക്ഷരത്തിലാണെന്നും സ്ട്രിംഗിൽ വലിയക്ഷരത്തിൽ അതേ പ്രതീകം അടങ്ങിയിരിക്കുന്നതായും നമുക്ക് കാണാൻ കഴിയും.
ഈ രീതി നടപ്പിലാക്കുന്നതിനുള്ള ഘട്ടങ്ങൾ നമുക്ക് നോക്കാം.
ഘട്ടങ്ങൾ:
- ആദ്യം, സെൽ D5 തിരഞ്ഞെടുക്കുക. ഇനിപ്പറയുന്ന ഫോർമുല ചേർക്കുകആ സെല്ലിൽ:
=FIND(C5,B5)
- Enter അമർത്തുക.
- അടുത്തതായി, D5 എന്ന സെല്ലിൽ നമുക്ക് #VALUE പിശക് കാണാം.
- അവസാനം , സെല്ലുകളിലെ ഇനിപ്പറയുന്ന സൂത്രവാക്യങ്ങൾ ( E6:E8 ) എഴുതുക ( D6:D8 ). സബ്സ്ട്രിംഗുകൾ അനുബന്ധ സ്ട്രിംഗുകളൊന്നും കൃത്യമായി പൊരുത്തപ്പെടാത്തതിനാൽ ഓരോ കേസിനും ഞങ്ങൾക്ക് ഒരു #VALUE പിശക് ലഭിക്കും.
പരിഹാരം:
ഈ പിശക് പരിഹരിക്കാൻ, സബ്സ്ട്രിംഗുകളുടെ മുൻ മൂല്യങ്ങൾ ' within_text ' ആർഗ്യുമെന്റുമായി കൃത്യമായി പൊരുത്തപ്പെടുന്ന പുതിയ മൂല്യങ്ങൾ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക. മാറ്റിസ്ഥാപിച്ചതിന് ശേഷം FIND ഫംഗ്ഷൻ ശരിയായി പ്രവർത്തിക്കുന്നതായും #VALUE പിശക് നൽകുന്നില്ലെന്നും നമുക്ക് കാണാൻ കഴിയും.
കൂടുതൽ വായിക്കുക: എക്സെൽ (4 രീതികൾ)-ലെ സെല്ലുകളുടെ ഒരു ശ്രേണിയിൽ പ്രത്യേക വാചകം അടങ്ങിയിട്ടുണ്ടോ എന്ന് എങ്ങനെ കണ്ടെത്താം
സമാന വായനകൾ
- എക്സൽ ശ്രേണിയിലുള്ള ടെക്സ്റ്റിനായി തിരയുക (11 ദ്രുത രീതികൾ)
- സെല്ലിൽ എക്സലിൽ പ്രത്യേക വാചകം ഉണ്ടെങ്കിൽ എങ്ങനെ കണ്ടെത്താം
- എക്സൽ (3 രീതികൾ) ശ്രേണിയിൽ മൂല്യം കണ്ടെത്തുന്നത് എങ്ങനെ Excel-ൽ സ്ട്രിംഗിൽ ഒരു പ്രതീകം എങ്ങനെ കണ്ടെത്താം
കാരണം 3: 'start_num' ആർഗ്യുമെന്റ് 'within_text' ആർഗ്യുമെന്റിനേക്കാൾ വലുതാണെങ്കിൽ Excel FIND ഫംഗ്ഷൻ പ്രവർത്തിക്കില്ല
<0 FIND ഫംഗ്ഷൻ ഉപയോഗിക്കുമ്പോൾ, ' start_num ' ആർഗ്യുമെന്റിന്റെ മൂല്യം മൊത്തം എണ്ണത്തേക്കാൾ വലുതായിരിക്കരുത് എന്നത് നിർബന്ധമാണ്.‘ within_text ’ ആർഗ്യുമെന്റിലെ പ്രതീകങ്ങൾ. നിങ്ങൾ ‘ start_num ’ ആർഗ്യുമെന്റിന്റെ ‘ within_text ’ ആർഗ്യുമെന്റിന്റെ മൂല്യം നൽകിയാൽ, excel-ലെ FIND ഫംഗ്ഷൻ പ്രവർത്തിക്കില്ല. ഈ രീതി ചിത്രീകരിക്കുന്നതിന് ഞങ്ങൾ ഇനിപ്പറയുന്ന ഡാറ്റാസെറ്റ് ഉപയോഗിക്കും.
ഈ രീതി നടപ്പിലാക്കുന്നതിനുള്ള ഘട്ടങ്ങൾ നമുക്ക് നോക്കാം.
ഘട്ടങ്ങൾ:
- ആദ്യം, സെൽ D5 തിരഞ്ഞെടുക്കുക. ആ സെല്ലിൽ ഇനിപ്പറയുന്ന ഫോർമുല എഴുതുക:
=FIND(C5,B5,7)
- അടുത്തത്, Enter അമർത്തുക .
- അതിനാൽ, D5 എന്ന സെല്ലിൽ നമുക്ക് #VALUE പിശക് ലഭിക്കും.
0>ഈ പിശക് സംഭവിക്കുന്നത് M സ്ട്രിംഗ് Microsoft ന്റെ സ്ഥാനം 1 ആണ്. പക്ഷേ, FIND ഫംഗ്ഷൻ 7 എന്ന സ്ഥാനത്ത് നിന്ന് നോക്കാൻ തുടങ്ങുന്നു. അതുകൊണ്ടാണ് ഫംഗ്ഷന് M ന്റെ സ്ഥാനം കണ്ടെത്താനാകാതെ #VALUE പിശക് നൽകുന്നു.
- അവസാനം, സെല്ലുകളുടെ ഫോർമുലകൾ ചേർക്കുക ( E6:E9 ) സെല്ലുകളിൽ ( D6:D9 ). ' start_num ' ആർഗ്യുമെന്റ് ' witin_text ' ലെ സ്ട്രിംഗിന്റെ സ്ഥാനത്തേക്കാൾ വലുതായതിനാൽ എല്ലാ സാഹചര്യങ്ങളിലും ഞങ്ങൾക്ക് #VALUE പിശക് ലഭിക്കും.
പരിഹാരം:
' start_num ' ആർഗ്യുമെന്റിനെ 1 ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക. ഈ പ്രവർത്തനം ഡാറ്റാസെറ്റിൽ നിന്ന് എല്ലാ #VALUE പിശകുകളും നീക്കം ചെയ്യും. FIND ഫംഗ്ഷൻ ഔട്ട്പുട്ട് നൽകുന്നു, കാരണം ' start_num ' ആർഗ്യുമെന്റിന്റെ മൂല്യം ഇപ്പോൾ ' in_text ' ആർഗ്യുമെന്റിനേക്കാൾ ചെറുതാണ്. <2
വായിക്കുകകൂടുതൽ: Excel-ൽ പൂജ്യത്തേക്കാൾ വലിയ കോളത്തിലെ അവസാന മൂല്യം കണ്ടെത്തുക (2 എളുപ്പമുള്ള സൂത്രവാക്യങ്ങൾ)
കാരണം 4: 'start_num' ആർഗ്യുമെന്റ് ചെറുതാണെങ്കിൽ Excel-ലെ ഫംഗ്ഷൻ പ്രവർത്തിക്കില്ല എന്ന് കണ്ടെത്തുക അല്ലെങ്കിൽ 0 ന് തുല്യമാണ്
FIND function excel-ൽ പ്രവർത്തിക്കാത്തതിന് പിന്നിലെ മറ്റൊരു കാരണം ' start_num ' ആർഗ്യുമെന്റിന്റെ മൂല്യം എന്നതിനേക്കാൾ ചെറുതോ തുല്യമോ ആണ് 0 . ഞങ്ങൾ ‘ start_num ’ ആർഗ്യുമെന്റിന്റെ ഏതെങ്കിലും മൂല്യം ഇൻപുട്ട് ചെയ്താൽ 0 അല്ലെങ്കിൽ നെഗറ്റീവ് FIND ഫംഗ്ഷൻ #VALUE പിശക് നൽകും. ഇത് വ്യക്തമാക്കുന്നതിന്, ഇനിപ്പറയുന്ന ഡാറ്റാസെറ്റിൽ ' start_num ' ആർഗ്യുമെന്റിന്റെ നെഗറ്റീവ് മൂല്യം ഞങ്ങൾ ഉപയോഗിക്കും.
അതിനാൽ, ഇതുമായി ബന്ധപ്പെട്ട ഘട്ടങ്ങൾ നമുക്ക് നോക്കാം. രീതി.
ഘട്ടങ്ങൾ:
- ആദ്യം, സെൽ D5 തിരഞ്ഞെടുക്കുക. ആ സെല്ലിൽ ഇനിപ്പറയുന്ന ഫോർമുല നൽകുക:
=FIND(C5,B5,-1)
- അമർത്തുക, Enter .
- ഫലമായി, -1 എന്ന നെഗറ്റീവ് മൂല്യം ഉപയോഗിച്ചതിനാൽ D5 സെല്ലിൽ ഞങ്ങൾക്ക് #VALUE പിശക് ലഭിക്കും ' start_num ' ആർഗ്യുമെന്റ്.
- അവസാനമായി, ഇനിപ്പറയുന്ന സെല്ലുകളുടെ ഫോർമുലകൾ നൽകുക ( E6:E8 ) സെല്ലുകളിൽ ( D6:D8 ). ഓരോ സെല്ലിലും ഞങ്ങൾക്ക് #VALUE പിശക് ലഭിക്കും. ഓരോ ഫോർമുലയിലും ' start_num ' ആർഗ്യുമെന്റിന്റെ മൂല്യം നെഗറ്റീവ് ആയതിനാലാണ് ഇത് സംഭവിക്കുന്നത്.
പരിഹാരം:
' start_num ' ആർഗ്യുമെന്റിന്റെ നെഗറ്റീവ് മൂല്യമാണ് #VALUE പിശകിന് കാരണം അതിനാലാണ് എല്ലാ നെഗറ്റീവ് മൂല്യങ്ങളും മാറ്റിസ്ഥാപിക്കുക 1 ഉപയോഗിച്ച്. അതിനാൽ, FIND ഫംഗ്ഷൻ #VALUE പിശക് ഇനി നൽകുന്നില്ല.
കൂടുതൽ വായിക്കുക: എക്സെലിൽ ഒന്നിലധികം മൂല്യങ്ങൾ എങ്ങനെ കണ്ടെത്താം (8 ദ്രുത രീതികൾ)
ഉപസംഹാരം
അവസാനമായി, ഈ ട്യൂട്ടോറിയൽ നിങ്ങൾക്ക് വ്യക്തമായ ആശയം നൽകും എന്തുകൊണ്ടാണ് FIND എന്ന പ്രവർത്തനം excel-ൽ പ്രവർത്തിക്കാത്തത്. നിങ്ങളുടെ കഴിവുകൾ പരീക്ഷിക്കുന്നതിന് ഈ ലേഖനത്തോടൊപ്പം വരുന്ന പ്രാക്ടീസ് വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക. നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളുണ്ടെങ്കിൽ, ദയവായി ചുവടെയുള്ള ബോക്സിൽ ഒരു അഭിപ്രായം ഇടുക. ഞങ്ങളുടെ ടീം എത്രയും വേഗം നിങ്ങൾക്ക് മറുപടി നൽകാൻ ശ്രമിക്കും. അതിനാൽ, ഭാവിയിൽ കൂടുതൽ കൗതുകകരമായ Microsoft Excel പരിഹാരങ്ങൾക്കായി ശ്രദ്ധിക്കുക.