Thep Excel

SPARKLINEสร้างกราฟจิ๋วในช่องเซลล์

SPARKLINE สร้างกราฟเส้น กราฟแท่ง หรือกราฟ Win/Loss ขนาดจิ๋วภายในเซลล์เดียว เหมาะสำหรับสร้าง Dashboard ที่ต้องการแสดงแนวโน้มข้อมูลหลายๆ รายการในพื้นที่จำกัด (In-cell chart)

fx
=SPARKLINE(data, [options])

ความนิยม6/10
ความยาก4/10
ประโยชน์6/10

อัปเดต 13 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
data Range ช่วงข้อมูลหรืออาร์เรย์ที่ต้องการนำมาสร้างกราฟ
[options]ไม่บังคับ Range/Array การตั้งค่ากราฟ (ใส่ในปีกกา {) เช่น ประเภทกราฟ สี และแกน

[ ] = อาร์กิวเมนต์ที่ไม่บังคับ

ฟังก์ชัน SPARKLINE ช่วยให้คุณสร้างกราฟขนาดเล็ก (Miniature Chart) ภายในเซลล์เดียวได้ เพื่อแสดงแนวโน้มหรือเปรียบเทียบข้อมูลอย่างรวดเร็วโดยไม่ต้องสร้างแผนภูมิใหญ่แยกต่างหาก

How it works

แสดงแนวโน้มยอดขาย

ใส่กราฟเส้นเล็กๆ ท้ายตารางยอดขายรายเดือนเพื่อให้เห็นแนวโน้มขึ้นลงทันที

Progress Bar

สร้างแถบความคืบหน้า (Bar Chart) เพื่อแสดง % การทำงานที่เสร็จแล้ว

เปรียบเทียบกำไร/ขาดทุน

ใช้กราฟ Win/Loss เพื่อดูว่าเดือนไหนกำไร (แท่งขึ้น) หรือขาดทุน (แท่งลง)

Examples

ตัวอย่างที่ 1: กราฟเส้นพื้นฐาน (Line Chart)SPARKLINE(A2:F2)

ถ้าไม่ระบุ options จะได้กราฟเส้น (Line) เป็นค่าเริ่มต้น

fx
=SPARKLINE(A2:F2)

ผลลัพธ์กราฟเส้นแสดงแนวโน้มของข้อมูล A2 ถึง F2
ตัวอย่างที่ 2: กราฟแท่ง (Column Chart) พร้อมสีSPARKLINE(A2:F2, {"charttype", "column"; "highcolor", "green"; "lowcolor", "red"})

ใช้ charttype เป็น column และกำหนดสี highcolor/lowcolor เพื่อเน้นจุดสำคัญ

fx
=SPARKLINE(A2:F2, {"charttype", "column"; "highcolor", "green"; "lowcolor", "red"})

ผลลัพธ์กราฟแท่งที่แท่งสูงสุดสีเขียว ต่ำสุดสีแดง
ตัวอย่างที่ 3: สร้าง Progress BarSPARKLINE(A2, {"charttype", "bar"; "max", 100; "color1", "blue"})

ใช้ charttype เป็น bar สำหรับค่าเดียว และกำหนด max เป็น 100 เพื่อให้แถบเต็มเมื่อถึง 100

fx
=SPARKLINE(A2, {"charttype", "bar"; "max", 100; "color1", "blue"})

ผลลัพธ์แถบสีน้ำเงินยาวตามค่าใน A2 (เทียบกับ 100)
ตัวอย่างที่ 4: กราฟ Win/LossSPARKLINE(A2:F2, {"charttype", "winloss"; "negcolor", "red"})

เหมาะสำหรับข้อมูลที่มีทั้งบวกและลบ เช่น กำไร/ขาดทุน

fx
=SPARKLINE(A2:F2, {"charttype", "winloss"; "negcolor", "red"})

ผลลัพธ์กราฟแท่งขึ้น/ลง (ค่าลบสีแดง)

FAQs

เปลี่ยนขนาดกราฟ SPARKLINE ได้ไหม?+

ขนาดของกราฟจะปรับตามขนาดของเซลล์ (Cell Size) เสมอ ถ้าต้องการกราฟใหญ่ขึ้น ให้ขยายความกว้าง/สูงของเซลล์

SPARKLINE ต่างจาก Insert Chart ปกติอย่างไร?+

SPARKLINE อยู่ในเซลล์ ไม่ลอยทับข้อมูล โหลดเร็วกว่า เหมาะกับข้อมูลจำนวนมาก แต่ปรับแต่งรายละเอียดได้น้อยกว่ากราฟปกติ

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ SPARKLINE จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้SPARKLINEGoogle
Google (2)
ARRAYFORMULA

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

QUERY

QUERY ใช้ภาษา SQL-like (Google Visualization API Query Language) ในการจัดการข้อมูลจาก Range ที่กำหนด รองรับ 9 clauses ตามลำดับ: SELECT, WHERE, GROUP BY, PIVOT, ORDER BY, LIMIT, OFFSET, LABEL, FORMAT พร้อม Aggregate Functions (SUM, COUNT, AVG, MIN, MAX) และ Scalar Functions สำหรับวันที่และข้อความ ทำให้สามารถกรอง จัดเรียง และสรุปข้อมูลได้แบบ Dynamic ด้วยสูตรเดียว เหมาะสำหรับการสร้างรายงานและ Dashboard ที่ซับซ้อน

Filter (1)
FILTER

FILTER กรองข้อมูลจาก Range แล้วแสดงเฉพาะแถว/คอลัมน์ที่ตรงเงื่อนไข รองรับหลายเงื่อนไข (AND/OR) และอัปเดตผลลัพธ์แบบ Real-time เมื่อข้อมูลต้นทางเปลี่ยน ทำให้เหมาะกับการสร้างรายงานไดนามิก

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่