Page 1 of 1
ต้องการ ไฮไล้ สีใน Excel ตามเงื่อนไข
Posted: Sat Nov 28, 2015 7:39 pm
by take4_25
เรียนอาจารย์
เนื่องจากต้องการ ไฮไล้สีใน Excel โดยมีลำดับที่เป็นตัวขั้น มีวิธีไหนที่ทำให้สามามรถทำได้บ้างครับ ตามตัวอย่างที่แนบมาครับ
Take4_25
Re: ต้องการ ไฮไล้ สีใน Excel ตามเงื่อนไข
Posted: Sat Nov 28, 2015 7:56 pm
by snasui

ตัวอย่างการระบายสีชุดข้อมูลครับ
ที่ชีทเดิม
- เซลล์ H2 คีย์สูตรเพื่อ List รายการที่ไม่ซ้ำ
=IFERROR(INDEX($F$3:$F$27,SMALL(IF(FREQUENCY(MATCH($F$3:$F$27,$F$3:$F$27,0),ROW($F$3:$F$27)-ROW($F$3)+1),ROW($F$3:$F$27)-ROW($F$3)+1),ROWS(H$3:H4))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่างจนผลลัพธ์เป็นค่าว่าง สามารถ Copy เผื่อไว้ได้ตามสมควร
- คลุม A3:F27 > ระบายสีเหลืองเอาไว้ก่อน
- เข้าเมนู Home > Conditional Formating > New Rule...
- เลือก Use a formula to determine whice cells to format
- ที่ช่อง Format values where this formula is true: คีย์สูตร
=ISODD(MATCH($F3,$H$3:$H$20,0))
- คลิกปุ่ม Format... > ที่แถบ Fill เลือกสีเขียว > OK > OK > Apply > OK
!
| Note: Ctrl+Shift+Enter หมายถึง
- กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
- การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง
|
Re: ต้องการ ไฮไล้ สีใน Excel ตามเงื่อนไข
Posted: Sun Nov 29, 2015 8:51 am
by tahc
อาจารย์ครับ ขอขั้นตอนใน MS-Office2003 ด้วยครับ
Re: ต้องการ ไฮไล้ สีใน Excel ตามเงื่อนไข
Posted: Sun Nov 29, 2015 8:59 am
by snasui

ใน Excel 2003 เปลี่ยนสูตรในข้อ 1 ด้านบนเป็นด้านล่างครับ
=Lookup(Char(255),Choose({1,2},"",INDEX($F$3:$F$27,SMALL(IF(FREQUENCY(MATCH($F$3:$F$27,$F$3:$F$27,0),ROW($F$3:$F$27)-ROW($F$3)+1),ROW($F$3:$F$27)-ROW($F$3)+1),ROWS(H$3:H4)))))
Ctrl+Shift+Enter
ทำตามข้อ 2 ด้านบน จากนั้นเข้าไปกำหนด Conditional Formatting เข้าผ่านเมนู Format > Conditional Formatting > ตรง Condition1 เลือกเป็น Formula Is แล้วคีย์สูตรตามข้อ 5 ด้านบน > คลิก Format แล้วระบายสีเขียว > OK > OK
Re: ต้องการ ไฮไล้ สีใน Excel ตามเงื่อนไข
Posted: Sun Nov 29, 2015 10:09 am
by tahc
ทำตามข้อ 5 ระบายสีแล้ว OK ได้ป้ายนี้มา ทำไงดีครับอาจารย์
Re: ต้องการ ไฮไล้ สีใน Excel ตามเงื่อนไข
Posted: Sun Nov 29, 2015 10:12 am
by tahc
หลังจากทำข้อ 5 ครับ
ทำสีในexcel.jpg
Re: ต้องการ ไฮไล้ สีใน Excel ตามเงื่อนไข
Posted: Sun Nov 29, 2015 10:25 am
by snasui

ช่วยโพสต์ที่โปรแกรมฟ้องมาใหม่อีกรอบ เนื่องจากตัวอักษรเล็กมาก ไม่สามารถอ่านได้ครับ
Re: ต้องการ ไฮไล้ สีใน Excel ตามเงื่อนไข
Posted: Sun Nov 29, 2015 10:36 am
by tahc
อีกครั้งครับ
ทำสีในexcel1.jpg
Re: ต้องการ ไฮไล้ สีใน Excel ตามเงื่อนไข
Posted: Sun Nov 29, 2015 10:43 am
by snasui

Excel แจ้งข้อมูลมาไม่ตรงกับสิ่งที่เป็นปัญหาครับ
สูตรที่เขียนนั้น อ้างอยู่ในชีตเดิมไม่ได้อ้างอิงไปยังชีตอื่น
ในการใช้งาน Function Isodd สำหรับ Excel 2003 จะต้องติดตั้ง Add-ins ที่เรียกว่า Analysis Toolpak เสียก่อน Isodd จึงจะทำงานได้ หากไม่เช่นนั้นให้เปลี่ยนสูตรใหม่เช่นด้านล่างครับ
=Mod(MATCH($F3,$H$3:$H$20,0),2)=1
สำหรับการติดตั้ง Analysis Toolpak สามารถเข้าเมนู Tools > Add-Ins > Analysis ToolPak > OK
Re: ต้องการ ไฮไล้ สีใน Excel ตามเงื่อนไข
Posted: Sun Nov 29, 2015 11:04 am
by tahc
ขอบคุณมากมายครับอาจารย์
Re: ต้องการ ไฮไล้ สีใน Excel ตามเงื่อนไข
Posted: Mon Nov 30, 2015 9:11 am
by take4_25
เรียนอาจารย์
ขอบคุณมากครับ สามารถใช้งานได้ตามที่ต้องการเลยครับ ขอสอบถามอีกหน่อยครับ ถ้ากรณีเราต้องการให้มีมากกว่า 2 สี สามารถทำได้ไหมครับ แล้วมีขั้นตอนอย่างไรครับ
ขอบคุณมากครับ
Re: ต้องการ ไฮไล้ สีใน Excel ตามเงื่อนไข
Posted: Mon Nov 30, 2015 10:17 am
by bank9597
ทำตามข้อ 2 ด้านบน จากนั้นเข้าไปกำหนด Conditional Formatting เข้าผ่านเมนู Format > Conditional Formatting > ตรง Condition1 เลือกเป็น Formula Is แล้วคีย์สูตรตามข้อ 5 ด้านบน > คลิก Format แล้วระบายสีเขียว > OK > OK
เพิ่มอีก 1 Condition ครับ