คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 3
ขอทราบวิธีการทำตัวเลขน้อยกว่าเป็นสีแดง มากว่าเป็นสีเขียว ในเอ็กเซล
ที่ว่า มากกว่า น้อยกว่า คือ กว่าอะไรครับ
• ถ้าแบบพื้นฐาน
รูปแบบการกำหนด Format ตัวเลขของ Excel คือ
บวก ; ลบ ; ศูนย์ ; ข้อความ
(คั่นด้วย semi colon)
ดังนั้น ถ้าคุณอยากให้เลขติดลบเป็นสีแดง และ เลขบวกเป็นสีเขียว สามารถกำหนดได้ว่า
(หากเป็น Excel เมนูไทย ให้เปลี่ยนชื่อสี เป็นภาษาไทยได้)
ผลคือ
๐ เลขบวก จะแสดงสีเขียว
๐ เลขลบ จะแสดงสีแดง พร้อมมีเครื่องหมายลบ
๐ เลขศูนย์ จะแสดงเป็นคำว่า "ศูนย์จ้า" สีน้ำเงิน
๐ ข้อความ จะแสดงคำว่า "ข้อความว่า..." แล้วตามด้วยข้อความที่คีย์ไว้ใน Cell นั้น ๆ ครับ
• ถ้าแบบกำหนดค่า ที่จะให้ "มากกว่า" เช่น มากกว่า 100 น้อยกว่า 50 อะไรทำนองนี้
ก็สามารถ ป้อนเป็น
๐ ตัวเลขที่เกินกว่า 100 จะแสดงสีเขียว
๐ ตัวเลขที่ไม่ถึง 50 จะแสดงสีแดง
๐ ตัวเลขอื่น ๆ จะแสดงสีน้ำเงิน
ลองนำไปเล่นทดสอบดูได้ครับ
• แถม :
ที่ว่า มากกว่า น้อยกว่า คือ กว่าอะไรครับ
• ถ้าแบบพื้นฐาน
รูปแบบการกำหนด Format ตัวเลขของ Excel คือ
บวก ; ลบ ; ศูนย์ ; ข้อความ
(คั่นด้วย semi colon)
ดังนั้น ถ้าคุณอยากให้เลขติดลบเป็นสีแดง และ เลขบวกเป็นสีเขียว สามารถกำหนดได้ว่า
[Green]#,##0.00;[Red]-#,##0.00;[Blue]"ศูนย์จ้า";ข้อความว่า..@
(หากเป็น Excel เมนูไทย ให้เปลี่ยนชื่อสี เป็นภาษาไทยได้)
ผลคือ
๐ เลขบวก จะแสดงสีเขียว
๐ เลขลบ จะแสดงสีแดง พร้อมมีเครื่องหมายลบ
๐ เลขศูนย์ จะแสดงเป็นคำว่า "ศูนย์จ้า" สีน้ำเงิน
๐ ข้อความ จะแสดงคำว่า "ข้อความว่า..." แล้วตามด้วยข้อความที่คีย์ไว้ใน Cell นั้น ๆ ครับ
• ถ้าแบบกำหนดค่า ที่จะให้ "มากกว่า" เช่น มากกว่า 100 น้อยกว่า 50 อะไรทำนองนี้
ก็สามารถ ป้อนเป็น
[>100][Green]#,##0.00;[<50][Red]#,##0.00;[Blue]#,##0.00
ผลคือ๐ ตัวเลขที่เกินกว่า 100 จะแสดงสีเขียว
๐ ตัวเลขที่ไม่ถึง 50 จะแสดงสีแดง
๐ ตัวเลขอื่น ๆ จะแสดงสีน้ำเงิน
ลองนำไปเล่นทดสอบดูได้ครับ
• แถม :
#,##0.00 คืออะไร
# คือตัวเลขใดใด ถ้าไม่มีเลขมาถึงหลักนี้ ก็จะไม่แสดง
0 คือตัวเลขใดใด ถึงแม้จะไม่มีตัวเลขมาถึงหลักนี้ ก็จะแสดงเลข 0 มาให้
.00 ก็คือบังคับ ให้แสดงทศนิยม 2 ตำแหน่งแบบปัดเศษตามมาตรฐานทั่วไป
นั่นคือ ถ้าค่าใน Cell นั้น ๆ ถึง 1000 ก็จะมีตัวคั่นหลักพัน และเติมทศนิยมให้
๐ เช่น 1234 ก็จะแสดงเป็น 1,234.00
๐ เช่น 9.1 ก็จะแสดงเป็น 9.10
๐ เช่น 9.01 ก็จะแสดงเป็น 9.01
๐ เช่น 9.009 ก็จะแสดงเป็น 9.01 (ตรงจุดนี้ ต้องระวัง และควรทราบ ว่า ค่ายังคงเป็น 9.009 แต่แค่เราไปบังคับให้แสดงทศนิยมแค่ 2 ตำแหน่ง เวลานำไปคำนวณต่อ ก็จะยังคงเป็น 9.009 นะครับ)
# คือตัวเลขใดใด ถ้าไม่มีเลขมาถึงหลักนี้ ก็จะไม่แสดง
0 คือตัวเลขใดใด ถึงแม้จะไม่มีตัวเลขมาถึงหลักนี้ ก็จะแสดงเลข 0 มาให้
.00 ก็คือบังคับ ให้แสดงทศนิยม 2 ตำแหน่งแบบปัดเศษตามมาตรฐานทั่วไป
นั่นคือ ถ้าค่าใน Cell นั้น ๆ ถึง 1000 ก็จะมีตัวคั่นหลักพัน และเติมทศนิยมให้
๐ เช่น 1234 ก็จะแสดงเป็น 1,234.00
๐ เช่น 9.1 ก็จะแสดงเป็น 9.10
๐ เช่น 9.01 ก็จะแสดงเป็น 9.01
๐ เช่น 9.009 ก็จะแสดงเป็น 9.01 (ตรงจุดนี้ ต้องระวัง และควรทราบ ว่า ค่ายังคงเป็น 9.009 แต่แค่เราไปบังคับให้แสดงทศนิยมแค่ 2 ตำแหน่ง เวลานำไปคำนวณต่อ ก็จะยังคงเป็น 9.009 นะครับ)
ความคิดเห็นจาก Expert Account
ความคิดเห็นที่ 9
ถ้าใช่
เสนอให้ ศึกษาเรื่อง Condition Format
หรือไม่ก็ตั้งกระทู้ใหม่ ครับ
(ขออภัย นะครับ)
แล้วระบุโจทย์ให้ชัดเจนว่า
ต้องการกำหนดสีข้อความ Cell ในคอลัมน์เดียวกัน
- ถ้า Cell นี้ มีค่ามากกว่า Cell ที่ติดกันด้านบน .. ให้ อักษรใน Cell นี้แสดงสีเขียว
- ถ้า Cell นี้ มีค่าน้อยกว่า Cell ที่ติดกันด้านบน .. ให้ อักษรใน Cell นี้แสดงสีแดง
แล้วแนบภาพนี้ไปครับ
เสนอให้ ศึกษาเรื่อง Condition Format
หรือไม่ก็ตั้งกระทู้ใหม่ ครับ
(ขออภัย นะครับ)
แล้วระบุโจทย์ให้ชัดเจนว่า
ต้องการกำหนดสีข้อความ Cell ในคอลัมน์เดียวกัน
- ถ้า Cell นี้ มีค่ามากกว่า Cell ที่ติดกันด้านบน .. ให้ อักษรใน Cell นี้แสดงสีเขียว
- ถ้า Cell นี้ มีค่าน้อยกว่า Cell ที่ติดกันด้านบน .. ให้ อักษรใน Cell นี้แสดงสีแดง
แล้วแนบภาพนี้ไปครับ
แสดงความคิดเห็น
ขอทราบวิธีการทำตัวเลขน้อยกว่าเป็นสีแดง มากว่าเป็นสีเขียว ในเอ็กเซล