ຊອກຫາຟັງຊັນບໍ່ເຮັດວຽກໃນ Excel (4 ເຫດຜົນພ້ອມວິທີແກ້ໄຂ)

  • ແບ່ງປັນນີ້
Hugh West

ໃນບົດສອນນີ້, ພວກເຮົາຈະອະທິບາຍເຫດຜົນຂອງບັນຫາວ່າເປັນຫຍັງການທໍາງານ ຊອກຫາ ໃນ excel ບໍ່ເຮັດວຽກ. ໃນ Microsoft Excel , ຟັງຊັນ FIND ແມ່ນໃຊ້ເພື່ອຊອກຫາຕົວອັກສອນສະເພາະ ຫຼືສະຕຣິງຍ່ອຍພາຍໃນສະຕຣິງຂໍ້ຄວາມ. ບາງຄັ້ງຟັງຊັນ FIND ເຮັດວຽກບໍ່ຖືກຕ້ອງ ແລະໃຫ້ຂໍ້ຜິດພາດ #VALUE . ຄວາມຜິດພາດນີ້ເກີດຂຶ້ນເປັນຜົນມາຈາກການເລືອກອາກິວເມັນທີ່ບໍ່ຖືກຕ້ອງຢູ່ໃນຟັງຊັນ ຊອກຫາ .

ດາວໂຫລດປື້ມຄູ່ມືການປະຕິບັດ

ທ່ານສາມາດດາວໂຫລດປື້ມຄູ່ມືການປະຕິບັດໄດ້ຈາກທີ່ນີ້.

<6 ຊອກຫາຟັງຊັນບໍ່ເຮັດວຽກ.xlsx

ພາບລວມຂອງຟັງຊັນ Excel FIND

  • ລາຍລະອຽດ

ຟັງຊັນ FIND ແມ່ນໃຊ້ເພື່ອຊອກຫາຕົວອັກສອນສະເພາະ ຫຼືສະຕຣິງຍ່ອຍພາຍໃນສະຕຣິງຂໍ້ຄວາມ

  • ໄວຍະກອນທົ່ວໄປ
<0 FIND(find_text, within_text, [start_num])
  • ຄຳອະທິບາຍອາກິວເມັນ
<17
ອາກິວເມັນ ຄວາມຕ້ອງການ ຄໍາອະທິບາຍ
find_text ຕ້ອງການ Substring ທີ່ພວກເຮົາຕ້ອງການຊອກຫາ.
inin_text ຕ້ອງການ ບ່ອນທີ່ຂໍ້ຄວາມຈະຖືກຄົ້ນຫາ.
[start_num] ທາງເລືອກ ຕຳແໜ່ງເລີ່ມຕົ້ນຂອງການຄົ້ນຫາໃນຂໍ້ຄວາມ. ຄ່າເລີ່ມຕົ້ນຂອງອາກິວເມັນນີ້ແມ່ນ 1 .
  • ກັບຄືນ

The ທີ່ຕັ້ງຂອງສະຕຣິງຍ່ອຍສະເພາະຈາກສະຕຣິງໃດໜຶ່ງ.

  • ມີໃຫ້ຢູ່ໃນ

ທຸກລຸ້ນຫຼັງຈາກ Excel 2003 .

4 ເຫດຜົນພ້ອມວິທີແກ້ໄຂເພື່ອຊອກຟັງຊັນບໍ່ເຮັດວຽກໃນ Excel

ຕະຫຼອດບົດຄວາມນີ້, ພວກເຮົາຈະສະແດງ 4 ເຫດຜົນ ແລະວິທີແກ້ໄຂ. ກັບບັນຫາວ່າເປັນຫຍັງການ ຊອກຫາ ຟັງຊັນໃນ excel ບໍ່ເຮັດວຽກ. ເພື່ອເປັນຕົວຢ່າງໃຫ້ເຈົ້າເຫັນໄດ້ຊັດເຈນ, ພວກເຮົາຈະໃຊ້ຊຸດຂໍ້ມູນສະເພາະສຳລັບແຕ່ລະວິທີ.

ເຫດຜົນ 1: ຊອກຫາຟັງຊັນບໍ່ເຮັດວຽກ ຖ້າ 'in_text' Argument ບໍ່ມີ 'find_text' Argument ໃນ Excel

ທຳອິດ ແລະສໍາຄັນທີ່ສຸດ, ພວກເຮົາຈະປຶກສາຫາລືວ່າເປັນຫຍັງ FIND ຟັງຊັນໃນ excel ບໍ່ເຮັດວຽກເນື່ອງຈາກ ' within_text ' argument ບໍ່ມີ ' find_text '. ໃນຊຸດຂໍ້ມູນຕໍ່ໄປນີ້, ພວກເຮົາມີບາງສະຕຣິງຢູ່ໃນເຊລ ( B5:B8 ). ພວກ​ເຮົາ​ສາ​ມາດ​ຊອກ​ຫາ​ຕໍາ​ແຫນ່ງ​ຂອງ substrings ຂອງ​ໄລ​ຍະ cell ( b ) ໂດຍ​ການ​ນໍາ​ໃຊ້​ຫນ້າ​ທີ່ FIND . ສົມ​ມຸດ​ວ່າ​ພວກ​ເຮົາ​ຈະ​ຊອກ​ຫາ​ຕໍາ​ແຫນ່ງ​ຂອງ substring ' a ' ໃນ string Microsoft . ຖ້າ​ຫາກ​ທ່ານ​ສັງ​ເກດ​ເຫັນ​ສະ​ຕ​ຣິ​ງ​ຍ່ອຍ a ບໍ່​ມີ​ຢູ່​ໃນ string Microsoft . ດັ່ງນັ້ນ, ໃນກໍລະນີນີ້, ' within_text ' argument ບໍ່ມີ ' find_text ' argument. ຟັງຊັນ FIND ຈະບໍ່ເຮັດວຽກໃນກໍລະນີນີ້.

ມາເບິ່ງຂັ້ນຕອນເພື່ອສະແດງວິທີການນີ້.

ຂັ້ນຕອນ :

  • ເພື່ອເລີ່ມຕົ້ນ, ເລືອກຕາລາງ D5 . ໃສ່ສູດຕໍ່ໄປນີ້ໃນຕາລາງນັ້ນ:
=FIND(C5,B5)

  • ກົດ Enter .
  • ນອກ​ຈາກ​ນັ້ນ​, ສູດ​ຂ້າງ​ເທິງ​ຍັງ​ເຮັດ​ໃຫ້​ມີ​ຄວາມ​ຜິດ​ພາດ #VALUE ໃນເຊລ D5 ເປັນສະຕຣິງ Microsoft ບໍ່ມີສະຕຣິງຍ່ອຍ a .

  • ສຸດທ້າຍ, ໃສ່ສູດເຊລຕໍ່ໄປນີ້ ( E6:E8 ) ໃນເຊລ ( D6:D8 ). ພວກເຮົາໄດ້ຮັບ #VALUE ຂໍ້ຜິດພາດສໍາລັບແຕ່ລະກໍລະນີເນື່ອງຈາກສາຍຍ່ອຍບໍ່ຢູ່ໃນ stings.

ວິທີແກ້ໄຂ:

ດຽວນີ້ເພື່ອແກ້ໄຂການສຳເນົາຂໍ້ຜິດພາດນີ້, ໃຫ້ຄ່າໃໝ່ຕໍ່ໄປນີ້ຂອງສະຕຣິງຍ່ອຍຢູ່ໃນຖັນ C . ເນື່ອງຈາກ ' within_text ' ປະກອບມີຄ່າທີ່ເພີ່ມໃໝ່, ພວກເຮົາຈຶ່ງບໍ່ມີຂໍ້ຜິດພາດ #VALUE .

ອ່ານເພີ່ມເຕີມ: ວິທີຊອກຫາຂໍ້ຄວາມໃນເຊລໃນ Excel

ເຫດຜົນ 2: ຊອກຫາຟັງຊັນໃນ Excel ບໍ່ເຮັດວຽກເນື່ອງຈາກຄວາມອ່ອນໄຫວຂອງກໍລະນີຂອງອາກິວເມັນ

ໃນ Excel, the FIND ຟັງຊັນໃຊ້ບໍ່ໄດ້ຖ້າ ' find_tex t' ບໍ່ກົງກັບສະຕຣິງຂອງ ' within_text. '. ດັ່ງນັ້ນ, ຄວາມອ່ອນໄຫວຂອງກໍລະນີຂອງການໂຕ້ຖຽງແມ່ນເຫດຜົນອີກອັນໜຶ່ງທີ່ການເຮັດວຽກ ຊອກຫາ ໃນ Excel ບໍ່ເຮັດວຽກ. ໃນຊຸດຂໍ້ມູນຕໍ່ໄປນີ້, ພວກເຮົາມີຊຸດຂໍ້ມູນດຽວກັນພຽງແຕ່ມີສາຍຍ່ອຍທີ່ແຕກຕ່າງກັນ. ໃນຕາລາງ B5 ສະຕຣິງແມ່ນ Microsoft . ຈາກສະຕຣິງນັ້ນ, ພວກເຮົາຈະຊອກຫາຕຳແໜ່ງຂອງສະຕຣິງຍ່ອຍ m . ພວກ​ເຮົາ​ສາ​ມາດ​ເຫັນ​ໄດ້​ວ່າ​ຕົວ​ອັກ​ສອນ​ຂອງ​ສະ​ຕ​ຣິງ​ຍ່ອຍ​ແມ່ນ​ຕົວ​ພິມ​ນ້ອຍ​ໃນ​ຂະ​ນະ​ທີ່​ສະ​ຕ​ຣິງ​ມີ​ຕົວ​ອັກ​ສອນ​ດຽວ​ກັນ​ໃນ​ຕົວ​ພິມ​ໃຫຍ່.

ມາ​ເບິ່ງ​ຂັ້ນ​ຕອນ​ການ​ເຮັດ​ວິ​ທີ​ການ​ນີ້​.

<0 ຂັ້ນຕອນ:
  • ທຳອິດ, ເລືອກຕາລາງ D5 . ໃສ່ສູດຕໍ່ໄປນີ້ໃນຕາລາງນັ້ນ:
=FIND(C5,B5)

  • ກົດ Enter .
  • ຕໍ່ໄປ, ພວກເຮົາສາມາດເຫັນຄວາມຜິດພາດ #VALUE ໃນຕາລາງ D5 .

  • ສຸດທ້າຍ , ຂຽນສູດເຊລຕໍ່ໄປນີ້ ( E6:E8 ) ໃນເຊລ ( D6:D8 ). ພວກ​ເຮົາ​ຈະ​ໄດ້​ຮັບ​ຄວາມ​ຜິດ​ພາດ #VALUE ສໍາ​ລັບ​ແຕ່​ລະ​ກໍ​ລະ​ນີ​ເນື່ອງ​ຈາກ​ວ່າ​ສະ​ຕ​ຣິງ​ຍ່ອຍ​ບໍ່​ກົງ​ກັບ​ສະ​ຕ​ຣິ​ງ​ໃດ​ຫນຶ່ງ​ທີ່​ສອດ​ຄ້ອງ​ກັນ.

ການແກ້ໄຂ:

ເພື່ອແກ້ໄຂຂໍ້ຜິດພາດນີ້, ໃຫ້ປ່ຽນຄ່າກ່ອນໜ້າຂອງສະຕຣິງຍ່ອຍດ້ວຍຄ່າໃໝ່ທີ່ກົງກັບອາກິວເມັນ ' within_text '. ຫຼັງ​ຈາກ​ການ​ທົດ​ແທນ​ພວກ​ເຮົາ​ສາ​ມາດ​ເຫັນ​ໄດ້​ວ່າ FIND function ໃຊ້​ໄດ້​ຢ່າງ​ຖືກ​ຕ້ອງ​ແລະ​ບໍ່​ໄດ້​ກັບ​ຄືນ​ມາ​ຄວາມ​ຜິດ​ພາດ #VALUE ໃດ​ຫນຶ່ງ.

ອ່ານ​ເພີ່ມ​ເຕີມ: ວິ​ທີ​ການ​ຊອກ​ຫາ​ວ່າ​ຊ່ວງ​ຂອງ​ເຊ​ລ​ມີ​ຂໍ້​ຄວາມ​ສະ​ເພາະ​ໃນ Excel (4 ວິ​ທີ)

ການ​ອ່ານ​ທີ່​ຄ້າຍ​ຄື​ກັນ

  • Excel ຊອກຫາຂໍ້ຄວາມໃນຂອບເຂດ (11 ວິທີດ່ວນ)
  • ວິທີຊອກຫາວ່າຕາລາງມີຂໍ້ຄວາມສະເພາະໃນ Excel
  • ວິທີຊອກຫາຄ່າ Range ໃນ Excel (3 ວິທີ)
  • ຟັງຊັນ Excel: FIND vs SEARCH (A Comparative Analysis)
  • ວິທີຊອກຫາຕົວອັກສອນໃນ String ໃນ Excel

ເຫດຜົນ 3: ຟັງຊັນ Excel FIND ບໍ່ເຮັດວຽກເມື່ອ Argument 'start_num' ໃຫຍ່ກວ່າ 'inin_text' Argument

ໃນຂະນະທີ່ໃຊ້ຟັງຊັນ FIND ມັນເປັນການບັງຄັບວ່າຄ່າຂອງອາກິວເມັນ ' start_num ' ຈະບໍ່ໃຫຍ່ກວ່າຈຳນວນທັງໝົດ.ຕົວອັກສອນໃນອາກິວເມັນ ' within_text '. ຟັງຊັນ FIND ໃນ excel ຈະບໍ່ເຮັດວຽກຫາກທ່ານໃສ່ຄ່າຂອງ ' start_num ' argument ຫຼາຍກວ່າ ' within_text ' argument. ເພື່ອສະແດງວິທີການນີ້, ພວກເຮົາຈະໃຊ້ຊຸດຂໍ້ມູນຕໍ່ໄປນີ້.

ໃຫ້ພວກເຮົາເບິ່ງຂັ້ນຕອນເພື່ອປະຕິບັດວິທີນີ້.

ຂັ້ນຕອນ:

  • ທຳອິດ, ເລືອກຕາລາງ D5 . ຂຽນສູດຄຳນວນຕໍ່ໄປນີ້ໃນຕາລາງນັ້ນ:
=FIND(C5,B5,7)

  • ຕໍ່ໄປ, ກົດ Enter .
  • ດັ່ງນັ້ນ, ພວກເຮົາໄດ້ຮັບ #VALUE ຂໍ້ຜິດພາດໃນຕາລາງ D5 .

ຄວາມ​ຜິດ​ພາດ​ນີ້​ເກີດ​ຂຶ້ນ​ເນື່ອງ​ຈາກ​ວ່າ​ຕໍາ​ແຫນ່ງ​ຂອງ substring M ໃນ string Microsoft ແມ່ນ 1 . ແຕ່, ຟັງຊັນ FIND ເລີ່ມຊອກຫາຈາກຕຳແໜ່ງ 7 . ນັ້ນແມ່ນເຫດຜົນທີ່ຟັງຊັນບໍ່ສາມາດຊອກຫາຕໍາແຫນ່ງຂອງ M ແລະສົ່ງຄືນຂໍ້ຜິດພາດ #VALUE .

  • ໃນທີ່ສຸດ, ໃສ່ສູດຂອງເຊລ ( E6:E9 ) ໃນຕາລາງ ( D6:D9 ). ພວກເຮົາໄດ້ຮັບ #VALUE ຂໍ້ຜິດພາດໃນທຸກກໍລະນີນັບຕັ້ງແຕ່ອາກິວເມັນ ' start_num ' ແມ່ນໃຫຍ່ກວ່າຕຳແໜ່ງຂອງສະຕຣິງນັ້ນໃນ ' witin_text '.

ວິທີແກ້ໄຂ:

ປ່ຽນ ' start_num ' argument ດ້ວຍ 1 . ຄຳສັ່ງນີ້ຈະເອົາທັງໝົດ #VALUE ຂໍ້ຜິດພາດອອກຈາກຊຸດຂໍ້ມູນ. ຟັງຊັນ FIND ສົ່ງຜົນອອກມາເນື່ອງຈາກຄ່າຂອງອາກິວເມັນ ' start_num ' ຕອນນີ້ນ້ອຍກວ່າອາກິວເມັນ ' within_text '.

ອ່ານເພີ່ມເຕີມ: ຊອກຫາຄ່າສຸດທ້າຍໃນຖັນທີ່ໃຫຍ່ກວ່າສູນໃນ Excel (2 ສູດງ່າຍ)

ເຫດຜົນ 4: ຊອກຫາຟັງຊັນໃນ Excel ບໍ່ເຮັດວຽກຖ້າ 'start_num' Argument ນ້ອຍກວ່າ ຫຼືເທົ່າກັບ 0

ເຫດຜົນອື່ນທີ່ຢູ່ເບື້ອງຫຼັງ ຊອກຫາ ຟັງຊັນບໍ່ເຮັດວຽກໃນ excel ແມ່ນຄ່າຂອງອາກິວເມັນ ' start_num ' ແມ່ນນ້ອຍກວ່າ ຫຼືເທົ່າກັບ 0 . ຖ້າພວກເຮົາໃສ່ຄ່າໃດໆຂອງ ' start_num ' argument 0 ຫຼືລົບ ຟັງຊັນ FIND ຈະສົ່ງຄືນຂໍ້ຜິດພາດ #VALUE . ເພື່ອເປັນຕົວຢ່າງນີ້, ພວກເຮົາຈະໃຊ້ຄ່າລົບຂອງ ' start_num ' argument ໃນຊຸດຂໍ້ມູນຕໍ່ໄປນີ້.

ດັ່ງນັ້ນ, ໃຫ້ເບິ່ງຂັ້ນຕອນທີ່ກ່ຽວຂ້ອງກັບອັນນີ້. ວິທີການ.

ຂັ້ນຕອນ:

  • ໃນຕອນເລີ່ມຕົ້ນ, ເລືອກຕາລາງ D5 . ໃສ່ສູດຕໍ່ໄປນີ້ໃນຕາລາງນັ້ນ:
=FIND(C5,B5,-1)

  • ກົດ, Enter .
  • ດັ່ງ​ນັ້ນ, ພວກ​ເຮົາ​ໄດ້​ຮັບ​ຄວາມ​ຜິດ​ພາດ #VALUE ໃນ​ເຊ​ລ D5 ນັບ​ຕັ້ງ​ແຕ່​ພວກ​ເຮົາ​ໄດ້​ນໍາ​ໃຊ້​ຄ່າ​ລົບ -1 ເປັນ. ' start_num ' argument.

  • ສຸດທ້າຍ, ໃສ່ສູດເຊລຕໍ່ໄປນີ້ ( E6:E8 ) ໃນຕາລາງ ( D6:D8 ). ພວກເຮົາໄດ້ຮັບຄວາມຜິດພາດ #VALUE ໃນແຕ່ລະຕາລາງ. ມັນເກີດຂຶ້ນເພາະວ່າຄ່າຂອງອາກິວເມັນ ' start_num ' ເປັນຄ່າລົບໃນແຕ່ລະສູດ. 3>

    ເນື່ອງຈາກຄ່າລົບຂອງອາກິວເມັນ ' start_num ' ແມ່ນເຫດຜົນຂອງຄວາມຜິດພາດ #VALUE ນັ້ນຄືເຫດຜົນພຽງແຕ່ປ່ຽນຄ່າລົບທັງໝົດ.ກັບ 1 . ດັ່ງນັ້ນ, ຟັງຊັນ FIND ຈະບໍ່ສົ່ງຄືນຂໍ້ຜິດພາດ #VALUE ອີກຕໍ່ໄປ.

    ອ່ານ​ເພີ່ມ​ເຕີມ: ວິ​ທີ​ການ​ຊອກ​ຫາ​ຫຼາຍ​ຄ່າ​ໃນ Excel (8 ວິ​ທີ​ດ່ວນ)

    ສະ​ຫຼຸບ

    ໂດຍ​ສະ​ຫຼຸບ, tutorial ນີ້​ຈະ​ໃຫ້​ທ່ານ​ມີ​ຄວາມ​ຄິດ​ທີ່​ຈະ​ແຈ້ງ​ຂອງ ເປັນຫຍັງຟັງຊັນ FIND ບໍ່ເຮັດວຽກໃນ excel. ດາວ​ນ​໌​ໂຫລດ​ປື້ມ​ບັນ​ທຶກ​ການ​ປະ​ຕິ​ບັດ​ທີ່​ມາ​ພ້ອມ​ກັບ​ບົດ​ຄວາມ​ນີ້​ເພື່ອ​ເອົາ​ຄວາມ​ສາ​ມາດ​ຂອງ​ທ່ານ​ໄປ​ທົດ​ສອບ​ໄດ້​. ຖ້າທ່ານມີຄໍາຖາມໃດໆ, ກະລຸນາອອກຄໍາເຫັນໃນປ່ອງຂ້າງລຸ່ມນີ້. ທີມງານຂອງພວກເຮົາຈະພະຍາຍາມຕອບທ່ານໄວເທົ່າທີ່ຈະໄວໄດ້. ດັ່ງນັ້ນ, ໃຫ້ຕິດຕາມເບິ່ງວິທີແກ້ໄຂ Microsoft Excel ທີ່ໜ້າສົນໃຈຫຼາຍຂຶ້ນໃນອະນາຄົດ.

Hugh West ເປັນຄູຝຶກ Excel ທີ່ມີປະສົບການສູງແລະນັກວິເຄາະທີ່ມີປະສົບການຫຼາຍກວ່າ 10 ປີໃນອຸດສາຫະກໍາ. ລາວຈົບປະລິນຍາຕີສາຂາບັນຊີ ແລະການເງິນ ແລະປະລິນຍາໂທສາຂາບໍລິຫານທຸລະກິດ. Hugh ມີຄວາມກະຕືລືລົ້ນໃນການສອນແລະໄດ້ພັດທະນາວິທີການສອນທີ່ເປັນເອກະລັກທີ່ງ່າຍຕໍ່ການຕິດຕາມແລະເຂົ້າໃຈ. ຄວາມຮູ້ຊ່ຽວຊານຂອງລາວກ່ຽວກັບ Excel ໄດ້ຊ່ວຍໃຫ້ນັກຮຽນແລະຜູ້ຊ່ຽວຊານຫລາຍພັນຄົນໃນທົ່ວໂລກປັບປຸງທັກສະຂອງເຂົາເຈົ້າແລະດີເລີດໃນອາຊີບຂອງພວກເຂົາ. ຜ່ານ blog ຂອງລາວ, Hugh ແບ່ງປັນຄວາມຮູ້ຂອງລາວກັບໂລກ, ສະຫນອງການສອນ Excel ຟຣີແລະການຝຶກອົບຮົມອອນໄລນ໌ເພື່ອຊ່ວຍໃຫ້ບຸກຄົນແລະທຸລະກິດສາມາດບັນລຸທ່າແຮງຂອງພວກເຂົາ.