ເນື້ອໃນ
- ຂະບວນການສ້າງລາຍຊື່
- ການສ້າງລາຍການແບບເລື່ອນລົງໂດຍໃຊ້ຟັງຊັນ OFFSET
- ບັນຊີລາຍຊື່ແບບເລື່ອນລົງໃນ Excel ດ້ວຍການທົດແທນຂໍ້ມູນ (+ ໂດຍໃຊ້ຟັງຊັນ OFFSET)
- ບັນຊີລາຍຊື່ແບບເລື່ອນລົງທີ່ມີຂໍ້ມູນຈາກເອກະສານອື່ນຫຼື Excel
- ການສ້າງ Dropdowns ທີ່ຂຶ້ນກັບ
- ວິທີການເລືອກຄ່າຫຼາຍຈາກບັນຊີລາຍຊື່ເລື່ອນລົງ?
- ວິທີການສ້າງບັນຊີລາຍຊື່ແບບເລື່ອນລົງດ້ວຍການຄົ້ນຫາ?
- ບັນຊີລາຍຊື່ແບບເລື່ອນລົງດ້ວຍການທົດແທນຂໍ້ມູນອັດຕະໂນມັດ
- ວິທີການຄັດລອກບັນຊີລາຍຊື່ແບບເລື່ອນລົງ?
- ເລືອກຕາລາງທັງໝົດທີ່ມີລາຍການແບບເລື່ອນລົງ
ບັນຊີລາຍຊື່ເລື່ອນລົງເປັນເຄື່ອງມືທີ່ເປັນປະໂຫຍດຢ່າງບໍ່ຫນ້າເຊື່ອທີ່ສາມາດຊ່ວຍເຮັດໃຫ້ການເຮັດວຽກກັບຂໍ້ມູນສະດວກສະບາຍຫຼາຍຂຶ້ນ. ມັນເຮັດໃຫ້ມັນເປັນໄປໄດ້ທີ່ຈະປະກອບມີຄ່າຫຼາຍໃນເຊນໃນເວລາດຽວ, ທີ່ທ່ານສາມາດເຮັດວຽກໄດ້, ເຊັ່ນດຽວກັບສິ່ງອື່ນໆ. ເພື່ອເລືອກອັນທີ່ທ່ານຕ້ອງການ, ພຽງແຕ່ຄລິກໃສ່ໄອຄອນລູກສອນ, ຫຼັງຈາກນັ້ນບັນຊີລາຍຊື່ຂອງຄ່າ uXNUMXbuXNUMXbis ສະແດງ. ຫຼັງຈາກເລືອກອັນໃດນຶ່ງແລ້ວ, ເຊັລຈະຖືກຕື່ມໃສ່ມັນໂດຍອັດຕະໂນມັດ, ແລະສູດຄຳນວນຈະຖືກຄິດໄລ່ຄືນໃໝ່ໂດຍອີງໃສ່ມັນ.
Excel ສະຫນອງວິທີການທີ່ແຕກຕ່າງກັນຫຼາຍສໍາລັບການສ້າງເມນູເລື່ອນລົງ, ແລະນອກຈາກນັ້ນ, ມັນຊ່ວຍໃຫ້ທ່ານສາມາດປັບແຕ່ງພວກມັນໄດ້. ໃຫ້ວິເຄາະວິທີການເຫຼົ່ານີ້ໂດຍລາຍລະອຽດເພີ່ມເຕີມ.
ຂະບວນການສ້າງລາຍຊື່
ເພື່ອສ້າງເມນູປັອບອັບ, ໃຫ້ຄລິກໃສ່ລາຍການເມນູຕາມເສັ້ນທາງ "ຂໍ້ມູນ" - "ການກວດສອບຂໍ້ມູນ". ກ່ອງໂຕ້ຕອບຈະເປີດບ່ອນທີ່ທ່ານຕ້ອງການຊອກຫາແຖບ "ພາລາມິເຕີ" ແລະຄລິກໃສ່ມັນຖ້າມັນບໍ່ໄດ້ຖືກເປີດມາກ່ອນ. ມັນມີການຕັ້ງຄ່າຫຼາຍຢ່າງ, ແຕ່ລາຍການ "ປະເພດຂໍ້ມູນ" ແມ່ນສໍາຄັນຕໍ່ພວກເຮົາ. ຂອງຄວາມຫມາຍທັງຫມົດ, "ລາຍຊື່" ແມ່ນຖືກຕ້ອງ.
ຈໍານວນຂອງວິທີການທີ່ຂໍ້ມູນໄດ້ເຂົ້າໄປໃນບັນຊີລາຍການບໍ່ເຖິງແມ່ນຂ້ອນຂ້າງຫຼາຍ.
- ຕົວຊີ້ບອກອິດສະລະຂອງອົງປະກອບລາຍຊື່ທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດໃນຊ່ອງ "ແຫຼ່ງ" ທີ່ຕັ້ງຢູ່ໃນແຖບດຽວກັນຂອງກ່ອງໂຕ້ຕອບດຽວກັນ.
- ການຊີ້ບອກເບື້ອງຕົ້ນຂອງຄຸນຄ່າ. ຊ່ອງຂໍ້ມູນແຫຼ່ງຂໍ້ມູນປະກອບມີຂອບເຂດທີ່ມີຂໍ້ມູນທີ່ຕ້ອງການ.
- ກໍານົດຂອບເຂດທີ່ມີຊື່. ວິທີການທີ່ເຮັດຊ້ຳກັບອັນກ່ອນໜ້ານີ້, ແຕ່ມັນມີຄວາມຈຳເປັນພຽງແຕ່ໃນການຕັ້ງຊື່ຊ່ວງເບື້ອງຕົ້ນເທົ່ານັ້ນ.
ວິທີການເຫຼົ່ານີ້ຈະໃຫ້ຜົນໄດ້ຮັບທີ່ຕ້ອງການ. ຂໍໃຫ້ເບິ່ງວິທີການສ້າງລາຍການແບບເລື່ອນລົງໃນສະຖານະການຊີວິດຈິງ.
ອີງຕາມຂໍ້ມູນຈາກບັນຊີລາຍຊື່
ໃຫ້ເວົ້າວ່າພວກເຮົາມີຕາຕະລາງທີ່ອະທິບາຍປະເພດຂອງຫມາກໄມ້ທີ່ແຕກຕ່າງກັນ.
ເພື່ອສ້າງບັນຊີລາຍຊື່ໃນເມນູເລື່ອນລົງໂດຍອີງໃສ່ຊຸດຂໍ້ມູນນີ້, ທ່ານຈໍາເປັນຕ້ອງເຮັດດັ່ງຕໍ່ໄປນີ້:
- ເລືອກຕາລາງທີ່ສະຫງວນໄວ້ສໍາລັບລາຍຊື່ໃນອະນາຄົດ.
- ຊອກຫາແຖບຂໍ້ມູນຢູ່ໃນໂບ. ຢູ່ທີ່ນັ້ນ, ພວກເຮົາຄລິກໃສ່ "ກວດສອບຂໍ້ມູນ".
- ຊອກຫາລາຍການ “ປະເພດຂໍ້ມູນ” ແລະປ່ຽນຄ່າເປັນ “ລາຍການ”.
- ຢູ່ໃນພາກສະຫນາມທີ່ຫມາຍເຖິງ "ແຫຼ່ງຂໍ້ມູນ", ໃສ່ຂອບເຂດທີ່ຕ້ອງການ. ກະລຸນາຮັບຊາບວ່າການອ້າງອີງຢ່າງແທ້ຈິງຕ້ອງຖືກລະບຸໄວ້ເພື່ອວ່າເມື່ອສຳເນົາລາຍການ, ຂໍ້ມູນບໍ່ປ່ຽນແປງ.
ນອກຈາກນັ້ນ, ມີຫນ້າທີ່ສ້າງລາຍຊື່ໃນເວລາດຽວກັນໃນຫຼາຍກວ່າຫນຶ່ງເຊນ. ເພື່ອບັນລຸສິ່ງດັ່ງກ່າວ, ທ່ານຄວນເລືອກເອົາພວກມັນທັງຫມົດ, ແລະປະຕິບັດຂັ້ນຕອນດຽວກັນດັ່ງທີ່ໄດ້ອະທິບາຍໄວ້ກ່ອນຫນ້ານີ້. ອີກເທື່ອຫນຶ່ງ, ທ່ານຈໍາເປັນຕ້ອງໃຫ້ແນ່ໃຈວ່າການອ້າງອີງຢ່າງແທ້ຈິງຖືກຂຽນ. ຖ້າທີ່ຢູ່ບໍ່ມີເຄື່ອງຫມາຍເງິນໂດລາຢູ່ຂ້າງຫນ້າຖັນແລະຊື່ແຖວ, ຫຼັງຈາກນັ້ນທ່ານຈໍາເປັນຕ້ອງເພີ່ມພວກມັນໂດຍການກົດປຸ່ມ F4 ຈົນກ່ວາເຄື່ອງຫມາຍ $ ຢູ່ໃກ້ກັບຊື່ຖັນແລະແຖວ.
ດ້ວຍການບັນທຶກຂໍ້ມູນຄູ່ມື
ໃນສະຖານະການຂ້າງເທິງ, ບັນຊີລາຍຊື່ໄດ້ຖືກຂຽນໂດຍການເນັ້ນໃສ່ຂອບເຂດທີ່ກໍານົດໄວ້. ນີ້ແມ່ນວິທີທີ່ສະດວກ, ແຕ່ບາງຄັ້ງມັນຈໍາເປັນຕ້ອງບັນທຶກຂໍ້ມູນດ້ວຍຕົນເອງ. ນີ້ຈະເຮັດໃຫ້ມັນເປັນໄປໄດ້ເພື່ອຫຼີກເວັ້ນການຊ້ໍາຊ້ອນຂອງຂໍ້ມູນໃນ workbook.
ສົມມຸດວ່າພວກເຮົາກໍາລັງປະເຊີນຫນ້າກັບວຽກງານຂອງການສ້າງບັນຊີລາຍຊື່ທີ່ມີສອງທາງເລືອກທີ່ເປັນໄປໄດ້: ແມ່ນແລະບໍ່ແມ່ນ. ເພື່ອບັນລຸວຽກງານ, ມັນເປັນສິ່ງຈໍາເປັນ:
- ໃຫ້ຄລິກໃສ່ຕາລາງສໍາລັບບັນຊີລາຍຊື່.
- ເປີດ "ຂໍ້ມູນ" ແລະຫຼັງຈາກນັ້ນຊອກຫາພາກສ່ວນ "ກວດສອບຂໍ້ມູນ" ທີ່ຄຸ້ນເຄີຍກັບພວກເຮົາ.
- ອີກເທື່ອຫນຶ່ງ, ເລືອກປະເພດ "ບັນຊີລາຍຊື່".
- ທີ່ນີ້ທ່ານຈໍາເປັນຕ້ອງໃສ່ “ແມ່ນແລ້ວ; ບໍ່” ເປັນແຫຼ່ງ. ພວກເຮົາເຫັນວ່າຂໍ້ມູນທີ່ຖືກປ້ອນດ້ວຍຕົນເອງໂດຍການນໍາໃຊ້ semicolon ສໍາລັບການ enumeration.
ຫຼັງຈາກການຄລິກ OK, ພວກເຮົາມີຜົນໄດ້ຮັບດັ່ງຕໍ່ໄປນີ້.
ຕໍ່ໄປ, ໂຄງການຈະສ້າງເມນູເລື່ອນລົງໂດຍອັດຕະໂນມັດໃນຫ້ອງທີ່ເຫມາະສົມ. ຂໍ້ມູນທັງໝົດທີ່ຜູ້ໃຊ້ໄດ້ລະບຸໄວ້ເປັນລາຍການໃນລາຍການປັອບອັບ. ກົດລະບຽບສໍາລັບການສ້າງບັນຊີລາຍຊື່ໃນຫຼາຍຈຸລັງແມ່ນຄ້າຍຄືກັນກັບອັນທີ່ຜ່ານມາ, ມີຂໍ້ຍົກເວັ້ນພຽງແຕ່ວ່າທ່ານຕ້ອງລະບຸຂໍ້ມູນດ້ວຍຕົນເອງໂດຍໃຊ້ semicolon.
ການສ້າງລາຍການແບບເລື່ອນລົງໂດຍໃຊ້ຟັງຊັນ OFFSET
ນອກເຫນືອໄປຈາກວິທີການຄລາສສິກ, ມັນເປັນໄປໄດ້ທີ່ຈະນໍາໃຊ້ຫນ້າທີ່ ການແຈກຢາຍເພື່ອສ້າງເມນູແບບເລື່ອນລົງ.
ໃຫ້ເປີດແຜ່ນ.
ເພື່ອໃຊ້ຟັງຊັນສໍາລັບບັນຊີລາຍຊື່ dropdown, ທ່ານຈໍາເປັນຕ້ອງເຮັດດັ່ງຕໍ່ໄປນີ້:
- ເລືອກຕາລາງທີ່ສົນໃຈບ່ອນທີ່ທ່ານຕ້ອງການວາງລາຍຊື່ໃນອະນາຄົດ.
- ເປີດແຖບ "ຂໍ້ມູນ" ແລະປ່ອງຢ້ຽມ "ການກວດສອບຂໍ້ມູນ" ຕາມລໍາດັບ.
- ກໍານົດ "ບັນຊີລາຍຊື່". ນີ້ແມ່ນເຮັດໃນແບບດຽວກັນກັບຕົວຢ່າງທີ່ຜ່ານມາ. ສຸດທ້າຍ, ສູດຕໍ່ໄປນີ້ແມ່ນໃຊ້: =OFFSET(A$2$;0;0;5). ພວກເຮົາໃສ່ມັນບ່ອນທີ່ຈຸລັງທີ່ຈະໃຊ້ເປັນການໂຕ້ຖຽງຖືກລະບຸ.
ຫຼັງຈາກນັ້ນ, ໂຄງການຈະສ້າງເມນູທີ່ມີບັນຊີລາຍຊື່ຂອງຫມາກໄມ້.
syntax ສໍາລັບການນີ້ແມ່ນ:
=OFFSET(ອ້າງອີງ,line_offset,column_offset,[ຄວາມສູງ],[width])
ພວກເຮົາເຫັນວ່າຫນ້າທີ່ນີ້ມີ 5 arguments. ທໍາອິດ, ທີ່ຢູ່ຕາລາງທໍາອິດທີ່ຈະຖືກຊົດເຊີຍແມ່ນໃຫ້. ສອງ argument ຕໍ່ໄປກໍານົດຈໍານວນແຖວແລະຖັນທີ່ຈະຊົດເຊີຍ. ເວົ້າກ່ຽວກັບພວກເຮົາ, ການໂຕ້ຖຽງຄວາມສູງແມ່ນ 5 ເພາະວ່າມັນສະແດງເຖິງຄວາມສູງຂອງບັນຊີລາຍຊື່.
ບັນຊີລາຍຊື່ແບບເລື່ອນລົງໃນ Excel ດ້ວຍການທົດແທນຂໍ້ມູນ (+ ໂດຍໃຊ້ຟັງຊັນ OFFSET)
ໃນກໍລະນີທີ່ໃຫ້ ການແຈກຢາຍ ອະນຸຍາດໃຫ້ສ້າງເມນູປັອບອັບທີ່ຢູ່ໃນຂອບເຂດຄົງທີ່. ຂໍ້ເສຍຂອງວິທີການນີ້ແມ່ນວ່າຫຼັງຈາກເພີ່ມລາຍການ, ທ່ານຈະຕ້ອງແກ້ໄຂສູດດ້ວຍຕົນເອງ.
ເພື່ອສ້າງບັນຊີລາຍຊື່ແບບເຄື່ອນໄຫວທີ່ມີການສະຫນັບສະຫນູນການປ້ອນຂໍ້ມູນໃຫມ່, ທ່ານຕ້ອງ:
- ເລືອກຕາລາງທີ່ສົນໃຈ.
- ຂະຫຍາຍແຖບ "ຂໍ້ມູນ" ແລະຄລິກໃສ່ "ການກວດສອບຂໍ້ມູນ".
- ໃນປ່ອງຢ້ຽມທີ່ເປີດ, ເລືອກເອົາລາຍການ "ລາຍການ" ອີກເທື່ອຫນຶ່ງແລະລະບຸສູດຕໍ່ໄປນີ້ເປັນແຫຼ່ງຂໍ້ມູນ: =СМЕЩ(A$2$;0;0;СЧЕТЕСЛИ($A$2:$A$100;”<>”))
- ກົດ OK.
ນີ້ປະກອບມີຟັງຊັນ COUNTIF, ເພື່ອກໍານົດທັນທີທັນໃດຈໍານວນຈຸລັງຖືກຕື່ມ (ເຖິງແມ່ນວ່າມັນມີຈໍານວນການນໍາໃຊ້ຫຼາຍ, ພວກເຮົາພຽງແຕ່ຂຽນມັນຢູ່ທີ່ນີ້ເພື່ອຈຸດປະສົງສະເພາະ).
ເພື່ອໃຫ້ສູດເຮັດວຽກຕາມປົກກະຕິ, ມັນຈໍາເປັນຕ້ອງຕິດຕາມເບິ່ງວ່າມີຈຸລັງຫວ່າງເປົ່າຢູ່ໃນເສັ້ນທາງຂອງສູດ. ພວກເຂົາບໍ່ຄວນເປັນ.
ບັນຊີລາຍຊື່ແບບເລື່ອນລົງທີ່ມີຂໍ້ມູນຈາກເອກະສານອື່ນຫຼື Excel
ວິທີການຄລາສສິກບໍ່ເຮັດວຽກຖ້າທ່ານຕ້ອງການເອົາຂໍ້ມູນຈາກເອກະສານອື່ນຫຼືແມ້ກະທັ້ງເອກະສານທີ່ມີຢູ່ໃນເອກະສານດຽວກັນ. ສໍາລັບການນີ້, ຫນ້າທີ່ຖືກນໍາໃຊ້ ປະຕິບັດຕາມ, ເຊິ່ງອະນຸຍາດໃຫ້ທ່ານເຂົ້າໄປໃນຮູບແບບທີ່ຖືກຕ້ອງຕາມການເຊື່ອມຕໍ່ໄປຫາຕາລາງທີ່ຢູ່ໃນແຜ່ນອື່ນຫຼືໂດຍທົ່ວໄປ - ໄຟລ໌. ທ່ານຈໍາເປັນຕ້ອງເຮັດດັ່ງຕໍ່ໄປນີ້:
- ເປີດໃຊ້ຕາລາງທີ່ພວກເຮົາວາງລາຍຊື່.
- ພວກເຮົາເປີດປ່ອງຢ້ຽມທີ່ພວກເຮົາຮູ້ແລ້ວ. ໃນສະຖານທີ່ດຽວກັນທີ່ພວກເຮົາເຄີຍຊີ້ບອກແຫຼ່ງທີ່ມາສໍາລັບໄລຍະອື່ນໆ, ສູດແມ່ນຊີ້ໃຫ້ເຫັນໃນຮູບແບບ =INDIRECT(“[List1.xlsx]Sheet1!$A$1:$A$9”). ຕາມທໍາມະຊາດ, ແທນທີ່ຈະເປັນ List1 ແລະ Sheet1, ທ່ານສາມາດໃສ່ຊື່ປື້ມແລະແຜ່ນຂອງທ່ານ, ຕາມລໍາດັບ.
ເອົາໃຈໃສ່! ຊື່ໄຟລ໌ແມ່ນໃຫ້ຢູ່ໃນວົງເລັບສີ່ຫຼ່ຽມ. ໃນກໍລະນີນີ້, Excel ຈະບໍ່ສາມາດນໍາໃຊ້ໄຟລ໌ທີ່ຖືກປິດໃນປັດຈຸບັນເປັນແຫຼ່ງຂໍ້ມູນ.
ມັນຄວນຈະສັງເກດວ່າຊື່ໄຟລ໌ຕົວມັນເອງເຮັດໃຫ້ຄວາມຮູ້ສຶກພຽງແຕ່ຖ້າເອກະສານທີ່ກໍານົດໄວ້ຢູ່ໃນໂຟນເດີດຽວກັນກັບບ່ອນທີ່ບັນຊີລາຍຊື່ຈະຖືກໃສ່. ຖ້າບໍ່, ທ່ານຕ້ອງລະບຸທີ່ຢູ່ຂອງເອກະສານນີ້ຢ່າງເຕັມທີ່.
ການສ້າງ Dropdowns ທີ່ຂຶ້ນກັບ
ບັນຊີລາຍຊື່ທີ່ເພິ່ງພາອາໄສແມ່ນລາຍການທີ່ເນື້ອຫາໄດ້ຮັບຜົນກະທົບຈາກການເລືອກຂອງຜູ້ໃຊ້ໃນບັນຊີລາຍຊື່ອື່ນ. ສົມມຸດວ່າພວກເຮົາມີຕາຕະລາງເປີດຢູ່ທາງຫນ້າຂອງພວກເຮົາເຊິ່ງປະກອບດ້ວຍສາມຂອບເຂດ, ແຕ່ລະອັນໄດ້ຖືກຕັ້ງຊື່.
ທ່ານຈໍາເປັນຕ້ອງປະຕິບັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້ເພື່ອສ້າງລາຍຊື່ທີ່ຜົນໄດ້ຮັບໄດ້ຮັບຜົນກະທົບຈາກທາງເລືອກທີ່ເລືອກໃນບັນຊີລາຍຊື່ອື່ນ.
- ສ້າງລາຍຊື່ທີ 1 ດ້ວຍຊື່ຊ່ວງ.
- ໃນຈຸດເຂົ້າແຫຼ່ງ, ຕົວຊີ້ວັດທີ່ກໍານົດໄວ້ແມ່ນເນັ້ນໃສ່ຫນຶ່ງຄັ້ງ.
- ສ້າງບັນຊີລາຍຊື່ທີ 2 ຂຶ້ນກັບປະເພດຂອງພືດທີ່ຄົນໄດ້ເລືອກ. ທາງເລືອກອື່ນ, ຖ້າທ່ານລະບຸຕົ້ນໄມ້ໃນບັນຊີລາຍຊື່ທໍາອິດ, ຂໍ້ມູນໃນບັນຊີລາຍຊື່ທີສອງຈະເປັນ "oak, hornbeam, ແກ່ນຫມາກກໍ່" ແລະອື່ນໆ. ມັນເປັນສິ່ງຈໍາເປັນທີ່ຈະຂຽນສູດໃນສະຖານທີ່ຂອງການປ້ອນຂໍ້ມູນຂອງແຫຼ່ງຂໍ້ມູນ =INDIRECT(E3). E3 – ຕາລາງທີ່ມີຊື່ຂອງໄລຍະ 1.=INDIRECT(E3). E3 – ຕາລາງທີ່ມີຊື່ຂອງບັນຊີລາຍຊື່ 1.
ໃນປັດຈຸບັນທຸກສິ່ງທຸກຢ່າງແມ່ນກຽມພ້ອມ.
ວິທີການເລືອກຄ່າຫຼາຍຈາກບັນຊີລາຍຊື່ເລື່ອນລົງ?
ບາງຄັ້ງມັນບໍ່ສາມາດທີ່ຈະໃຫ້ຄວາມມັກພຽງແຕ່ຫນຶ່ງຄ່າ, ສະນັ້ນຕ້ອງເລືອກຫຼາຍກວ່າຫນຶ່ງ. ຫຼັງຈາກນັ້ນ, ທ່ານຈໍາເປັນຕ້ອງເພີ່ມ macro ໃສ່ລະຫັດຫນ້າ. ການນໍາໃຊ້ການປະສົມປະສານທີ່ສໍາຄັນ Alt + F11 ເປີດ Visual Basic Editor. ແລະລະຫັດຖືກໃສ່ຢູ່ທີ່ນັ້ນ.
Private Sub Worksheet_Change (ByVal Target As Range)
ໃນຂໍ້ຜິດພາດຕໍ່ໄປ
ຖ້າບໍ່ຕັດກັນ(Target, Range(«Е2:Е9»)) ບໍ່ມີຫຍັງ ແລະເປົ້າໝາຍ.Cells.Count = 1 ແລ້ວ.
Application.EnableEvents = ບໍ່ຖືກຕ້ອງ
ຖ້າ Len (Target.Offset (0, 1)) = 0 ຫຼັງຈາກນັ້ນ
Target.Offset(0, 1) = ເປົ້າໝາຍ
ອື່ນ
Target.End (xlToRight).Offset(0, 1) = ເປົ້າໝາຍ
End If
Target.ClearContents
Application.EnableEvents = ຈິງ
End If
End Sub
ເພື່ອໃຫ້ເນື້ອໃນຂອງຈຸລັງສະແດງຢູ່ຂ້າງລຸ່ມນີ້, ພວກເຮົາໃສ່ລະຫັດຕໍ່ໄປນີ້ເຂົ້າໃນຕົວແກ້ໄຂ.
Private Sub Worksheet_Change (ByVal Target As Range)
ໃນຂໍ້ຜິດພາດຕໍ່ໄປ
ຖ້າຫາກວ່າບໍ່ໄດ້ Intersect(Target, Range(«Н2:К2»)) ແມ່ນບໍ່ມີຫຍັງແລະ Target.Cells.Count = 1 ຫຼັງຈາກນັ້ນ
Application.EnableEvents = ບໍ່ຖືກຕ້ອງ
ຖ້າ Len (Target.Offset (1, 0)) = 0 ຫຼັງຈາກນັ້ນ
Target.Offset(1, 0) = ເປົ້າໝາຍ
ອື່ນ
Target.End (xlDown).Offset (1, 0) = ເປົ້າໝາຍ
End If
Target.ClearContents
Application.EnableEvents = ຈິງ
End If
End Sub
ແລະສຸດທ້າຍ, ລະຫັດນີ້ຖືກນໍາໃຊ້ເພື່ອຂຽນໃນຫນຶ່ງເຊນ.
Private Sub Worksheet_Change (ByVal Target As Range)
ໃນຂໍ້ຜິດພາດຕໍ່ໄປ
ຖ້າບໍ່ຕັດກັນ(Target, Range(«C2:C5»)) ບໍ່ມີຫຍັງ ແລະເປົ້າໝາຍ.Cells.Count = 1 ແລ້ວ.
Application.EnableEvents = ບໍ່ຖືກຕ້ອງ
newVal = ເປົ້າໝາຍ
Application.Undo
oldval = ເປົ້າໝາຍ
ຖ້າ Len (oldval) <> 0 ແລະ oldval <> newVal ຫຼັງຈາກນັ້ນ
ເປົ້າໝາຍ = ເປົ້າໝາຍ & « , » & newVal
ອື່ນ
ເປົ້າໝາຍ = newVal
End If
ຖ້າ Len (newVal) = 0 ຫຼັງຈາກນັ້ນ Target.ClearContents
Application.EnableEvents = ຈິງ
End If
End Sub
ຊ່ວງແມ່ນສາມາດແກ້ໄຂໄດ້.
ວິທີການສ້າງບັນຊີລາຍຊື່ແບບເລື່ອນລົງດ້ວຍການຄົ້ນຫາ?
ໃນກໍລະນີນີ້, ໃນເບື້ອງຕົ້ນທ່ານຕ້ອງໄດ້ນໍາໃຊ້ປະເພດທີ່ແຕກຕ່າງກັນຂອງບັນຊີລາຍການ. ແຖບ "ນັກພັດທະນາ" ເປີດ, ຫຼັງຈາກນັ້ນທ່ານຈໍາເປັນຕ້ອງກົດຫຼືແຕະ (ຖ້າຫນ້າຈໍຖືກແຕະ) ໃນອົງປະກອບ "Insert" - "ActiveX". ມັນມີກ່ອງ combo. ທ່ານຈະຖືກກະຕຸ້ນໃຫ້ແຕ້ມບັນຊີລາຍຊື່ນີ້, ຫຼັງຈາກນັ້ນມັນຈະຖືກເພີ່ມເຂົ້າໃນເອກະສານ.
ນອກຈາກນັ້ນ, ມັນຖືກຕັ້ງຄ່າໂດຍຜ່ານຄຸນສົມບັດ, ບ່ອນທີ່ຂອບເຂດຖືກລະບຸໄວ້ໃນຕົວເລືອກ ListFillRange. ເຊລທີ່ຄ່າທີ່ຜູ້ໃຊ້ກຳນົດຈະສະແດງແມ່ນຖືກຕັ້ງຄ່າໂດຍໃຊ້ຕົວເລືອກ LinkedCell. ຕໍ່ໄປ, ທ່ານພຽງແຕ່ຕ້ອງການຂຽນຕົວອັກສອນທໍາອິດ, ເພາະວ່າໂຄງການຈະແນະນໍາຄ່າທີ່ເປັນໄປໄດ້ໂດຍອັດຕະໂນມັດ.
ບັນຊີລາຍຊື່ແບບເລື່ອນລົງດ້ວຍການທົດແທນຂໍ້ມູນອັດຕະໂນມັດ
ນອກນັ້ນຍັງມີຟັງຊັນທີ່ຂໍ້ມູນຖືກແທນທີ່ໂດຍອັດຕະໂນມັດຫຼັງຈາກທີ່ພວກມັນຖືກເພີ່ມເຂົ້າໃນຂອບເຂດ. ມັນງ່າຍທີ່ຈະເຮັດສິ່ງນີ້:
- ສ້າງຊຸດຂອງຕາລາງສໍາລັບລາຍຊື່ໃນອະນາຄົດ. ໃນກໍລະນີຂອງພວກເຮົາ, ນີ້ແມ່ນຊຸດຂອງສີ. ພວກເຮົາເລືອກມັນ.
- ຕໍ່ໄປ, ມັນຈໍາເປັນຕ້ອງຖືກຈັດຮູບແບບເປັນຕາຕະລາງ. ທ່ານຈໍາເປັນຕ້ອງກົດປຸ່ມຂອງຊື່ດຽວກັນແລະເລືອກຮູບແບບຕາຕະລາງ.
ຕໍ່ໄປ, ທ່ານຈໍາເປັນຕ້ອງຢືນຢັນຂອບເຂດນີ້ໂດຍການກົດປຸ່ມ "OK".
ພວກເຮົາເລືອກຕາຕະລາງຜົນໄດ້ຮັບແລະໃຫ້ຊື່ມັນຜ່ານຊ່ອງໃສ່ຂໍ້ມູນທີ່ຢູ່ເທິງສຸດຂອງຖັນ A.
ນັ້ນແມ່ນ, ມີຕາຕະລາງ, ແລະມັນສາມາດຖືກນໍາໃຊ້ເປັນພື້ນຖານສໍາລັບບັນຊີລາຍຊື່ເລື່ອນລົງ, ທີ່ທ່ານຕ້ອງການ:
- ເລືອກຕາລາງທີ່ລາຍຊື່ຕັ້ງຢູ່.
- ເປີດກ່ອງໂຕ້ຕອບການກວດສອບຂໍ້ມູນ.
- ພວກເຮົາກໍານົດປະເພດຂໍ້ມູນເປັນ "ລາຍຊື່", ແລະເປັນຄ່າທີ່ພວກເຮົາໃຫ້ຊື່ຂອງຕາຕະລາງໂດຍຜ່ານເຄື່ອງຫມາຍ =.
ທຸກສິ່ງທຸກຢ່າງ, ຫ້ອງແມ່ນກຽມພ້ອມ, ແລະຊື່ຂອງສີແມ່ນສະແດງຢູ່ໃນມັນ, ດັ່ງທີ່ພວກເຮົາຕ້ອງການໃນເບື້ອງຕົ້ນ. ໃນປັດຈຸບັນທ່ານສາມາດເພີ່ມຕໍາແຫນ່ງໃຫມ່ພຽງແຕ່ໂດຍການຂຽນໃຫ້ເຂົາເຈົ້າຢູ່ໃນຫ້ອງທີ່ຕັ້ງຢູ່ຕ່ໍາເລັກນ້ອຍໃນທັນທີຫຼັງຈາກອັນສຸດທ້າຍ.
ນີ້ແມ່ນຂໍ້ໄດ້ປຽບຂອງຕາຕະລາງ, ທີ່ລະດັບອັດຕະໂນມັດຈະເພີ່ມຂຶ້ນເມື່ອຂໍ້ມູນໃຫມ່ຖືກເພີ່ມ. ຕາມນັ້ນແລ້ວ, ນີ້ແມ່ນວິທີທີ່ສະດວກທີ່ສຸດທີ່ຈະເພີ່ມບັນຊີລາຍຊື່.
ວິທີການຄັດລອກບັນຊີລາຍຊື່ແບບເລື່ອນລົງ?
ເພື່ອຄັດລອກ, ມັນພຽງພໍທີ່ຈະໃຊ້ການປະສົມປະສານທີ່ສໍາຄັນ Ctrl + C ແລະ Ctrl + V. ດັ່ງນັ້ນບັນຊີລາຍຊື່ເລື່ອນລົງຈະຖືກຄັດລອກພ້ອມກັບຮູບແບບ. ເພື່ອເອົາການຈັດຮູບແບບອອກ, ທ່ານຈໍາເປັນຕ້ອງໃຊ້ການວາງພິເສດ (ໃນເມນູສະພາບການ, ຕົວເລືອກນີ້ປາກົດຂຶ້ນຫຼັງຈາກການຄັດລອກບັນຊີລາຍຊື່), ບ່ອນທີ່ "ເງື່ອນໄຂກ່ຽວກັບຄ່າ" ທາງເລືອກແມ່ນຖືກກໍານົດ.
ເລືອກຕາລາງທັງໝົດທີ່ມີລາຍການແບບເລື່ອນລົງ
ເພື່ອບັນລຸວຽກງານນີ້, ທ່ານຕ້ອງໃຊ້ຫນ້າທີ່ "ເລືອກກຸ່ມຂອງຈຸລັງ" ໃນກຸ່ມ "ຊອກຫາແລະເລືອກ".
ຫຼັງຈາກນັ້ນ, ກ່ອງໂຕ້ຕອບຈະເປີດ, ບ່ອນທີ່ທ່ານຄວນເລືອກລາຍການ "ທັງຫມົດ" ແລະ "ອັນດຽວກັນ" ໃນເມນູ "ການກວດສອບຂໍ້ມູນ". ລາຍການທໍາອິດເລືອກລາຍການທັງຫມົດ, ແລະທີສອງເລືອກພຽງແຕ່ລາຍການທີ່ຄ້າຍຄືກັນກັບບາງອັນ.