🟢 เริ่มต้น

Conditional Formatting Google Sheets — สีอัตโนมัติ เห็นข้อมูลสำคัญทันที

AdminYo
3 เมษายน 2026
10 นาที
Conditional Formatting Google Sheets — สีอัตโนมัติ

Cheat Sheet สูตร Google Sheets ฟรี

รวมสูตรที่ใช้บ่อย พร้อมตัวอย่าง อธิบายเข้าใจง่าย เปิดดูได้ตลอดขณะทำงาน

ตัวเลขติดลบอยากให้แดง ถึงเป้าให้เขียว — จะนั่งทาสีเองทีละเซลล์?

ข้อมูล 500 แถว ทุกครั้งที่ตัวเลขเปลี่ยนต้องมานั่งทาสีใหม่ — เสียเวลา + ลืมแน่นอน

Conditional Formatting คือฟีเจอร์ที่ Google Sheets เปลี่ยนสีพื้นหลัง สีตัวอักษร โดยอัตโนมัติตามเงื่อนไขที่เรากำหนด — ตัวเลขเปลี่ยน สีเปลี่ยนตาม ไม่ต้องทำอะไรเลย

Conditional Formatting: เขียว=ผ่าน แดง=ไม่ผ่าน
ตัวอย่าง Conditional Formatting — คะแนนผ่านเป็นสีเขียว ไม่ผ่านเป็นสีแดง อัตโนมัติ

ตั้งสีอัตโนมัติ 3 ขั้น — ทำได้ใน 1 นาที

สมมติมียอดขาย คอลัมน์ B — อยากให้ยอด > 10,000 เป็นสีเขียว, ยอด < 3,000 เป็นสีแดง

1

เลือก range ที่ต้องการ

เลือก B2:B100 (คอลัมน์ยอดขาย)

เลือก range ที่ต้องการตั้ง Conditional Formatting
เลือก range ที่ต้องการ — เช่น B2:B100 คอลัมน์ยอดขาย
2

เปิด Conditional Formatting

ไปที่เมนู FormatConditional formatting

เปิด Format → Conditional formatting
Format → Conditional formatting → แผงตั้งค่าจะเปิดด้านขวา
3

ตั้งเงื่อนไข + เลือกสี

เลือก "Greater than" → ใส่ 10000 → เลือกสีพื้นหลังเขียว → กด Done

ตั้งเงื่อนไข Greater than 10000 สีเขียว
ตั้งเงื่อนไข Greater than 10000 → เลือกสีเขียว → กด Done

ได้แล้ว! ยอดที่เกิน 10,000 จะเป็นสีเขียวอัตโนมัติ — ทำ Rule เพิ่มสำหรับ < 3,000 = แดง ได้เลย

เงื่อนไขสำเร็จรูปที่ใช้บ่อย

Greater than — มากกว่า
Less than — น้อยกว่า
Text is exactly — ข้อความตรงเป๊ะ
Text contains — มีคำนี้อยู่
Date is before — ก่อนวันที่
Is empty — เซลล์ว่าง

กฎหลายข้อ — เปลี่ยนสีตามสถานะ

อยากให้สถานะ Done = เขียว, In Progress = เหลือง, Not Started = แดง — ตั้งกฎหลายข้อบน range เดียวกัน

Done

พื้นหลังเขียว

In Progress

พื้นหลังเหลือง

Not Started

พื้นหลังแดง

1

เลือก range คอลัมน์สถานะ

เลือก C2:C100 (คอลัมน์สถานะ)

2

สร้าง Rule แรก: Done = เขียว

Format → Conditional formatting → Text is exactly → "Done" → เลือกสีเขียว

3

Add another rule: In Progress = เหลือง

คลิก "Add another rule" → Text is exactly → "In Progress" → เลือกสีเหลือง

4

Add another rule: Not Started = แดง

คลิก "Add another rule" อีกครั้ง → Text is exactly → "Not Started" → เลือกสีแดง

Conditional Formatting หลาย Rules ตามสถานะ
หลาย Rules บน range เดียวกัน — แต่ละสถานะเปลี่ยนสีต่างกัน

ลำดับ Rules สำคัญ! Google Sheets ตรวจจากบนลงล่าง Rule ที่อยู่บนสุดมี priority สูงสุด ถ้า Rule แรกตรงแล้ว Rule ถัดไปจะไม่ทำงาน — วาง Rule เฉพาะเจาะจงไว้บนสุด

Custom Formula — เปลี่ยนสีทั้งแถว

อยากให้ทั้งแถวเป็นสีเขียวเมื่อสถานะ = Done ไม่ใช่แค่เซลล์สถานะ — ใช้ Custom Formula

1

เลือก range ทั้งตาราง

เลือก A2:E100 (ทุกคอลัมน์) ไม่ใช่แค่คอลัมน์สถานะ

2

เลือก Custom formula is

ในแผง Conditional formatting เลือก "Custom formula is"

3

พิมพ์สูตร

ใส่สูตรที่คืนค่า TRUE/FALSE — ถ้า TRUE จะเปลี่ยนสี

Done = สีเขียวทั้งแถว

=$C2="Done"

$C ล็อคคอลัมน์ ไม่ล็อคแถว — ให้แถวเลื่อนตาม

In Progress = สีเหลืองทั้งแถว

=$C2="In Progress"

เลยกำหนด = สีแดงทั้งแถว

=AND($C2<>"Done", $D2<TODAY())

ยังไม่ Done + เลยวันกำหนด (คอลัมน์ D) = แดง

Custom Formula เปลี่ยนสีทั้งแถว
Custom Formula — เปลี่ยนสีทั้งแถวตามเงื่อนไข ไม่ใช่แค่เซลล์เดียว

เคล็ดลับ $ (Dollar Sign)

$C2 = ล็อคคอลัมน์ C แต่แถวเลื่อนตาม (ทุกเซลล์ในแถว 2 จะตรวจ C2 เหมือนกัน)
$C$2 = ล็อคทั้งคอลัมน์และแถว (ทุกเซลล์ตรวจ C2 เซลล์เดียว) — มักใช้ใน PERCENTILE

ตัวอย่าง Custom Formula ที่ใช้บ่อย

ไฮไลท์แถวที่ซ้ำ (Duplicate)

=COUNTIF($A$2:$A$100, $A2)>1

ถ้าค่าใน A ซ้ำมากกว่า 1 ครั้ง = ไฮไลท์สีแดง

ไฮไลท์ Top 20% ยอดขาย

=$B2>=PERCENTILE($B$2:$B$100, 0.8)

พนักงานที่ยอดขายอยู่ Top 20% = สีเขียว

เซลล์ว่าง = สีเหลือง (เตือนให้กรอก)

=ISBLANK($B2)

ถ้าเซลล์ว่าง = ไฮไลท์สีเหลืองเตือน

ตัวอย่าง Custom Formula ในงานจริง
Custom Formula ในงานจริง — ไฮไลท์ค่าซ้ำ, Top 20%, เซลล์ว่าง

Pro Tips

ใช้สีอ่อน (Pastel) เป็นพื้นหลัง

สีเข้มทำให้อ่านตัวอักษรยาก — ใช้เขียวอ่อน แดงอ่อน เหลืองอ่อน จะสวยและอ่านง่ายกว่า

ใช้เงื่อนไขสำเร็จรูปก่อน Custom Formula

ถ้า Greater than, Less than, Text is exactly ทำได้ ให้ใช้แทน Custom Formula เพราะทำงานเร็วกว่าและอ่านง่ายกว่า

ลบ Rules ที่ไม่ใช้แล้ว

Rules เก่าที่ไม่จำเป็นยังทำงานอยู่เบื้องหลัง ทำให้ชีตช้าลง — เข้าไปลบเป็นประจำ

Copy Rules ไปชีตอื่นได้

Copy เซลล์ที่มี Rules แล้วใช้ Edit → Paste special → Paste format only (Ctrl+Alt+V) — copy เฉพาะ Conditional Formatting ไม่ copy ข้อมูล

จำกัด range ให้พอดี

ใช้ B2:B100 แทน B:B ทั้งคอลัมน์ — เพราะ Rules บน range ใหญ่ทำให้ชีตช้า โดยเฉพาะ Custom Formula

ผิดบ่อย + วิธีแก้

สีไม่เปลี่ยน — สูตร Custom Formula ผิด

สาเหตุ: สูตรไม่คืนค่า TRUE/FALSE หรือลืมใส่ = นำหน้า

แก้: สูตรต้องขึ้นต้นด้วย = และคืนค่า TRUE หรือ FALSE เท่านั้น เช่น =$C2="Done"

สีเปลี่ยนแค่แถวแรก — ลืมล็อค $ ผิดที่

สาเหตุ: ใช้ $C$2 แทน $C2 ทำให้ทุกเซลล์ตรวจแค่ C2 เซลล์เดียว

แก้: ใช้ $C2 (ล็อคแค่คอลัมน์) ให้แถวเลื่อนตาม → ทุกแถวตรวจเซลล์ของตัวเอง

Rules ชนกัน — สีไม่ตรงที่คาด

สาเหตุ: หลาย Rules ทำงานบน range เดียวกัน Rule ที่อยู่บนทำงานก่อน

แก้: ลาก Rules จัดลำดับใหม่ Rule เฉพาะเจาะจงอยู่บนสุด Rule ทั่วไปอยู่ล่างสุด

ชีตช้าลงมาก

สาเหตุ: มี Rules จำนวนมาก หรือใช้ Custom Formula ซับซ้อนกับ range ทั้งคอลัมน์

แก้: จำกัด range ให้เฉพาะที่จำเป็น ลบ Rules เก่า ใช้เงื่อนไขสำเร็จรูปแทน Custom Formula

ตัวอย่าง error ที่เจอบ่อยกับ Conditional Formatting
ตัวอย่าง $ ล็อคผิดที่ — สีเปลี่ยนแค่แถวแรก แก้โดยใช้ $C2 แทน $C$2

คำถามที่พบบ่อย

Conditional Formatting คืออะไร?

คือฟีเจอร์ที่เปลี่ยนสีพื้นหลัง สีตัวอักษร ของเซลล์โดยอัตโนมัติตามเงื่อนไขที่กำหนด เช่น ยอดมากกว่า 10,000 = สีเขียว, สถานะ Done = สีเขียว — ไม่ต้องทาสีเอง

ใช้สูตรเป็นเงื่อนไขได้ไหม?

ได้ เลือก "Custom formula is" แล้วใส่สูตรที่คืน TRUE/FALSE เช่น =$C2="Done" หรือ =TODAY()>$D2 — สูตรต้องขึ้นต้นด้วย =

Conditional Formatting ทำให้ชีตช้าไหม?

ถ้ามี Rules มากหรือ Custom Formula ซับซ้อนกับ range ใหญ่ อาจช้าลงได้ แนะนำจำกัด range ให้พอดี ใช้เงื่อนไขสำเร็จรูปแทน Custom Formula เมื่อทำได้ และลบ Rules เก่าออก

หลาย Rules ทำงานยังไง?

Google Sheets ตรวจ Rules จากบนลงล่าง Rule ที่อยู่บนสุดมี priority สูงสุด ลาก Rules เพื่อจัดลำดับใหม่ได้ วาง Rule เฉพาะเจาะจงไว้บนสุด

บทความที่เกี่ยวข้อง

เครื่องมือแนะนำ

📸 ภาพหน้าจอจาก Google Sheets จริง

ภาพถ่ายตรงจาก Google Sheets ที่ใช้งานได้จริงทันที — ไม่ใช่ภาพ mockup

google-sheet-conditional-formatting tab 1
ภาพหน้าจอจริงจาก Google Sheets — แท็บ 1
google-sheet-conditional-formatting tab 2
ภาพหน้าจอจริงจาก Google Sheets — แท็บ 2
google-sheet-conditional-formatting tab 3
ภาพหน้าจอจริงจาก Google Sheets — แท็บ 3

อยากสร้างระบบจริงด้วย Google Sheets?

คู่มือฉบับสมบูรณ์ สอนสร้างระบบ step-by-step ตั้งแต่เริ่มต้นจนใช้งานได้จริง พร้อมเทมเพลตและไฟล์ตัวอย่างครบ

ดาวน์โหลดทันทีหลังชำระเงิน ไม่มีค่าสมัครรายเดือน

ถ้าบทความนี้มีประโยชน์ ช่วยแชร์ให้เพื่อนๆ ด้วย