เป็นไปได้ไหมที่จะเพิ่มช่องทำเครื่องหมาย / เทียบเท่าปุ่ม?


78

สิ่งที่ฉันกำลังมองหาคือคลิกเดียวเปิด / ปิดการใช้งานหรือสลับในบางรูปแบบ ฉันมาที่ใกล้ที่สุดคือการแก้ไขเซลล์ด้วยตนเองเพื่อป้อน0หรือ1แต่ฉันหวังว่าจะมีรูปแบบที่ดีกว่า

ฉันรู้ว่าไม่มีฟังก์ชั่นช่องทำเครื่องหมายใน Google ชีต แต่มีวิธีรับฟังก์ชั่นที่เทียบเท่าหรือไม่?


1
อีกหนึ่งคำตอบที่ดีที่ใช้กับที่นี่เช่นกัน: webapps.stackexchange.com/a/58739
Matthijs Wessels

1
ในที่สุด Google เพิ่งเพิ่มฟังก์ชันการทำงานที่มีอยู่แล้วภายในเพื่อใช้ช่องทำเครื่องหมายดังนั้นจากคำตอบของRubénอาจเป็นคำตอบที่ถูกต้องและง่ายขึ้นสำหรับคนส่วนใหญ่
sergioFC

คำตอบ:


12

Google เปิดตัวคุณลักษณะเมื่อสัปดาห์ที่แล้ว (เมษายน 2018) เพื่อแทรกช่องทำเครื่องหมายในเซลล์ เพียงเลือกเซลล์คลิกเมนูแทรก> ช่องทำเครื่องหมาย

สำหรับรายละเอียดเพิ่มเติมโปรดดูที่การเพิ่มและใช้ช่องทำเครื่องหมาย

หมายเหตุ:

  • ค่าเริ่มต้นสำหรับช่องทำเครื่องหมายคือ TRUE / FALSE แต่สามารถกำหนดให้ใช้ค่าใดก็ได้เทียบเท่ากับช่องทำเครื่องหมาย MARK / UNMARKED หากเซลล์ของคุณมีข้อมูลอยู่แล้วให้เลือกเซลล์จากนั้นเลือกข้อมูล> การตรวจสอบความถูกต้องของข้อมูล ... ในช่องทำเครื่องหมายเลือกเกณฑ์จากนั้นกล่องป้อนข้อมูลจะปรากฏขึ้นเพื่อใช้ค่า TRUE / FALSE

  • ตามรายละเอียดเพิ่มเติมเกี่ยวกับตัวบันทึกแมโครใหม่และตัวเลือกการจัดรูปแบบใน Google ชีตอาจใช้เวลาหลายสัปดาห์สำหรับบัญชีทั้งหมด ในกรณีของฉันสามารถใช้งานได้กับบัญชี G Suite หนึ่งบัญชี แต่ยังไม่ได้สำหรับบัญชีอื่น ตอนนี้มันควรจะใช้ได้สำหรับบัญชีทั้งหมด


ที่เกี่ยวข้อง


ฉันมีค่าในชีตของฉันอยู่แล้ว ( 0, 1) แต่ถ้าฉันใส่เช็คบ๊อกซ์ใหม่มันก็ไม่ได้ถูกลบทิ้ง มีวิธีแปลงค่าของฉันเป็นช่องทำเครื่องหมายถูกหรือไม่ถูกต้องหรือไม่?
WoodrowShigeru

1
@WoodrowShigeru ดูwebapps.stackexchange.com/a/119309/183114เพื่อหาวิธีแก้ไข
Davide Fiocco

น่าเสียดายที่ตอนนี้ฉันทำเองแล้ว แต่ดูเหมือนว่า 1oo% เหมือนว่ามันจะได้ผล
WoodrowShigeru

73

นั่นเป็นวิธีที่ซับซ้อนเกินไปมีวิธีที่ง่ายกว่ามากในการทำฉันได้เพิ่มฟิลด์อื่น "ช่องทำเครื่องหมายที่ง่ายและรวดเร็ว" ซึ่งเป็นวิธีที่ง่ายและรวดเร็วในการทำ:

  1. คลิกขวาที่เซลล์เลือก "การตรวจสอบความถูกต้องของข้อมูล"
  2. ภายใต้เกณฑ์เลือก "รายการของรายการ"
  3. ในฟิลด์ "รายการของรายการ" วางสิ่งนี้: ☐,☑
  4. บันทึก ตอนนี้คุณควรจะมีรายการแบบหล่นลงของตัวเลือกทั้งสองด้านบน

Voila! ไม่มีแผ่นงานพิเศษไม่มีการเข้ารหัสไม่มีอะไร หากคุณต้องการจินตนาการคุณสามารถสร้างตัวเลือก "การจัดรูปแบบตามเงื่อนไข" โดยที่☑กำลังสองเป็นสีเขียวและ☐กำลังสองเป็นสีแดง

ฉันได้รวมตัวอย่างในแผ่นงานที่คุณให้


5
☐, ☒ - สิ่งเหล่านี้ดูดีกว่าความชอบของฉัน
grandrew

2
มันมีประโยชน์มาก ไท โดยส่วนตัวฉันพบเครื่องหมายถูกง่าย ๆ น่าดึงดูดที่สุด ในรายการตรวจสอบข้อมูลฉันเพียงเพิ่มเครื่องหมายถูก การทำเช่นนี้จะทำให้เซลล์ว่างเปล่าและตัวเลือกในการเพิ่มเครื่องหมายถูก: D ✓
Jarmerson

4
☐, ☑, ☒ นี่คือตัวเลือกของฉัน
juanmah

11

โซลูชันช่องทำเครื่องหมายที่ดีที่สุดที่ฉันเคยเห็นคือโซลูชันที่ใช้ในเทมเพลตนี้ (นี่คือเอกสารสาธารณะที่สร้างโดยเทมเพลตที่คุณสามารถดูได้โดยไม่ต้องลงชื่อเข้าใช้ Google ไดรฟ์)

พวกเขามีสองเซลล์ในแผ่นงานพิเศษที่มีตัวละครหรือภาพของช่องทำเครื่องหมายที่ไม่ได้เลือกและหนึ่งในช่องทำเครื่องหมายที่เลือก จากนั้นในเซลล์ที่คุณต้องการใช้ช่องทำเครื่องหมายตั้งค่าการตรวจสอบข้อมูลเป็น "รายการจากรายการ" และ "สร้างรายการจากช่วง" และเลือกสองเซลล์ที่มีตัวอักษร / ภาพ จากนั้นคุณจะเห็นดรอปดาวน์ในเซลล์นั้นซึ่งคุณสามารถเลือกตัวเลือกใดตัวเลือกหนึ่งได้

นี่ไม่ได้ให้การสลับเปิด / ปิดเพียงคลิกเดียว แต่มันใกล้เคียง

อัปเดต: ฉันเพิ่งตั้งค่าเอกสารให้ทุกคนสามารถแก้ไขได้ หากปราศจากสิ่งนี้คุณจะไม่สามารถเห็นการเลือกใช้งานได้


4

ฉันใช้วิธีแก้ปัญหาของ Matthijsซึ่งทำงานให้ฉัน ฉันมีเวลาที่ยากลำบากในการติดตามและเข้าใจคำตอบของเขา แต่นี่เป็นวิธีแก้ปัญหาทีละขั้นตอน:

  1. ใช้เทมเพลตนี้
  2. คัดลอกช่องทำเครื่องหมายทั้งสองบนแผ่น "ฟังก์ชั่น"
  3. กลับไปที่ไฟล์ไดรฟ์ของคุณและเพิ่มแผ่นงานอื่น
  4. ตั้งชื่อแผ่นงานใหม่ "ฟังก์ชั่น"
  5. วางช่องทำเครื่องหมายทั้งสองลงในเซลล์ A1 และ A2
  6. คัดลอกช่องว่างจาก A1
  7. กลับไปที่ชีตของไฟล์ Drive ที่คุณต้องการช่องทำเครื่องหมาย
  8. วางช่องทำเครื่องหมายว่างลงในเซลล์ที่คุณต้องการมีช่องทำเครื่องหมาย
  9. เลือกข้อมูล> การตรวจสอบความถูกต้อง
  10. ในเมนูแบบเลื่อนลง "เกณฑ์" เลือก "รายการจากช่วง"
  11. ในฟิลด์ถัดจากดรอปดาวน์นั้นให้ป้อน "Function! A1: A2"
  12. คลิก "บันทึก" ช่องทำเครื่องหมายควรมีปุ่มตรวจสอบรูปสามเหลี่ยมขนาดเล็กที่ด้านบนของเซลล์ช่องทำเครื่องหมาย
  13. คัดลอกช่องทำเครื่องหมาย & วางในเซลล์อื่นทั้งหมดที่คุณต้องการช่องทำเครื่องหมาย

1
เป็นเรื่องที่ดีมากที่คุณเสนอแม่แบบ แต่คำตอบของคุณจะยังคงมีประโยชน์หากลิงก์นั้นใช้งานไม่ได้อีกต่อไป?
เบียร์

ขอบคุณที่แจ้งให้ฉันทราบฉันได้อัปเดตลิงก์แล้วตอนนี้ทุกคนควรสามารถเปิดลิงก์ได้
MelanieSazegar

สิ่งที่เหมาะสมที่สุดคือคุณไม่ต้องพึ่งพาลิงก์ซึ่งเป็นส่วนหนึ่งของคำตอบ ค่อนข้างรวมถึงคำแนะนำเกี่ยวกับวิธีการตั้งค่าสเปรดชีตเช่นแม่แบบของคุณ ด้วยวิธีนี้ในกรณีที่คุณลบแผ่นงานของคุณในอนาคตหรืออย่างอื่นเกิดขึ้นผู้ใช้ยังสามารถใช้คำตอบของคุณได้อย่างเต็มที่ แต่อย่าลังเลที่จะเก็บลิงค์ไว้ที่นั่นเนื่องจากการเข้าถึงเทมเพลตช่วยให้ผู้คนไม่ต้องพยายาม :)
SightSpirit

เป็นความคิดที่ดีที่จะเขียนบทความนี้ ระวังว่าคนอื่นจะแก้ไขเทมเพลตของคุณ Mine ยังคงถูกใช้งานโดยผู้คนสำหรับแคตตาล็อก webshop บางประเภท: D
Matthijs Wessels

@MatthijsWessels ใช่คุณถูกต้องผู้คนได้เริ่มแก้ไขแม่แบบแล้ว อ่าเราลองแล้ว!
MelanieSazegar

4

ตามที่ระบุไว้โดยRubén Google ชีตตอนนี้มีช่องทำเครื่องหมายจริง คุณสามารถแทรกช่องทำเครื่องหมาย TRUE / FALSE มาตรฐานได้จากเมนูแทรก (แทรก> ช่องทำเครื่องหมาย) แต่คุณยังสามารถแทรกค่าที่กำหนดเองสำหรับสถานะที่เลือกและไม่ถูกตรวจสอบได้โดยใช้การตรวจสอบความถูกต้องของข้อมูลเพื่อแทรกช่องทำเครื่องหมาย (ค่าสามารถเป็นตัวเลขหรือสตริง)

Caveats เมื่อใช้วิธีการตรวจสอบข้อมูล:

  1. อย่าแทรกช่องทำเครื่องหมายก่อนจากเมนูแทรก เริ่มต้นด้วยเซลล์ว่าง
  2. หลังจากเพิ่มช่องทำเครื่องหมายด้วยวิธีนี้ค่าของเซลล์จะไม่ถูกตั้งค่าเป็นค่าไม่ถูกตรวจสอบที่คุณระบุในหน้าต่างการตรวจสอบความถูกต้องของข้อมูล คุณต้องตรวจสอบและยกเลิกการเลือกเซลล์ด้วยตนเองสำหรับค่าที่จะอัปเดตเป็นค่าที่ไม่ได้ตรวจสอบ

หน้าความช่วยเหลือของ Google

บล็อกของฉันโพสต์เกี่ยวกับช่องทำเครื่องหมายในแผ่นงานที่ฉันพูดถึงข้างต้นในรายละเอียดเพิ่มเติมอีกเล็กน้อย


นี่คือคุณสมบัติใหม่ มันไม่เคยมีมาก่อน แต่นี่เป็นคำตอบที่ถูกต้อง
oᴉɹǝɥɔ

3

ใช่มันเป็นไปได้ http://code.google.com/googleapps/appsscript/articles/bracket_maker.htmlมีตัวอย่างที่ดีรวมถึงวิธีเพิ่มปุ่มลงในสเปรดชีตเพื่อเรียกใช้สคริปต์ Google Apps บางส่วนในส่วนที่ 4 ซึ่งสามารถใช้เพื่อเขียน 0/1 ไปยังเซลล์ที่ซ่อนอยู่


4
วิธีนี้ไม่อนุญาตให้คุณเพิ่มปุ่มในเมนูเท่านั้นหรือ
Matthijs Wessels

1

มีตัวเลือกอื่นที่เป็นไปได้: ปุ่มที่ทำเครื่องหมายเซลล์ที่เลือกว่า "ตรวจสอบ" หรือ "ไม่เลือก" ต้องใช้สองขั้นตอน: 1) คลิกที่เซลล์; 2) คลิกที่ปุ่มเพื่อตรวจสอบหรือยกเลิกการเลือกเซลล์

  1. แทรกภาพในสเปรดชีตของคุณ ("แทรก"> "รูปภาพ ... ")
  2. คุณสามารถย้ายได้เช่นในแถวแรกจากนั้นตรึงแถวนี้เพื่อให้มองเห็นได้ตลอดเวลา
  3. เปิดเครื่องมือแก้ไขสคริปต์ ("เครื่องมือ"> "เครื่องมือแก้ไขสคริปต์ ... ")
  4. คัดลอกฟังก์ชั่นนี้:

     function toggleCheckBox() {
     var cell = SpreadsheetApp.getActiveSheet().getActiveCell();
     if(cell.getValue() != '☑')
        cell.setValue('☑');
     else
        cell.setValue('☐');
     }
    
  5. บันทึกสคริปต์ปิดและกลับสู่สเปรดชีต

  6. คลิกที่ภาพที่คุณแทรกและเลือก "กำหนดสคริปต์" ป้อนชื่อฟังก์ชัน: toggleCheckBox

  7. คุณอาจได้รับแจ้งให้ขออนุญาตเมื่อคุณคลิกที่ภาพ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.