การสลับสีสำหรับเส้นต่าง ๆ ใน Google เอกสารสเปรดชีต


43

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

มีวิธีที่ไม่เจ็บปวดในการสลับสีหรือไม่ (เช่นเซลล์ที่ระบุว่ามีอยู่แล้วจำนวนมากมีข้อความหรือไม่?

ในเอกสารเปล่าจะมี "สี 2 บรรทัดคัดลอกวาง 2 บรรทัดคัดลอกวาง 4 บรรทัด ฯลฯ " ตัวเลือก แต่ในเอกสารปัจจุบันมีข้อความอยู่แล้วและบางบรรทัดยังคงมีแนวโน้มที่จะถูกลบซึ่งจำเป็นต้องเปลี่ยนสีในภายหลัง

คำตอบ:


38

ในที่สุดคำตอบดั้งเดิมของฉันล้าสมัยไปหมด

คุณลักษณะที่อัปเดตของ Google พร้อมคุณสมบัติสลับสีในรายการเมนู "รูปแบบ" คุณสามารถเลือกชุดรูปแบบเริ่มต้นและปรับแต่งได้ตามต้องการ

วิธีการค้นหา

ตรวจสอบให้แน่ใจว่าได้ลบการจัดรูปแบบเก่าด้วยตนเองเนื่องจากจะไม่แทนที่ / ลบล้างโดยอัตโนมัติ

=== OBSOLETE ด้านล่างของไลน์นี้ ===

Google เพิ่มคุณสมบัตินี้ในตอนนี้ใน "รูปแบบสเปรดชีตใหม่"

สามารถเปิดใช้งานสำหรับเอกสารใหม่ดังนี้: ใน " MyDrive " ไปที่การตั้งค่าเลือกแก้ไขแล้ว " ลองใช้ Google ชีตใหม่ " โปรดทราบว่า ณ ตอนนี้คุณสมบัติบางอย่างไม่สมบูรณ์ดังนั้นจึงถือว่าเป็นรุ่นเบต้า

การเปลี่ยนแปลงอย่างใดอย่างหนึ่งในสเปรดชีตใหม่นี้คือความเป็นไปได้ในการกำหนดสูตรที่กำหนดเองในตัวเลือกการจัดรูปแบบตามเงื่อนไข

สูตรนี้จะช่วยให้การสลับสีในแผ่นงาน (หากใช้กับทั้งแผ่น):

=MOD(ROW(A2),2) < 1

ปรับปรุง ต่อไปนี้จะใช้งานได้ (ขอบคุณ @Qwertman):

=MOD(ROW(),2) < 1

เพียงเพื่อความสมบูรณ์: ฉันใช้แผ่นงานใหม่ตอนนี้บางครั้งและยังไม่พบคุณลักษณะที่ฉันขาดหายไป ในขณะที่สูตรที่กำหนดเองมีประโยชน์มาก - ไม่เพียง แต่สำหรับการสลับสี


เลือกการจัดรูปแบบตามเงื่อนไข :

การจัดรูปแบบตามเงื่อนไข


สร้างสูตรที่กำหนดเองด้วยสีพื้นหลังและช่วงของเซลล์ :

สูตรที่กำหนดเอง


ดูผลลัพธ์ :

ผลลัพธ์


1
เพราะปัจจุบันฉันใช้เฉพาะในเอกสารของ บริษัท ภายในเท่านั้น ถ้าฉันหาเวลาฉันจะสร้างหุ่นจำลอง
StampedeXV

1
ภาพหน้าจอเกี่ยวกับอะไร แผ่นที่มีสีสลับกัน? วิธีการเลือกแผ่นงานใหม่หรือสถานที่ที่จะกำหนดสูตร?
StampedeXV

✔คำตอบที่ดีที่สุดขอบคุณ FWIW ตอนนี้ "ชีท" เต็มแล้วและแกลเลอรี่สคริปต์ตอนนี้ "add ons"
Rowe Morehouse

คุณไม่จำเป็นต้องใส่อะไรเข้าไปใน ROW มันสามารถเป็นได้=MOD(ROW(),1)<1
M-Pixel

1
ทำไมไม่ง่าย ๆ=ISEVEN(ROW())?
törzsmókus

11

ขณะนี้ยังไม่มีวิธีสำหรับสูตรในการทำเช่นนี้และไม่มีคุณลักษณะเริ่มต้นของ Google

อย่างไรก็ตามมีสคริปต์บุคคลที่สามบางตัวที่จะทำสิ่งนี้ให้คุณ:

การติดตั้งสคริปต์

  1. เปิดสเปรดชีตของคุณ
  2. คลิกที่Toolsเมนู
  3. คลิกที่ Script Gallery
  4. ค้นหา Zebra Stripe
  5. ติดตั้ง
  6. อ่านคำเตือน (และถ้าคุณเห็นด้วย)
  7. อนุญาต

รันสคริปต์

  1. คลิกที่Toolsเมนู
  2. ไปที่ Script Manager...
  3. คลิกที่ ZebraStripe
  4. คลิก Run
  5. กำไร

สลับแถวสี

  • คุณต้องแก้ไขสคริปต์เพื่อให้ได้สีที่คุณต้องการ
  • มีผลกับแผ่นงานที่คุณกำลังดูอยู่เท่านั้น

5
แกลเลอรีสคริปต์ไม่สามารถใช้ได้อีกต่อไป
Olli

6
  1. เลือกแถว 1
  2. สีด้วยสีเติม
  3. เลือกแถว 2
  4. สีมันด้วยสีอื่นด้วยสีเติม
  5. เลือกแถว1และ2แถวและคัดลอก
  6. เลือกแผ่นเต็ม
  7. ไปที่แก้ไข→วางแบบพิเศษ→วางรูปแบบเท่านั้น

งานเสร็จแล้ว


คำตอบที่ดี แต่อาจดีกว่านี้หากคุณเพิ่มภาพหน้าจอที่แสดงให้เห็นถึงกระบวนการ
Vidar S. Ramdal

1
คำตอบที่ยอดเยี่ยม มันง่ายมากที่จะทำโดยไม่มีสกรีนช็อต
Olli

2

ฉันโพสต์สคริปต์ไปยังแกลเลอรีสคริปต์ชื่อ "Zebra Stripe Menu" หากคุณเพิ่มสิ่งนั้นลงในสเปรดชีตของคุณและตรวจสอบให้แน่ใจว่าได้เปิดและปิดตัวแก้ไขสคริปต์ (มีข้อผิดพลาดในการจดจำสคริปต์) คุณจะมีเมนูที่เรียกว่า "Zebra Stripes" และคุณจะพบกับตัวเลือกสองสามตัวสำหรับการสตริปชีทชีทและกลุ่มของเซลล์ ตัวเลือกอื่น ๆ บางตัวไม่ใช้แนวทางปฏิบัติที่ดีที่สุดของ Google และอาจเป็นการยากที่จะเลิกทำหรือเลือกแถบ หากคุณพบเครื่องมือที่ดีกว่าฉันชอบที่จะได้ยินเกี่ยวกับพวกเขา


2
แกลเลอรีสคริปต์ไม่สามารถใช้ได้อีกต่อไป
Olli

2

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

  • หากคุณทำสิ่งนี้ก่อนที่จะเพิ่มข้อมูลการเปลี่ยนแปลงรูปแบบอื่น ๆ จะดำเนินต่อไป

  • ปัญหาหลักของวิธีนี้หากคุณแทรกแถวในภายหลังจะเป็นการชดเชยทุกอย่างเว้นแต่คุณจะแทรกคู่ของแถวและจัดรูปแบบเหมือนกัน

หวังว่า Google จะเพิ่มสูตรในการจัดรูปแบบตามเงื่อนไขในไม่ช้า


2

ทางเลือกอื่นอาจไม่สามารถเปลี่ยนเอกสารได้เลยและเพียงเปลี่ยนวิธีการนำเสนอโดยใช้ CSS ที่กำหนดเอง (เช่นด้วยปลั๊กอินStylish Firefox / Chrome):

@-moz-document url-prefix(https://docs.google.com/spreadsheet) {
    .waffle tr:nth-child(even) > td {
        background-color: #A0FFA0 !important;
    }
}

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

ภาพหน้าจอ

ฉันได้อัปโหลดสไตล์ชีทนี้ไปยังหน้าสไตล์ผู้ใช้ด้วย


ทำไมคุณไม่เพิ่มภาพหน้าจอ?
Jacob Jan Tuinstra

1
ไม่คิดว่ามันจะช่วยได้ เห็นได้ชัดว่ามันมีสีสลับกันอย่างไร
Hjulle

2

คำตอบของ @StampedeXV นั้นถูกต้อง แต่ฉันแนะนำให้ใช้ฟังก์ชั่นที่เรียบง่ายกว่า
คุณไม่ต้องการพารามิเตอร์สำหรับฟังก์ชัน ROW () และ ISEVEN () นั้นง่ายกว่า MOD มาก:

=ISEVEN(ROW())

การกำหนดเป้าหมายชุดของแถวที่ตรงกันข้ามคือ:

=ISODD(ROW())


ตารางม้าลายตามคอลัมน์สามารถทำได้ด้วย:

=ISEVEN(COLUMN())

...และ...

=ISODD(COLUMN())

ขอบคุณ แต่ตอนนี้ผู้โพสต์ของคำตอบที่ยอมรับได้เลือกที่จะเพิ่มโซลูชันของฉันเป็นการอัปเดตคำตอบของเขา ไม่ตลก.
Jpsy

ในทางเทคนิคพวกเขาได้รับอนุญาตให้ทำหากพวกเขาเชื่อมโยงกับคำตอบของคุณ
törzsmókus

btw คุณสามารถแก้ไขคำตอบของพวกเขาแทนการเพิ่มรายละเอียดในคำตอบแยกต่างหาก คุณยังได้รับ 2 ตัวแทนเพื่อ :)
törzsmókus

ไม่อนุญาตการคัดลอก ได้รับอนุญาตให้เชื่อมโยงไปยังคำตอบอื่น แต่ไม่สามารถคัดลอกได้ การคัดลอกเป็นการแบ่งความคิดของการตอบรับตามชื่อเสียง และคำตอบของฉันไม่ใช่รายละเอียด แต่เป็นวิธีที่สมบูรณ์และสง่างามกว่าในการแก้ปัญหา ในขณะที่คุณพูดว่า: "นี่ควรเป็นคำตอบที่ยอมรับ" เหตุใดฉันจึงต้องไปด้วย 2 reps เท่านั้น
Jpsy

1
ไม่ @ törzsmókusคุณยังผิดอยู่ แม้ว่าใบอนุญาต CC ใช้กับเนื้อหาทั้งหมดที่นี่ แต่ก็ยังไม่ได้รับอนุญาตให้คัดลอกจากคำตอบหนึ่งคำถามไปยังอีกคำตอบหนึ่งสำหรับคำถามเดียวกัน สิ่งนี้ไม่เกี่ยวข้องกับ CC แต่ด้วยกฎของ StackExchange ไม่จำเป็นต้องเริ่มต้น Meta บนนี้เนื่องจากมีจำนวนมากอยู่แล้วทั้งหมดที่มีผลลัพธ์เดียวกัน: มันเป็นไม่ต้องไป ดูตัวอย่างนี้: meta.stackoverflow.com/questions/269396/…
Jpsy
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.