ສາລະບານ
ຖ້າທ່ານຕິດຕາມບລັອກນີ້ມາໄລຍະໜຶ່ງ, ທ່ານອາດຈະຈື່ຈໍາຟັງຊັນ QUERY ສໍາລັບ Google Sheets. ຂ້າພະເຈົ້າໄດ້ກ່າວເຖິງມັນເປັນການແກ້ໄຂທີ່ເປັນໄປໄດ້ສໍາລັບສອງສາມກໍລະນີ. ແຕ່ສິ່ງເຫຼົ່ານັ້ນແມ່ນຢູ່ໄກພຽງພໍທີ່ຈະເປີດເຜີຍທ່າແຮງອັນເຕັມທີ່ຂອງມັນ. ມື້ນີ້, ມັນເປັນເວລາສູງທີ່ພວກເຮົາໄດ້ຮູ້ຈັກກັບ superhero ສະເປຣດຊີດນີ້ຢ່າງຖືກຕ້ອງ. ແລະເດົາວ່າອັນໃດ – ເຄື່ອງມືໜຶ່ງທີ່ໜ້າສັງເກດເທົ່າທຽມກັນຈະຢູ່ທີ່ນັ້ນ :)
ທ່ານຮູ້ບໍ່ວ່າຟັງຊັນ Google Sheets QUERY ຖືວ່າເປັນເຄື່ອງມືທີ່ມີປະສິດທິພາບທີ່ສຸດໃນສະເປຣດຊີດ? syntax ທີ່ແປກປະຫຼາດຂອງມັນເຮັດໃຫ້ການດໍາເນີນການທີ່ແຕກຕ່າງກັນຫຼາຍສິບອັນ. ລອງແຍກສ່ວນຂອງມັນລົງເພື່ອຮຽນຮູ້ພວກມັນເທື່ອລະອັນ, ພວກເຮົາບໍ?
Syntax ຂອງ Google Sheets QUERY function
ໃນທັນທີ, Google Sheets QUERY ແມ່ນ ພຽງແຕ່ຟັງຊັນອື່ນທີ່ມີ 1 ທາງເລືອກ ແລະ 2 argument ທີ່ຕ້ອງການ:
=QUERY(ຂໍ້ມູນ, query, [headers])- data ແມ່ນໄລຍະທີ່ຈະປະມວນຜົນ. ຕ້ອງການ. ທຸກຢ່າງຈະແຈ້ງຢູ່ທີ່ນີ້.
ໝາຍເຫດ. ມີພຽງການເຕືອນນ້ອຍໆອັນໜຶ່ງຢູ່ບ່ອນນີ້ໂດຍ Google: ແຕ່ລະຖັນຄວນມີຂໍ້ມູນປະເພດດຽວ: ຂໍ້ຄວາມ, ຫຼືຕົວເລກ, ຫຼື boolean. ຖ້າມີປະເພດຕ່າງໆ, QUERY ຈະເຮັດວຽກກັບອັນທີ່ເກີດຂຶ້ນຫຼາຍທີ່ສຸດ. ປະເພດອື່ນໆຈະຖືກພິຈາລະນາເປັນຈຸລັງຫວ່າງເປົ່າ. ແປກ, ແຕ່ຮັກສາມັນຢູ່ໃນໃຈ.
- ຄິວຣີ ແມ່ນວິທີປະມວນຜົນ ຂໍ້ມູນ . ຕ້ອງການ. ນີ້ແມ່ນບ່ອນທີ່ຄວາມມ່ວນທັງຫມົດເລີ່ມຕົ້ນ. ຟັງຊັນ Google Sheets QUERY ໃຊ້ພາສາພິເສດສໍາລັບການໂຕ້ຖຽງນີ້: Google Visualization APIເງື່ອນໄຂ
- ເລືອກ ສະຖານທີ່ສໍາລັບຜົນໄດ້ຮັບ
- ໃສ່ ຜົນໄດ້ຮັບເປັນທັງ ສູດຄຳນວນ QUERY ຫຼື ເປັນ ຄ່າ
ຂ້ອຍບໍ່ໄດ້ເວົ້າຫຼິ້ນ, ເບິ່ງຕົວທ່ານເອງ. ເຖິງແມ່ນວ່າ GIF ນີ້ຖືກເລັ່ງ, ມັນໃຊ້ເວລາບໍ່ຮອດນາທີເພື່ອປັບທຸກເງື່ອນໄຂ ແລະໄດ້ຜົນ:
ຖ້າທ່ານຢາກຮູ້ຢາກເຫັນພຽງພໍ, ນີ້ແມ່ນລາຍລະອຽດ. ວິດີໂອສະແດງໃຫ້ເຫັນວິທີການເຮັດວຽກຂອງ add-on:
ຂ້າພະເຈົ້າຫວັງວ່າທ່ານຈະໃຫ້ໂອກາດ add-on ແລະໄດ້ຮັບມັນຈາກ Google Workspace Marketplace. ບໍ່ຕ້ອງອາຍ ແລະແບ່ງປັນຄໍາຕິຊົມຂອງທ່ານ, ໂດຍສະເພາະຖ້າມີບາງຢ່າງກ່ຽວກັບມັນທີ່ທ່ານບໍ່ມັກ.
ນອກຈາກນັ້ນ, ຢ່າລືມກວດເບິ່ງຫນ້າສອນຫຼືຫນ້າທໍາອິດຂອງມັນ.
<3ພາສາສອບຖາມ. ມັນຂຽນໃນແບບທີ່ຄ້າຍຄືກັບ SQL. ໂດຍພື້ນຖານແລ້ວ, ມັນເປັນຊຸດຂອງຂໍ້ພິເສດ (ຄໍາສັ່ງ) ທີ່ໃຊ້ເພື່ອບອກຟັງຊັນສິ່ງທີ່ຕ້ອງເຮັດ: ເລືອກ, ກຸ່ມໂດຍ, ຈໍາກັດ, ແລະອື່ນໆຫມາຍເຫດ. ການໂຕ້ແຍ້ງທັງໝົດຈະຕ້ອງຖືກໃສ່ໃນວົງຢືມສອງເທົ່າ. ມູນຄ່າ, ໃນທາງກັບກັນ, ຄວນຖືກຫໍ່ດ້ວຍເຄື່ອງຫມາຍວົງຢືມ.
ຕອນນີ້ໃຫ້ພວກເຮົາເຈາະເລິກເຂົ້າໄປໃນປະໂຫຍກ ແລະອັນໃດກໍໄດ້ທີ່ເຂົາເຈົ້າເຮັດ.
ປະໂຫຍກທີ່ໃຊ້ໃນ Google Sheets QUERY formulas
ພາສາ Query ປະກອບດ້ວຍ 10 clauses. ພວກເຂົາເຈົ້າອາດຈະຢ້ານກົວຢູ່ glance ທໍາອິດ, ໂດຍສະເພາະຖ້າຫາກວ່າທ່ານບໍ່ຄຸ້ນເຄີຍກັບ SQL. ແຕ່ຂ້ອຍສັນຍາວ່າ, ເມື່ອທ່ານຮູ້ຈັກພວກມັນ, ທ່ານຈະໄດ້ຮັບອາວຸດສະເປຣດຊີດທີ່ມີປະສິດທິພາບໃນການກໍາຈັດຂອງເຈົ້າ.
ຂ້ອຍຈະກວມເອົາແຕ່ລະຂໍ້ແລະໃຫ້ຕົວຢ່າງສູດສູດໂດຍໃຊ້ບັນຊີລາຍຊື່ຂອງນັກຮຽນຈິນຕະນາການນີ້ ແລະວິຊາເຈ້ຍຂອງເຂົາເຈົ້າ. :
ແມ່ນແລ້ວ, ຂ້ອຍເປັນໜຶ່ງໃນຄົນແປກທີ່ຄິດວ່າ Pluto ຄວນເປັນດາວເຄາະ :)
ເຄັດລັບ. ສາມາດນຳໃຊ້ຫຼາຍຂໍ້ໄດ້ພາຍໃນໜຶ່ງຟັງຊັນ Google Sheets QUERY. ຖ້າທ່ານຮັງພວກມັນທັງຫມົດ, ໃຫ້ແນ່ໃຈວ່າປະຕິບັດຕາມຄໍາສັ່ງຂອງຮູບລັກສະນະຂອງພວກເຂົາໃນບົດຄວາມນີ້.
ເລືອກ (ຖັນທັງໝົດ ຫຼືສະເພາະ)
ຂໍ້ທຳອິດ – ເລືອກ – ແມ່ນໃຊ້ເພື່ອບອກເຖິງຖັນໃດທີ່ເຈົ້າຕ້ອງການໃຫ້ກັບຄືນດ້ວຍ Google Sheets QUERYຈາກຊີດ ຫຼືຕາຕະລາງອື່ນ.
ຕົວຢ່າງ 1. ເລືອກຖັນທັງໝົດ
ເພື່ອດຶງຂໍ້ມູນແຕ່ລະຖັນ, ໃຫ້ໃຊ້ ເລືອກ ດ້ວຍເຄື່ອງໝາຍດາວ – ເລືອກ *<2.
=QUERY(Papers!A1:G11,"select *")
ເຄັດລັບ. ຖ້າທ່ານລະເວັ້ນ ເລືອກ ພາຣາມິເຕີ, Google Sheets QUERY ຈະສົ່ງຄືນຖັນທັງໝົດຕາມຄ່າເລີ່ມຕົ້ນ:
=QUERY(Papers!A1:G11)
ຕົວຢ່າງ 2. ເລືອກຖັນສະເພາະ
ເພື່ອດຶງສະເພາະຖັນສະເພາະ. , ລາຍຊື່ພວກມັນຫຼັງຈາກ ເລືອກ ຂໍ້:
=QUERY(Papers!A1:G11, "select A,B,C")
ເຄັດລັບ. ຖັນທີ່ສົນໃຈຈະຖືກຄັດລອກຕາມລຳດັບດຽວກັນທີ່ທ່ານກ່າວເຖິງພວກມັນໃນສູດຄຳນວນ:
=QUERY(Papers!A1:G11, "select C,B,A")
Google Sheets QUERY – Where clause
Google Sheets QUERY ບ່ອນທີ່ ຖືກໃຊ້ເພື່ອກໍານົດເງື່ອນໄຂຕໍ່ກັບຂໍ້ມູນທີ່ທ່ານຕ້ອງການທີ່ຈະໄດ້ຮັບ. ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ມັນເຮັດຫນ້າທີ່ເປັນຕົວກອງ.
ຖ້າທ່ານໃຊ້ຂໍ້ນີ້, ຟັງຊັນ QUERY ສໍາລັບ Google Sheets ຈະຊອກຫາຄໍລໍາສໍາລັບຄ່າທີ່ກົງກັບເງື່ອນໄຂຂອງທ່ານແລະເອົາຄໍາທີ່ກົງກັນກັບເຈົ້າ.
ເຄັດລັບ. ບ່ອນໃດ ສາມາດເຮັດວຽກໄດ້ໂດຍບໍ່ມີການ ເລືອກ ຂໍ້.
ຕາມປົກກະຕິ, ເພື່ອລະບຸເງື່ອນໄຂ, ມີຊຸດ ຕົວປະຕິບັດການ ພິເສດສໍາລັບທ່ານ:
- ຕົວປະຕິບັດການປຽບທຽບແບບງ່າຍດາຍ ( ສໍາລັບຄ່າຕົວເລກ ): =, >, >=, <, <=
- ຕົວປະຕິບັດການປຽບທຽບທີ່ຊັບຊ້ອນ ( ສຳລັບສະຕຣິງ ): ປະກອບດ້ວຍ, ເລີ່ມຕົ້ນດ້ວຍ, ສິ້ນສຸດ with, matches, != (ບໍ່ກົງກັນ / ບໍ່ເທົ່າກັບ), ເຊັ່ນ: .
- ຕົວປະຕິບັດການຕາມເຫດຜົນເພື່ອ ສົມທົບເງື່ອນໄຂຫຼາຍຢ່າງ : ແລະ, ຫຼື, ບໍ່ແມ່ນ .
- ຕົວດຳເນີນການສຳລັບ ຫວ່າງເປົ່າ/ not empty : is null, is not null .
ເຄັດລັບ. ຖ້າເຈົ້າຮູ້ສຶກເສຍໃຈ ຫຼືກັງວົນທີ່ຈະຕ້ອງຈັດການກັບຜູ້ປະຕິບັດການຈຳນວນຫຼວງຫຼາຍດັ່ງກ່າວອີກຄັ້ງ, ພວກເຮົາຮູ້ສຶກເຖິງເຈົ້າ. ການຈັບຄູ່ Vlookup ຫຼາຍຂອງພວກເຮົາຈະຊອກຫາການຈັບຄູ່ທັງໝົດ ແລະສ້າງສູດຄຳນວນ QUERY ໃນ Google Sheets ໃຫ້ທ່ານຖ້າຈຳເປັນ.
ມາເບິ່ງວ່າຕົວປະຕິບັດການເຫຼົ່ານີ້ປະຕິບັດແນວໃດໃນສູດຄຳນວນ.
ຕົວຢ່າງ 1. ບ່ອນໃດ ດ້ວຍຕົວເລກ
ຂ້ອຍຈະເພີ່ມ ບ່ອນໃດ ໃສ່ Google Sheets ຂອງຂ້ອຍ. QUERY ຈາກຂ້າງເທິງເພື່ອຮັບເອົາຂໍ້ມູນຂອງດາວເຄາະທີ່ມີດວງຈັນຫຼາຍກວ່າ 10 ດວງ:
=QUERY(Papers!A1:G11,"select A,B,C,F where F>=10")
ເຄັດລັບ. ຂ້າພະເຈົ້າຍັງໄດ້ກ່າວເຖິງຄໍລໍາ F ເພື່ອດຶງເອົາພຽງແຕ່ເພື່ອໃຫ້ແນ່ໃຈວ່າໄດ້ປະຕິບັດຕາມເງື່ອນໄຂ. ແຕ່ມັນເປັນທາງເລືອກຢ່າງສົມບູນ. ທ່ານບໍ່ຈໍາເປັນຕ້ອງລວມເອົາຖັນທີ່ມີເງື່ອນໄຂເຂົ້າໄປໃນຜົນໄດ້ຮັບ:
=QUERY(Papers!A1:G11,"select A,B,C where F>=10")
ຕົວຢ່າງ 2. ຢູ່ໃສ ດ້ວຍຂໍ້ຄວາມສະຕຣິງ
- ຂ້ອຍຕ້ອງການເບິ່ງ ແຖວທັງໝົດທີ່ຄະແນນແມ່ນ F ຫຼື F+ . ຂ້າພະເຈົ້າຈະໃຊ້ ປະກອບດ້ວຍ operator ສໍາລັບການທີ່:
=QUERY(Papers!A1:G11,"select A,B,C,G where G contains 'F'")
ຫມາຍເຫດ. ຢ່າລືມອ້ອມຮອບຕົວໜັງສືຂອງເຈົ້າດ້ວຍເຄື່ອງໝາຍວົງຢືມ.
- ເພື່ອເອົາແຖວທັງໝົດດ້ວຍ F ເທົ່ານັ້ນ, ພຽງແຕ່ປ່ຽນແທນ ບັນຈຸ ດ້ວຍເຄື່ອງໝາຍເທົ່າກັນ (=):
=QUERY(Papers!A1:G11,"select A,B,C,G where G="F"")
- ເພື່ອກວດເບິ່ງເອກະສານທີ່ຍັງບໍ່ທັນໄດ້ສົ່ງ (ບ່ອນທີ່ຄະແນນຂາດຫາຍໄປ), ໃຫ້ກວດເບິ່ງຖັນ G ສໍາລັບຊ່ອງຫວ່າງ:
=QUERY(Papers!A1:G11,"select A,B,C,G where G is null'")
ຕົວຢ່າງ 3. ຢູ່ໃສ ກັບວັນທີ
ເດົາຫຍັງ: Google Sheets QUERY ໄດ້ມີການຈັດການເຖິງແມ່ນຈະຮັກສາວັນທີ!ຫັນໄປຫາການຊ່ວຍເຫຼືອຂອງຟັງຊັນພິເສດເຊັ່ນ: DATE ຫຼື DATEVALUE, ປີ, ເດືອນ, TIME, ແລະອື່ນໆ.
ແຕ່ QUERY ໄດ້ຊອກຫາວິທີການຂອງວັນທີ. ເພື່ອປ້ອນພວກມັນໃຫ້ຖືກຕ້ອງ, ພຽງແຕ່ພິມຄຳສັບ date ແລ້ວຕື່ມວັນທີທີ່ຈັດຮູບແບບເປັນ yyyy-mm-dd: date '2020-01-01'
ນີ້ແມ່ນສູດຄຳນວນຂອງຂ້ອຍເພື່ອເອົາແຖວທັງໝົດທີ່ມີວັນເວົ້າກ່ອນວັນທີ 1 ມັງກອນ 2020:
=QUERY(Papers!A1:G11,"select A,B,C where B
ຕົວຢ່າງ 4. ຮວມເງື່ອນໄຂຫຼາຍອັນ
ເພື່ອໃຊ້ໄລຍະເວລາທີ່ແນ່ນອນເປັນເງື່ອນໄຂ, ທ່ານຈະຕ້ອງລວມເອົາສອງເງື່ອນໄຂ.
ມາລອງເອົາເອກະສານເຫຼົ່ານັ້ນທີ່ສົ່ງມາໃນລະດູໃບໄມ້ປົ່ງ, 2019. ເງື່ອນໄຂທຳອິດຄວນຈະເປັນວັນທີ ໃນວັນທີ ຫຼືຫຼັງຈາກວັນທີ 1 ກັນຍາ 2019 , ຄັ້ງທີສອງ — ໃນ ຫຼືກ່ອນວັນທີ 30 ພະຈິກ 2019 :
=QUERY(Papers!A1:G11,"select A,B,C where B>=date '2019-09-01' and B<=date '2019-11-30'")
ຫຼື, ຂ້ອຍ ສາມາດເລືອກເອກະສານໂດຍອີງໃສ່ພາລາມິເຕີເຫຼົ່ານີ້:
- ກ່ອນວັນທີ 31 ທັນວາ 2019 ( B
) - ມີ A ຫຼື A+ ເປັນຊັ້ນຮຽນ. ( G ປະກອບມີ 'A' )
- ຫຼື B/B+ ( G ມີ 'B' )
=QUERY(Papers!A1:G11,"select A,B,C,G where B
ເຄັດລັບ. ຖ້າຫົວຂອງເຈົ້າກຳລັງຈະລະເບີດຢູ່ແລ້ວ, ຢ່າຍອມແພ້ເທື່ອ. ມີເຄື່ອງມືທີ່ມີຄວາມສາມາດໃນການສ້າງສູດທັງຫມົດເຫຼົ່ານີ້ສໍາລັບທ່ານ, ບໍ່ວ່າຈະເປັນຈໍານວນຂອງເງື່ອນໄຂ. ໂດດຂວາໄປຫາທ້າຍບົດຄວາມເພື່ອຮູ້ຈັກມັນ.
Google Sheets QUERY – ຈັດກຸ່ມໂດຍ
Google Sheets QUERY ຈັດກຸ່ມໂດຍ ຄໍາສັ່ງຖືກນໍາໃຊ້ເພື່ອປະກອບແຖວ. ແນວໃດກໍ່ຕາມ, ທ່ານຄວນໃຊ້ບາງຟັງຊັນລວມເພື່ອສະຫຼຸບພວກມັນ.
ໝາຍເຫດ. ຈັດກຸ່ມໂດຍ ຕ້ອງປະຕິບັດຕາມຂໍ້ ເລືອກ ສະເໝີ.
ໜ້າເສຍດາຍ, ບໍ່ມີຫຍັງຈັດກຸ່ມຢູ່ໃນຕາຕະລາງຂອງຂ້ອຍເນື່ອງຈາກບໍ່ມີຄ່າທີ່ເກີດຂຶ້ນຊ້ຳໆ. ສະນັ້ນໃຫ້ຂ້ອຍປັບມັນໜ້ອຍໜຶ່ງ.
ສົມມຸດວ່າ, ເອກະສານທັງໝົດຈະຖືກກະກຽມໂດຍນັກຮຽນ 3 ຄົນເທົ່ານັ້ນ. ຂ້ອຍສາມາດຊອກຫາຄະແນນສູງສຸດທີ່ນັກຮຽນແຕ່ລະຄົນໄດ້ຮັບ. ແຕ່ເນື່ອງຈາກພວກມັນເປັນຕົວອັກສອນ, ມັນແມ່ນຟັງຊັນ MIN ທີ່ຂ້ອຍຄວນໃຊ້ກັບຖັນ G:
=QUERY(Papers!A1:G11,"select A,min(G) group by A")
ໝາຍເຫດ. ຖ້າຫາກວ່າທ່ານບໍ່ໄດ້ນໍາໃຊ້ການທໍາງານລວມກັບຖັນໃດຫນຶ່ງໃນ ເລືອກ clause (ຖັນ A ໃນຕົວຢ່າງຂອງຂ້າພະເຈົ້າ), ທ່ານຈະຕ້ອງເຮັດໃຫ້ເຂົາເຈົ້າຊ້ໍາກັນທັງຫມົດໃນ ກຸ່ມໂດຍ ຂໍ້.
Google Sheets QUERY – Pivot
Google Sheets QUERY pivot clause ເຮັດວຽກໃນທາງອື່ນ, ຖ້າຂ້ອຍອາດຈະເວົ້າແນວນັ້ນ. ມັນຖ່າຍທອດຂໍ້ມູນຈາກຖັນໜຶ່ງໄປຫາແຖວໜຶ່ງທີ່ມີຖັນໃໝ່, ຈັດກຸ່ມຄ່າອື່ນໆຕາມຄວາມເໝາະສົມ.
ສຳລັບທ່ານທີ່ຈັດການກັບວັນທີ, ມັນສາມາດເປັນການຄົ້ນພົບທີ່ແທ້ຈິງໄດ້. ທ່ານຈະສາມາດໄດ້ຮັບການເບິ່ງຢ່າງໄວວາໃນປີທີ່ແຕກຕ່າງກັນທັງຫມົດຈາກຖັນແຫຼ່ງທີ່ນັ້ນ.
ຫມາຍເຫດ. ເມື່ອເວົ້າເຖິງ pivot , ທຸກໆຖັນທີ່ໃຊ້ໃນ select clause ຄວນຖືກປົກຄຸມດ້ວຍຟັງຊັນລວມ. ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນຄວນຈະຖືກກ່າວເຖິງໃນ ກຸ່ມໂດຍ ຄໍາສັ່ງປະຕິບັດຕາມ pivot ຂອງທ່ານ.
ຈື່ໄວ້, ຕາຕະລາງຂອງຂ້ອຍຕອນນີ້ກ່າວເຖິງນັກຮຽນພຽງ 3 ຄົນເທົ່ານັ້ນ. ຂ້ອຍຈະເຮັດໃຫ້ຟັງຊັນບອກຂ້ອຍວ່າມີບົດລາຍງານທີ່ນັກຮຽນແຕ່ລະຄົນເຮັດ:
=QUERY(Papers!A1:G11,"select count(G) pivot A")
Google Sheets QUERY – ສັ່ງໂດຍ
ອັນນີ້ແມ່ນງ່າຍ pretty :) ມັນຖືກນໍາໃຊ້ເພື່ອຈັດຮຽງຜົນໄດ້ຮັບຕາມຄ່າໃນຖັນສະເພາະ.
ເຄັດລັບ. ຂໍ້ຄວາມກ່ອນໜ້າທັງໝົດແມ່ນເປັນທາງເລືອກເມື່ອໃຊ້ ສັ່ງໂດຍ . ຂ້ອຍໃຊ້ ເລືອກ ເພື່ອສົ່ງຄືນຖັນໜ້ອຍລົງເພື່ອຈຸດປະສົງການສາທິດ.
ໃຫ້ກັບຄືນໄປຫາຕາຕະລາງຕົ້ນສະບັບຂອງຂ້ອຍ ແລະຈັດຮຽງບົດລາຍງານຕາມວັນທີເວົ້າ.
ສູດ Google Sheets QUERY ຕໍ່ໄປນີ້ຈະເຮັດໃຫ້ຂ້ອຍມີຖັນ A, B ແລະ C, ແຕ່ໃນເວລາດຽວກັນຈະຈັດຮຽງຕາມວັນທີໃນ ຖັນ B:
=QUERY(Papers!A1:G11,"select A,B,C order by B")
ຈຳກັດ
ຈະເຮັດແນວໃດ ຖ້າຂ້ອຍບອກເຈົ້າ, ເຈົ້າບໍ່ຈຳເປັນຕ້ອງເອົາແຕ່ລະແຖວເຂົ້າມາ. ຜົນ? ຈະເປັນແນວໃດຖ້າຂ້ອຍບອກເຈົ້າວ່າ Google Sheets QUERY ສາມາດດຶງພຽງແຕ່ຈໍານວນທີ່ແນ່ນອນຂອງການແຂ່ງຂັນທໍາອິດທີ່ມັນພົບ? ມັນຈຳກັດຈຳນວນແຖວເພື່ອສົ່ງຄືນຕາມຕົວເລກທີ່ກຳນົດໄວ້.
ເຄັດລັບ. ຮູ້ສຶກວ່າບໍ່ເສຍຄ່າທີ່ຈະໃຊ້ ຈໍາກັດ ໂດຍບໍ່ມີຂໍ້ອື່ນກ່ອນຫນ້ານີ້.
ສູດນີ້ຈະສະແດງ 5 ແຖວທຳອິດທີ່ຖັນທີ່ມີຄະແນນມີເຄື່ອງໝາຍ (ບໍ່ຫວ່າງ):
=QUERY(Papers!A1:G11,"select A,B,C,G where G is not null limit 5")
Offset
ຂໍ້ນີ້ແມ່ນກົງກັນຂ້າມກັບຂໍ້ກ່ອນໜ້າ. ໃນຂະນະທີ່ ຈຳກັດ ເອົາຈຳນວນແຖວທີ່ທ່ານລະບຸໄວ້, offset ຂ້າມພວກມັນ, ດຶງຂໍ້ມູນສ່ວນທີ່ເຫຼືອ.
ເຄັດລັບ. Offset ຍັງບໍ່ຕ້ອງການຂໍ້ອື່ນອີກ.
=QUERY(Papers!A1:G11,"select A,B,C,G where G is not null offset 5")
ຖ້າຫາກທ່ານພະຍາຍາມແລະການນໍາໃຊ້ທັງ limit ແລະ offset , ສິ່ງຕໍ່ໄປນີ້ຈະເກີດຂຶ້ນ:
- Offset ຈະຂ້າມແຖວໃນຕອນເລີ່ມຕົ້ນ.
- ຈຳກັດ ຈະສົ່ງຄືນຈຳນວນຂອງຕິດຕາມແຖວ.
=QUERY(Papers!A1:G11,"select A,B,C,G where G is not null limit 3 offset 3")
ຈາກທັງໝົດ 11 ແຖວຂອງຂໍ້ມູນ (ອັນທຳອິດແມ່ນສ່ວນຫົວ ແລະຟັງຊັນ QUERY ໃນ Google Sheets ເຂົ້າໃຈໄດ້ດີວ່າ), offset ຂ້າມໄປທຳອິດ. 3 ແຖວ. ຈຳກັດໃຫ້ກັບຄືນ 3 ແຖວຕໍ່ໄປ (ເລີ່ມຈາກແຖວທີ 4):
Google Sheets QUERY – ປ້າຍກຳກັບ
Google Sheets QUERY ປ້າຍກຳກັບ ຄຳສັ່ງ ໃຫ້ທ່ານສາມາດປ່ຽນຊື່ສ່ວນຫົວຂອງຖັນໄດ້.
ເຄັດລັບ. ປະໂຫຍກອື່ນແມ່ນເປັນທາງເລືອກສຳລັບ ປ້າຍກຳກັບ ເຊັ່ນກັນ.
ໃສ່ ປ້າຍກຳກັບ ກ່ອນ, ຕິດຕາມດ້ວຍ ID ຖັນ ແລະຊື່ໃໝ່. ຖ້າທ່ານປ່ຽນຊື່ສອງສາມຖັນ, ໃຫ້ແຍກແຕ່ລະຄູ່ຂອງປ້າຍຖັນໃໝ່ໂດຍເຄື່ອງໝາຍຈຸດ:
=QUERY(Papers!A1:G11,"select A,B,C label A 'Name', B 'Date'")
ຮູບແບບ
The format clause ເຮັດໃຫ້ມັນສາມາດປ່ຽນຮູບແບບຂອງຄ່າທັງໝົດໃນຖັນໄດ້. ສໍາລັບການນັ້ນ, ທ່ານຈະຕ້ອງມີຮູບແບບຢືນຢູ່ຫລັງຮູບແບບທີ່ຕ້ອງການ.
ຄໍາແນະນໍາ. ປະໂຫຍກຂອງຮູບແບບຍັງສາມາດຫຼິ້ນດ່ຽວໄດ້ໃນ Google Sheets QUERY.
=QUERY(Papers!A1:G11,"select A,B,C limit 3 format B 'mm-dd, yyyy, ddd'")
ເຄັດລັບ. ຂ້າພະເຈົ້າໄດ້ກ່າວເຖິງບາງຮູບແບບວັນທີສໍາລັບ Google Sheets QUERY ໃນບົດຄວາມ blog ນີ້. ຮູບແບບອື່ນສາມາດເອົາໂດຍກົງຈາກສະເປຣດຊີດ: ຮູບແບບ > ເລກ > ຮູບແບບເພີ່ມເຕີມ > ຮູບແບບຕົວເລກແບບກຳນົດເອງ .
ຕົວເລືອກ
ອັນນີ້ຖືກໃຊ້ເພື່ອກໍານົດບາງການຕັ້ງຄ່າເພີ່ມເຕີມສໍາລັບຂໍ້ມູນຜົນໄດ້ຮັບ.
ຕົວຢ່າງ, ຄໍາສັ່ງເຊັ່ນ no_values ຈະສົ່ງຄືນຕາລາງທີ່ມີຮູບແບບເທົ່ານັ້ນ.
ວິທີທີ່ໄວທີ່ສຸດໃນການສ້າງສູດ QUERY – ການຈັບຄູ່ Vlookup ຫຼາຍອັນ
ຢ່າງໃດກໍຕາມຟັງຊັນ QUERY ທີ່ມີປະສິດທິພາບໃນ Google Sheets ແມ່ນ,ມັນອາດຈະຕ້ອງການເສັ້ນໂຄ້ງການຮຽນຮູ້ເພື່ອຍຶດໝັ້ນ. ມັນເປັນເລື່ອງໜຶ່ງທີ່ຈະສະແດງແຕ່ລະຂໍ້ແຍກກັນຢູ່ໃນຕາຕະລາງນ້ອຍໆ, ແລະອີກຢ່າງໜຶ່ງເພື່ອພະຍາຍາມສ້າງທຸກຢ່າງໃຫ້ຖືກຕ້ອງດ້ວຍສອງສາມຂໍ້ ແລະ ຕາຕະລາງໃຫຍ່ກວ່າ.
ນັ້ນແມ່ນເຫດຜົນທີ່ພວກເຮົາຕັດສິນໃຈແຕ່ງ Google Sheets QUERY ຂຶ້ນມາໃນ ສ່ວນຕິດຕໍ່ຜູ້ໃຊ້ທີ່ເປັນມິດກັບຜູ້ໃຊ້ ແລະເຮັດໃຫ້ມັນເປັນ add-on.
ເປັນຫຍັງການຈັບຄູ່ VLOOKUP ຫຼາຍອັນຈຶ່ງດີກວ່າສູດ?>:
- ຄິດອອກ ອັນໃດກ່ຽວກັບ ຂໍ້ ນັ້ນ. ມັນງ່າຍແທ້ໆທີ່ຈະສ້າງເງື່ອນໄຂທີ່ສັບສົນຫຼາຍໃນ add-on: ຫຼາຍເທົ່າທີ່ເຈົ້າຕ້ອງການເຖິງວ່າຈະມີຄໍາສັ່ງຂອງພວກເຂົາເພື່ອເອົາການແຂ່ງຂັນຫຼາຍເທົ່າທີ່ທ່ານຕ້ອງການ.
ໝາຍເຫດ. ໃນເວລານີ້, ປະໂຫຍກຕໍ່ໄປນີ້ໄດ້ຖືກລວມເຂົ້າໃນເຄື່ອງມື: ເລືອກ, ບ່ອນທີ່, ຈໍາກັດ, ແລະ ຊົດເຊີຍ . ຖ້າໜ້າວຽກຂອງເຈົ້າຕ້ອງການຂໍ້ອື່ນເຊັ່ນກັນ, ກະລຸນາຂຽນຄຳເຫັນຢູ່ລຸ່ມນີ້ – ບາງທີ ເຈົ້າຈະຊ່ວຍພວກເຮົາປັບປຸງ ;)
- ຮູ້ວິທີ ໃສ່ຕົວປະຕິບັດການ : ພຽງແຕ່ເລືອກອັນນັ້ນຈາກ ລາຍຊື່ແບບເລື່ອນລົງ.
- ສັບສົນກັບ ທີ່ຖືກຕ້ອງ ວິທີໃສ່ວັນທີ ແລະເວລາ . ແອດອອນເຮັດໃຫ້ທ່ານໃສ່ພວກມັນໄດ້ຕາມທີ່ທ່ານເຄີຍໃຊ້ເພື່ອອີງໃສ່ສະຖານທີ່ສະເປຣດຊີດຂອງທ່ານ.
ເຄັດລັບ. ມັນສະເຫມີມີຄໍາແນະນໍາທີ່ມີຢູ່ໃນເຄື່ອງມືທີ່ມີຕົວຢ່າງຂອງປະເພດຂໍ້ມູນທີ່ແຕກຕ່າງກັນ.
ເປັນ ໂບນັດ , ທ່ານຈະສາມາດ:
- ເບິ່ງຕົວຢ່າງ ທັງ ຜົນໄດ້ຮັບແລະສູດ
- ເຮັດ ການປັບຕົວດ່ວນ ໃຫ້ກັບຂອງທ່ານ