📈 Sparklines

Sparklines Google Sheets — Mini Chart ใน 1 เซลล์ ดู Trend ทันที

AdminYo
11 เมษายน 2026
7 นาที
Sparklines Google Sheets Mini Chart ใน 1 เซลล์

Cheat Sheet สูตร Google Sheets ฟรี

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

ตารางยอดขาย 20 สาขา 12 เดือน ต้องการเห็น trend แต่ละสาขา — ทำกราฟแยก 20 กราฟใช้เวลามาก และหน้าจอไม่พอ

SPARKLINE สร้าง mini chart ใน 1 เซลล์ — เพิ่มคอลัมน์ "Trend" ข้างๆ เห็น direction ทุกสาขาโดยไม่ต้องออกจากตาราง

Google Sheets SPARKLINE ดีกว่า Excel

Excel มี Sparklines ใน Insert → Sparklines ต้องทำเป็น object แยก Google Sheets ใช้ =SPARKLINE() function ใน cell — copy ลงมาได้เลย เหมือน formula ทั่วไป

4 ประเภท Sparkline ที่ต้องรู้

line (default)

=SPARKLINE(B2:M2)

เส้น trend — ดีที่สุดสำหรับ continuous data เช่น ยอดขายรายเดือน

bar

=SPARKLINE(B2:M2,{"charttype","bar"})

แท่งเต็มเซลล์ — ดีสำหรับ % progress หรือ completion rate

column

=SPARKLINE(B2:M2,{"charttype","column"})

แท่งตั้ง — ดีสำหรับ volume หรือ discrete values เช่น จำนวนออร์เดอร์

winloss

=SPARKLINE(B2:M2,{"charttype","winloss"})

บวก/ลบ — ดีสำหรับ profit/loss หรือ above/below target

Options ที่ใช้บ่อย

ปรับสีและ Highlight max/min

=SPARKLINE(B2:M2,{"charttype","line";"color","#4CAF50";"highcolor","#2196F3";"lowcolor","#F44336"})

color = สีเส้นหลัก, highcolor = สีจุด max, lowcolor = สีจุด min — เห็นทันทีว่าเดือนไหนสูงสุด/ต่ำสุด

กำหนด min/max axis

=SPARKLINE(B2:M2,{"charttype","bar";"max",100;"color1","#4CAF50";"color2","#E0E0E0"})

max=100 เหมาะสำหรับ % achievement — bar จะยาวเต็มเมื่อถึง 100% color1 = สีแท่ง color2 = สีส่วนที่ยังขาด

แกน 0 สำหรับ winloss

=SPARKLINE(B2:M2,{"charttype","winloss";"color","#4CAF50";"negcolor","#F44336"})

color = สีบวก (กำไร), negcolor = สีลบ (ขาดทุน) — มองปุ๊บรู้ทันทีว่าเดือนไหนขาดทุน

Dashboard KPI พร้อม Sparkline trend ทุก KPI

KPI Dashboard — Sparkline ทุกแถวดู trend ได้โดยไม่ต้องทำกราฟแยก

เทคนิคใช้ Sparkline ให้ได้ประโยชน์สูงสุด

  • ทำแถว "Trend" ใน Dashboard — เพิ่ม column สุดท้ายชื่อ Trend ใส่ SPARKLINE copy ลงมาทุกแถว เห็น direction ทุกสาขาทีเดียว
  • ขยาย row height — Sparkline จะใหญ่ขึ้นตาม cell size เพิ่ม row height เป็น 40-60px จะเห็น detail ชัดขึ้น
  • Sparkline ไม่ต้องการ legend — ใช้ไฮไลท์สี + header column บอก context แทน Sparkline ดีสำหรับ "direction" ไม่ใช่ exact value
  • รวมกับ SUMIF — แต่ละ cell ใน range สามารถเป็น SUMIF แทนข้อมูลตรงๆ ทำ Sparkline จาก calculated value ได้

Error ที่เจอบ่อย

#NUM! error

ข้อมูลใน range มีข้อความปนอยู่ ตรวจสอบด้วย =ISNUMBER(B2) ถ้า FALSE แสดงว่ามีข้อความ ต้องแปลงเป็นตัวเลขก่อน

Sparkline ดูแบนเหมือนเส้นตรง

ข้อมูลใกล้เคียงกันมาก scale ทำให้ดูแบน แก้โดยกำหนด min/max: {"min",0;"max",150000} ตั้ง range ให้เหมาะกับข้อมูล

Options พิมพ์แล้วไม่ทำงาน

รูปแบบ options: {"key","value";"key2","value2"} ต้องมี curly braces ครอบ key-value แยกด้วย comma และคั่น pair ด้วย semicolon ตรวจว่า quote เป็น straight quote (" ") ไม่ใช่ curved (" ")

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

Sparkline พิมพ์ได้ไหม?

ได้ครับ Sparkline print ได้ปกติ แต่ต้องขยาย row height ให้พอ ถ้า cell เล็กเกินไปพอ print แล้วอาจเห็นไม่ชัด แนะนำ row height อย่างน้อย 40px

Sparkline อัปเดตเมื่อข้อมูลเปลี่ยนไหม?

อัปเดตทันทีครับ เพราะ SPARKLINE เป็น function ที่อ่าน data ใน range ทุกครั้งที่ recalculate เหมือน SUM หรือ SUMIF

แสดง Sparkline จากข้อมูลที่ไม่ติดกัน (non-contiguous) ได้ไหม?

ตรงๆ ไม่ได้ — SPARKLINE รับ range ต่อเนื่องเท่านั้น แก้โดยสร้าง helper row เก็บค่าที่ต้องการเรียงกัน แล้วค่อย SPARKLINE จาก helper row นั้น

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

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

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

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

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

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