หน้าเว็บ

วันพุธที่ 9 ธันวาคม พ.ศ. 2552

เทคนิคการทำไฟเขียวไฟแดงเพื่อนำเสนอข้อมูล

ในการนำเสนอรายงานด้วย Excel 2003 ให้ดูน่าสนใจ นอกจากจะนำเสนอด้วยกราฟและรูปแบบตัวเลขแล้ว การทำไฟเขียวไฟแดงเพื่อการวิเคราะห์ผลต่างจะทำให้ผู้วิเคราะห์ง่ายต่อการ สังเกต ทั้งผู้ที่ใช้รายงานก็ง่ายต่อการอ่านรายงานนั้นเช่นกัน

วิธีการทำไฟเขียวไฟแดงจำเป็นต้องใช้ Condition Formatting เข้ามาช่วย เพื่อกำหนดสีให้กับอักขระที่เราใช้ให้แตกต่างกันตามเงื่อนไขที่ต้องการ ยกตัวอย่างเช่น

  1. หากผลต่างน้อยกว่าหรือเท่ากับ 20 เปอร์เซ็นต์ของแผนงานให้แสดงสีเขียว
  2. หากผลต่างมากกว่า 20 เปอร์เซ็นต์และน้อยกว่าหรือเท่ากับ 50 เปอร์เซ็นต์ของแผนงานให้แสดงเป็นสีเหลือง
  3. หากผลต่างมากกว่า 50 เปอร์เซ็นต์ของแผนงานให้แสดงเป็นสีแดง

สามารถกำหนดไฟเขียวไฟแดงได้ตามตัวอย่างในภาพด้านล่างครับ

StopLight 

วิธีการคือ

  1. ที่เซลล์ F2:F7 คีย์อักษร l (แอลเล็ก)
  2. เปลี่ยนรูปแบบอักษรเป็น Wingdings
  3. ระบายสี F2:F7 เป็นสีดำ
  4. เข้าเมนู Fomat > Conditional Formatting > คีย์สูตรและคลิกปุ่ม Format เพื่อกำหนดสีตัวอักษรตามภาพด้านบน

Note: สำหรับการเพิ่มเงื่อนไขมากกว่า 1 เงื่อนไขแต่ไม่เกิน 3 เงื่อนไขให้คลิกที่ปุ่ม Add>>

12 ความคิดเห็น:

apichat กล่าวว่า...

ถ้าผมต้องการทำสัญลักษณ์ 5 สี สามารถทำได้หรือไม่ครับ (เพราะผมลองทำตามวิธีนี้แล้วได้แค่ 3 สี เองครับ) รบกวนแนะนำวิธีทำด้วยนะครับ ขอบคุณครับ

คนควน กล่าวว่า...

สำหรับ Excel 2003 สามารถกำหนดด้วย Conditional Formatting ได้แค่ 3 สีเท่านั้นครับ หากต้องการทำมากกว่านั้นต้องใ้ช้เทคนิคในการจัด Format Cell ช่วยได้อีก 2 สี คือ
1 กำหนดใน Custom Format
2. ระบายสีที่ต้องการไว้ก่อน 1 สี

รวมทั้งหมดแล้วไ้ด้ 5 สี

ลองโพสต์ไฟล์ตัวอย่างไว้ที่ http://www.snasui.com จะช่วยดูให้ครับ

jadin_08 กล่าวว่า...

สีที่ 5 เรากำหนดในช่องตัวเลขแล้ว
แต่เวลาเราลองทดสอบดู ปรากฎว่าสี
ใน custom format มันเปลี่ยนตาม
สีที่เราเปลี่ยนในช่องครั้งแรก......
ไม่ทราบว่า เราสั่งคำสั่งผิดตรงไหน
หรือเปล่าครับ...............

ขอคำแนะนำการเปลี่ยนสีที่ 5 ให้ด้วยครับ
ขอบคุณมากครับ

jadin08
09-06-53

คนควน กล่าวว่า...

คุณ jadin08 ลองโพสต์ไฟล์ตัวอย่างไว้ที่ http://www.snasui.com/ เพื่อที่ผมและเพื่อน ๆ จะไ้ด้เห็นว่ามีการเขียน Condition Formatting, Custom Formatting ไว้อย่างไรจะได้ง่ายต่อการวิเคราะห์ครับ

jadin_08 กล่าวว่า...

ขอบคุณครับคุณคนควน

ผมมีตัวเลขอยู่ 10 ตัว คือหมายเลข 1-10 ครับ
ผมกำหนดให้

1,2 เป็นสีเขียว
3,4 เป็นสีแดง
5,6 เป็นสีเหลือง
7,8 เป็นสีขาวพื้นน้ำเงิน
9,10 เป็นสีน้ำเงิน

กำหนดสูตรตามที่คุณได้แนะนำครับ
ผมไม่สามารถโพสรูปตัวอย่างได้ครับ

โดยใช้สูตร =or(a1=1,a1=2)ตัวอักษร
เลือกสีเขียว,=or(a1=3,a1=4) ตัวอักษรเป็นสีแดง, =or(a1=5,a1=6) ตัวอักษรเป็นสีเหลือง
ส่วนตัวเลขอื่นใช้กำหนด ทาง custom format
และระบายสี แต่แสดงผลเป็นสี่ custom format
อย่างเดียวครับ

ขอบคุณมากครับ
jadin08

คนควน กล่าวว่า...

ที่ Custom Fomat กำหนดอย่างไรครับ

ตรง 7,8 และ 9,10 น่ะครับ

jadin_08 กล่าวว่า...

ไม่ทราบว่าผิดหรือเปล่านะครับ

ผมเข้าไปที่ format cell เลือก number เลือก custom
เลือกแบบ font และเลือกสีที่ต่าง จากที่ได้ใช้ไปก่อนหน้านี้ครับ
กด ok

ขอบคุณครับ

jadin08

คนควน กล่าวว่า...

ยังไม่ถูกต้องครับ การทำ Custom ต้องเข้าไปกำหนดดังนี้

คลิกขวาลงบนเซลล์ที่ต้องการ > Format Cells... > แถบ Number เลือก Custom > ที่ Type: คีย์

[blue][=9]0;[blue][=10]0

นี่เป็นตัวอย่างการกำหนดว่ากำหนดให้ 9 และ 10 เป็นตัวอักษรสีน้ำเงิน ซึ่งการกำหนดโดยวิธีนี้มีผลเฉพาะตัวอักษรเท่านั้นครับ สีพื้นหลังจะขึ้นกับการที่เราระบายสีเอง โดยโปรแกรมจะใช้สีที่เข้าเงื่อนไขในการทำ Conditional Formatting เป็นความสำคัญลำดับแรก

jadin_08 กล่าวว่า...

ขอบคุณมากครับ......คุณคมควน
หลังจากที่ได้ไปทดสอบ
ได้ผลตามที่ได้แนะนำมาครับ

อยากทราบต่อครับว่าถ้าเป็นสีอื่น
เช่น แดง ,เหลือง,ส้ม,น้ำตาลเข้ม,
เขียว,ขาว เราจะใช้ศัพท์ภาษาอังกฤษ
อย่างไร..................ครับ
red, yellow, orange,darkbrown,
green, white หรือเปล่าครับ

หากไม่ใช่ขอคำแนะนำด้วยครับ

ขอบคุณมากครับ
jadin08

คนควน กล่าวว่า...

เท่าที่ผมเคยใช้ก็มีตามนี้ครับ

Black ดำ
Red แดง
Green เขียว
Yellow เหลือง
Blue น้ำเงิน
Magenta บานเย็น
Cyan ฟ้า
White ขาว

jadin_08 กล่าวว่า...

ผมสงสัยต่ออีกครับ คุณคนควน
หากเราอยากได้ตัวอักษรที่มันสามารถ
กระพริบได้..................
ใน excel เราสามารถทำได้หรือเปล่าครับ

ผมได้รับโปรแกรมมานะครับ
ทำไมใน excel มันมีภาพ ธงชาติต่าง ๆ
ในการแข่งขันฟุตบอลโลกครั้งที่แล้ว เวลาเราใส่ข้อมูลจำนวนผลการแข่งขันลงไป มันสามารถแสดงผล

และมันสามารถเรียงลำดับการได้รับคะแนนนำเปลี่ยน
ชื่อผู้นำได้เลย..................
พอผมหาทางดูสูตร หรือการคำนวณ
มันไม่สามารถดูได้เลยครับ

ไม่รู้ว่าทาง excel มันทำได้หรือครับ
บางโปรแกรม มีภาพเคลื่อนไหวในหน้า
ที่แสดงด้วยครับ

หากผมต้องการคำนวณตัวเลข และแสดง
ผลโดยการซ่อนสูตร ต่าง ๆ มันทำได้ด้วยหรือ
ครับ

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

ถ้าเป็นไปได้จะ email ตัวอย่างไปให้ดูครับ

เป็นกรณีศึกษา และอยากช่วยแนะนำวิธีการตรวจเช็ค
ข้อมูลหรือ ดูวิธีการเขียนด้วยครับ

อย่างไรก็ตามขอขอบคุณในการให้ความรู้โดย
ไม่ปิดบัง เพื่อให้เกิดประโยชน์สูงสุด แด่ผู้ใฝ่รู้
ครับ

jadin08

คนควน กล่าวว่า...

โปรแกรมดังกล่าวเจ้าของทำการป้องกัน (Protect) เอาไว้ครับ จะต้องมี Password ถึงจะสามารถดูสูตร และทำการแก้ไขข้อมูลต่าง ๆ ได้

สำหรับ Excel 2003 การ Protect และการปลดการ Protect เข้าเมนู Tools > Protection > Protect sheet

การปลดการ Protect เข้าเมนูเดิมแล้วเลือก Unprotect sheet

การทำให้เซลล์กระพริบสามารถทำได้ด้วย VBA ครับ