:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

2-2-56สูตรบอกสีตามวันที่

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
manager
Bronze
Bronze
Posts: 326
Joined: Fri Jul 13, 2012 4:59 pm

2-2-56สูตรบอกสีตามวันที่

#1

Post by manager »

ต้องการสูตรบอกสีตามวันที่ E8:AI28
เงื่อนไขพิมพ์วันที่จาก C8:C27
ขอบคุณมากครับ
You do not have the required permissions to view the files attached to this post.
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: 2-2-56สูตรบอกสีตามวันที่

#2

Post by bank9597 »

manager wrote:ต้องการสูตรบอกสีตามวันที่ E8:AI28
เงื่อนไขพิมพ์วันที่จาก C8:C27
ขอบคุณมากครับ
:D ยังไม่เข้าใจในคำถามครับ อธิบายอีกครั้งพร้อมตัวอย่างครับ
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
manager
Bronze
Bronze
Posts: 326
Joined: Fri Jul 13, 2012 4:59 pm

Re: 2-2-56สูตรบอกสีตามวันที่

#3

Post by manager »

bank9597 wrote:
manager wrote:ต้องการสูตรบอกสีตามวันที่ E8:AI28
เงื่อนไขพิมพ์วันที่จาก C8:C27
ขอบคุณมากครับ
:D ยังไม่เข้าใจในคำถามครับ อธิบายอีกครั้งพร้อมตัวอย่างครับ
E8 อยากให้เป็นสีชมพู จากเงื่อนไข ช่อง E7 ซึ่งเป็นวันที่1 ถ้าเป็นวันที่20 สีชมพูสีพูจะอยู่ X27
You do not have the required permissions to view the files attached to this post.
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: 2-2-56สูตรบอกสีตามวันที่

#4

Post by bank9597 »

:D เวอร์ชัน 2003 รอท่านอื่นมาให้คำตอบอีกทีแล้วกันครับ ผมไม่ได้ใช้ 2003 เกรงจะเสียเวลาครับ
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
manager
Bronze
Bronze
Posts: 326
Joined: Fri Jul 13, 2012 4:59 pm

Re: 2-2-56สูตรบอกสีตามวันที่

#5

Post by manager »

ขอบคุณครับ จะรอครับ
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: 2-2-56สูตรบอกสีตามวันที่

#6

Post by joo »

:D ลองแบบนี้ดูครับว่าตรงกับที่ต้องการหรือไม่
1.คลุมพื้นที่ช่วงข้อมูล E8:AI27
2. เข้าเมนู Format > Conditional Formatting
3.ที่ Comdition 1 เลือก formula is
4.ช่องถัดมาพิมพ์ =(DAY($C8)=D$7)
5. คลิกปุ่ม Format > ที่แถบ Pattern เลือกสีตามต้องการ > OK > OK
manager
Bronze
Bronze
Posts: 326
Joined: Fri Jul 13, 2012 4:59 pm

Re: 2-2-56สูตรบอกสีตามวันที่

#7

Post by manager »

joo wrote::D ลองแบบนี้ดูครับว่าตรงกับที่ต้องการหรือไม่
1.คลุมพื้นที่ช่วงข้อมูล E8:AI27
2. เข้าเมนู Format > Conditional Formatting
3.ที่ Comdition 1 เลือก formula is
4.ช่องถัดมาพิมพ์ =(DAY($C8)=D$7)
5. คลิกปุ่ม Format > ที่แถบ Pattern เลือกสีตามต้องการ > OK > OK
เรียนให้ทราบครับว่ามีสูตรอยู่จะทำยังไงดี ต้องขอโทษด้วยครับ(E8:AI27)ที่ระบายสีเหลือง
You do not have the required permissions to view the files attached to this post.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: 2-2-56สูตรบอกสีตามวันที่

#8

Post by joo »

manager wrote:เรียนให้ทราบครับว่ามีสูตรอยู่จะทำยังไงดี ต้องขอโทษด้วยครับ(E8:AI27)ที่ระบายสีเหลือง
ผมดูแล้วไม่เห็นมีสูตรดังที่กล่าวมา สำหรับไฟลืที่แนบมาก่อนหน้านี้ผมลองแล้วก็แสดงสีได้ตรงตามเงื่อนไข C8:C27 ลองแนบไฟล์พร้อมคำตอบที่ต้องการมาดูกันอีกครั้งครับ
manager
Bronze
Bronze
Posts: 326
Joined: Fri Jul 13, 2012 4:59 pm

Re: 2-2-56สูตรบอกสีตามวันที่

#9

Post by manager »

joo wrote:
manager wrote:เรียนให้ทราบครับว่ามีสูตรอยู่จะทำยังไงดี ต้องขอโทษด้วยครับ(E8:AI27)ที่ระบายสีเหลือง
ผมดูแล้วไม่เห็นมีสูตรดังที่กล่าวมา สำหรับไฟลืที่แนบมาก่อนหน้านี้ผมลองแล้วก็แสดงสีได้ตรงตามเงื่อนไข C8:C27 ลองแนบไฟล์พร้อมคำตอบที่ต้องการมาดูกันอีกครั้งครับ
งั้นเดี๋ยวผมส่งเข้าไปใหม่นะครับ
manager
Bronze
Bronze
Posts: 326
Joined: Fri Jul 13, 2012 4:59 pm

Re: 2-2-56สูตรบอกสีตามวันที่

#10

Post by manager »

ความต้องการคือเมื่อกรอกวันที่ ช่อง D3:D30 แล้วต้องการให้ขึ้นสีอะไรก็ได้
ตั้งแต่E3:AI30 เช่นวันที่ 17/2/2013 มีสีขึ้นมา แต่เผอิญมีสูตรรอยู่แล้วจะทำอย่างไรดี แถม2003 อีกตะหาก มีมาให้แค่3สีเอง
(บางทีข้อมูลตัวต้องขอสงวนนิดเพราะเป็นเรื่องเกี่ยวข้องบริษัทที่ไม่เปิดเผยได้ต้องขอโทษครับ)
ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
Last edited by manager on Sat Feb 02, 2013 5:04 pm, edited 1 time in total.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: 2-2-56สูตรบอกสีตามวันที่

#11

Post by joo »

:D มันเป็นข้อจำกัดของ Excel 2003 ที่ไม่สามารถกำหนด Condition Formatting ได้เกิน 3 ครั้ง คุณ manager ต้องตัดเงื่อนไขออกไป 1 เงื่อนไข หรืออาจใช้ VBA เข้ามาช่วย หรือไม่ก็ยังคงเงื่อนไขเดิมไว้แต่เปลี่ยนให้แสดงบริเวณวันที่แทนจากนั้นก็กำหนดเงื่อนไขได้ตามที่ต้องการ เช่น ตัวอย่างไฟล์แนบครับ
1.คลุมพื้นที่ช่วงข้อมูล E3:AI24
2. เข้าเมนู Format > Conditional Formatting
3.ที่ Comdition 1 เลือก formula is
4.ช่องถัดมาพิมพ์ =ISNUMBER(MATCH((E$2),$D3:$D3,0))
5. คลิกปุ่ม Format > ที่แถบ Pattern เลือกสีตามต้องการ > OK > OK
You do not have the required permissions to view the files attached to this post.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: 2-2-56สูตรบอกสีตามวันที่

#12

Post by joo »

:D อีกแนวทางหนึ่งครับให้รวมสีของวันเสาร์และอาทิตย์เข้าด้วยกันจากนั้นก็กำหนดเงื่อนไขได้ตามทีต้องการแบบนี้ครับ
1.คลุมพื้นที่ช่วงข้อมูล E2:AI31
2. เข้าเมนู Format > Conditional Formatting
3.ที่ Comdition 1 เลือก formula is
4.ช่องถัดมาพิมพ์ =ISNUMBER(MATCH((E$2),$D3:$D3,0))
5. คลิกปุ่ม Format > ที่แถบ Pattern เลือกสีตามต้องการ > OK > OK
6.ที่ Comdition 2 เลือก formula is
7.ช่องถัดมาพิมพ์ =OR(WEEKDAY(E$2)=1,WEEKDAY(E$2)=7)
8. คลิกปุ่ม Format > ที่แถบ Pattern เลือกสีตามต้องการ > OK > OK
9.ที่ Comdition 3 เลือก formula is
10.ช่องถัดมาพิมพ์ =ISNUMBER(MATCH((E$2),INDIRECT("ปฏิทิน!$D$2:$D$84"),0))
11. คลิกปุ่ม Format > ที่แถบ Pattern เลือกสีตามต้องการ > OK > OK
You do not have the required permissions to view the files attached to this post.
manager
Bronze
Bronze
Posts: 326
Joined: Fri Jul 13, 2012 4:59 pm

Re: 2-2-56สูตรบอกสีตามวันที่

#13

Post by manager »

ช่วบรบกวนปรับอีกนิดยังไม่ตรงครับ ไม่ทราบจะได้หรือเปล่า
1.วันหยุดของทั้งปีอยู่ในชีท ปฏิทิน
2.หากสังเกตุวันในเดือนกุมภาพันธ์จะไม่ตรงครับในชีท ปฏิทิน หยุดแค่ 5 วัน และหากนับในสูตรที่บอกมาหยุดถึง 9 วัน
ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: 2-2-56สูตรบอกสีตามวันที่

#14

Post by snasui »

manager wrote:
bank9597 wrote:
manager wrote:ต้องการสูตรบอกสีตามวันที่ E8:AI28
เงื่อนไขพิมพ์วันที่จาก C8:C27
ขอบคุณมากครับ
:D ยังไม่เข้าใจในคำถามครับ อธิบายอีกครั้งพร้อมตัวอย่างครับ
E8 อยากให้เป็นสีชมพู จากเงื่อนไข ช่อง E7 ซึ่งเป็นวันที่1 ถ้าเป็นวันที่20 สีชมพูสีพูจะอยู่ X27
จากที่ถามมาตามด้านบน ให้คลุม E8:AI27 > จากนั้นที่ Conditional Formatting ตรง Condition 1 เขียนสูตร

=DAY($C8)=E$7

จากนั้นคลิก Format เพื่อกำหนดค่าตามต้องการ > OK > OK
manager
Bronze
Bronze
Posts: 326
Joined: Fri Jul 13, 2012 4:59 pm

Re: 2-2-56สูตรบอกสีตามวันที่

#15

Post by manager »

A.คำถามเเรกได้คำตอบแล้ว เพื่อจะก๊อปไปใส่สูตรกระทู้ก่อนหน้าจึงเริ่มกระทู้ถามมาใหม่(ถ้าไม่ถูกต้องก็ขอโทษครับ)
B.ซึ่งเผอิญผมจะเพิ่มวันที่การตรวจเข้าไปแต่ผมไม่ทราบว่าโดยการสร้างสูตรจะใช้ "Conditional Formatting"อีก
ในไฟล์ที่ได้ครั้งก่อน ผมเเนบเพื่อสูตรดั่งนี้ครับ
1.จะต้องการเพิ่มโดยกรอกวันที่ต้องการใน D4:D33
2.ต้องการให้สูตรบอกสีชมพู ตั้งแต่ E4:AI33 อ้างเงื่อนไขจากกรอกวันที่ข้อ 2

ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: 2-2-56สูตรบอกสีตามวันที่

#16

Post by snasui »

:D
manager wrote:1.จะต้องการเพิ่มโดยกรอกวันที่ต้องการใน D4:D33
2.ต้องการให้สูตรบอกสีชมพู ตั้งแต่ E4:AI33 อ้างเงื่อนไขจากกรอกวันที่ข้อ 2
ในไฟล์ล่าสุดไม่มีวันที่อยู่ในช่วง D4:D33

วันที่ในข้อ 2 คือข้อไหนครับ :?:

ไฟล์นี้เป็นนามสกุล .xlsx นั่นแสดงว่าใช้ Excel Version 2007+ แล้วใช่หรือไม่ครับ :?:

กรณีเป็นคำถามต่อเนื่องจากกรณีเดิม ไม่ควรเปิดกระทู้ใหม่ ถามต่อจากเดิมได้เลย

การตั้งชื่อกระทู้ไม่จำเป็นต้องระบุวันที่ เราสามารถค้นหากระทู้ตัวเองได้อย่างง่าย ๆ ตามภาพด้านล่าง
You do not have the required permissions to view the files attached to this post.
manager
Bronze
Bronze
Posts: 326
Joined: Fri Jul 13, 2012 4:59 pm

Re: 2-2-56สูตรบอกสีตามวันที่

#17

Post by manager »

ขอโทษครับ :oops: และยังเป็น 2003 เหมือนเดิม น่าจะเป็นของคุณjoo ผมคงก๊อปมา
1.เดิมสูตรเงื่อนไขจากชีท ปฏิทิน ที่ได้ครั้งก่อนอยู่ในใฟล์ที่แนบมา
2.ต้องการเพิ่มสูตรเงื่อนไขจากการกรอกวันที่ D4:D33
3.คำตอบสูตรให้บอกสีชมพู ตั้งแต่ E4:AI33 อ้างเงื่อนไขจากกรอกวันที่กรอกจากข้อ 2
4.เช่นหากเมื่อกรอกวันที่ 3/2/2013 คำตอบสูตรในช่อง G6 จะเป็นสีชมพู
ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: 2-2-56สูตรบอกสีตามวันที่

#18

Post by snasui »

:D เนื่องจาก Excel 2003 กำหนดได้เพียง 3 Condition วันหยุดเสาร์ อาทิตย์จึงรวบไว้ที่สีส้ม

ลองตามด้านล่างครับ
  1. Condition 1
    =AND($D3=E$3,E$3<>"")
  2. Condition 2
    =AND(ISNUMBER(MATCH(E$3,INDIRECT("ปฏิทิน!$d$2:$d$84"),0)),WEEKDAY(E$3,2)>5)
  3. Condition 3
    ใช้สูตรเดิม
manager
Bronze
Bronze
Posts: 326
Joined: Fri Jul 13, 2012 4:59 pm

Re: 2-2-56สูตรบอกสีตามวันที่

#19

Post by manager »

ขอขอบพระคุณเป็นอย่างสูง
:thup: :thup: :thup: :cp: :cp:
manager
Bronze
Bronze
Posts: 326
Joined: Fri Jul 13, 2012 4:59 pm

Re: 2-2-56สูตรบอกสีตามวันที่

#20

Post by manager »

snasui wrote::D เนื่องจาก Excel 2003 กำหนดได้เพียง 3 Condition วันหยุดเสาร์ อาทิตย์จึงรวบไว้ที่สีส้ม

ลองตามด้านล่างครับ
  1. Condition 1
    =AND($D3=E$3,E$3<>"")
  2. Condition 2
    =AND(ISNUMBER(MATCH(E$3,INDIRECT("ปฏิทิน!$d$2:$d$84"),0)),WEEKDAY(E$3,2)>5)
  3. Condition 3
    ใช้สูตรเดิม
ขอเพิ่ม Condition ตัวเลขตามตัวอย่างได้ไหมครับ
เช่น H4 พิมพ์วันที่ 1/2/2013 ใน F4 ต้องการให้มีเลข 1 ส่วนสูตรเก่าให้อยู่ดังเดิม
ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
Post Reply