Page 1 of 2
30-1-2556สูตรแถบสีประจำเดือน-ปี
Posted: Wed Jan 30, 2013 9:11 am
by manager
คำถามช่วงที่1
1.รบกวนถามเมื่อเราต้องการพิมพ์เฉพาะเลขวันที่ 1-31 ตั้งแต่ B2:B81 แล้วมีเงื่อนไขให้เปลี่ยนเลขเดือน เลขค.ศ อัตโนมัติได้ไหมครับ
2.แล้วหากเปลี่ยนเป็นปีให้คลิกที่ B1
ขอบคุณครับ
Re: 30-1-2556สูตรแถบสีประจำเดือน-ปี
Posted: Wed Jan 30, 2013 11:04 am
by snasui

คำว่าเปลี่ยนอัตโนมัติ โปรแกรม
จะต้องทราบว่าให้เปลี่ยนเดือน ปี ตามเซลล์ใด หรือ เงื่อนไขใด ถึงจะกำหนดให้อัตโนมัติได้ครับ
Re: 30-1-2556สูตรแถบสีประจำเดือน-ปี
Posted: Wed Jan 30, 2013 11:20 am
by bank9597

ผมคิดว่าทำไม่ได้ครับ หากจะเอาแค่วันหยุดเสาร์-อาทิตย์ ก้พอทำได้อยู่ แต่หากเอาวันหยุดนักขัตฤกษ์เข้ามาด้วย คงยากเอาการครับ
Re: 30-1-2556สูตรแถบสีประจำเดือน-ปี
Posted: Wed Jan 30, 2013 11:59 am
by snasui
bank9597 wrote: 
ผมคิดว่าทำไม่ได้ครับ หากจะเอาแค่วันหยุดเสาร์-อาทิตย์ ก้พอทำได้อยู่
แต่หากเอาวันหยุดนักขัตฤกษ์เข้ามาด้วย คงยากเอาการครับ
แนวทางคือ ให้ List วันหยุดแยกเอาไว้ต่างหากของทุก ๆ ปีแล้วค่อยนำมาใช้ครับ
Re: 30-1-2556สูตรแถบสีประจำเดือน-ปี
Posted: Wed Jan 30, 2013 12:39 pm
by bank9597
snasui wrote:bank9597 wrote: 
ผมคิดว่าทำไม่ได้ครับ หากจะเอาแค่วันหยุดเสาร์-อาทิตย์ ก้พอทำได้อยู่
แต่หากเอาวันหยุดนักขัตฤกษ์เข้ามาด้วย คงยากเอาการครับ
แนวทางคือ ให้ List วันหยุดแยกเอาไว้ต่างหากของทุก ๆ ปีแล้วค่อยนำมาใช้ครับ
ขอบคุณครับอาจารย์ ยังไงก็ต้องทำแบบ Manual ก่อน
Re: 30-1-2556สูตรแถบสีประจำเดือน-ปี
Posted: Wed Jan 30, 2013 12:41 pm
by bank9597
manager wrote:คำถามช่วงที่1
1.รบกวนถามเมื่อเราต้องการพิมพ์เฉพาะเลขวันที่ 1-31 ตั้งแต่ B2:B81 แล้วมีเงื่อนไขให้เปลี่ยนเลขเดือน เลขค.ศ อัตโนมัติได้ไหมครับ
2.แล้วหากเปลี่ยนเป็นปีให้คลิกที่ B1
ขอบคุณครับ

ลองตามนี้ครับ
ที่เซลล์ D2 คีย์ =DATE($B$1,MONTH(1&$A2),DAY($B2)) คัดลอกลงมาครับ
Re: 30-1-2556สูตรแถบสีประจำเดือน-ปี
Posted: Wed Jan 30, 2013 1:29 pm
by snasui
bank9597 wrote:snasui wrote:bank9597 wrote: 
ผมคิดว่าทำไม่ได้ครับ หากจะเอาแค่วันหยุดเสาร์-อาทิตย์ ก้พอทำได้อยู่
แต่หากเอาวันหยุดนักขัตฤกษ์เข้ามาด้วย คงยากเอาการครับ
แนวทางคือ ให้ List วันหยุดแยกเอาไว้ต่างหากของทุก ๆ ปีแล้วค่อยนำมาใช้ครับ
ขอบคุณครับอาจารย์ ยังไงก็ต้องทำแบบ Manual ก่อน

กรณีไม่ต้องการจะ Manual ไว้ก่อนก็ต้องระบุให้ได้ว่า วันหยุดนักขัตฤกษ์คือ
วันที่และเดือนใดของแต่ละปี (ปีไม่ต้องใช้) เราสามารถเขียนลงไปในสูตรและ List ออกมาได้เลยครับ
Re: 30-1-2556สูตรแถบสีประจำเดือน-ปี
Posted: Wed Jan 30, 2013 1:32 pm
by bank9597
(เตือนและปีไม่ต้องใช้) เราสามารถเขียนลงไปในสูตรและ List ออกมาได้เลยครับ

สงสัยต้องทำยากเอาเรื่องเลยน่ะครับ
Re: 30-1-2556สูตรแถบสีประจำเดือน-ปี
Posted: Wed Jan 30, 2013 3:02 pm
by manager
ผมเพิ่มมาเห็นนะครับ งงๆอยู่อันยากอยู่ตรงไหน ผมยังไม่รู้เลย วันนี้กะเอาให้เสร็จขอเวลาดูก่อนเอาที่เท่าที่ผมรู้นะครับ วันนี้เข้า IE ไม่ได้ เลยโหลดไฟฟอกซ์มาตะกี้เพิ่งใช้ได้ ดีใจจังเลยครับ
ขอบคุณเบื้องต้นครับ
Re: 30-1-2556สูตรแถบสีประจำเดือน-ปี
Posted: Wed Jan 30, 2013 3:46 pm
by manager
bank9597 wrote:(เตือนและปีไม่ต้องใช้) เราสามารถเขียนลงไปในสูตรและ List ออกมาได้เลยครับ

สงสัยต้องทำยากเอาเรื่องเลยน่ะครับ
แต่ผมว่าโอเคนะครับที่ให้สูตรมาช่วงแรกจะลองใช้ดู คือจุดประสงค์ต้องกรอกเพียงตัวเลขตอนเปลี่ยน ค.ศ.เพราะวันหยุดจะไม่ตรงกัน ถ้าผมถามไม่เข้าใจก็ขออภัย ผมขอต่อเลยละกัน
ช่วงที่2ครับ
1.คำถามเงื่อนไขของ SHEET "ปฏิทิน"ในเดือนมกราคม มีวันที่ 1,8,15,22,28,29 เป็นวันหยุด ตั้งแต่ D2:D81 มีเงื่อนไขอีกว่าหากคลิก E1 SHEET "แผนpm3" ที่เดือน ให้ช่อง E2:E21,L2:L21,S2:S21,Z2:Z21,AF2:AF21,AG2:AG21 ให้ปรากฎสีที่เป็นวันหยุดตามตัวอย่าง หากเปลี่ยนเป็นเดือน,ปีก็จะเปลี่ยนสีและตามช่องที่กำหนดเอยเป็นอัตโนมัติ
ขอบคุณมากๆๆๆครับ
Re: 30-1-2556สูตรแถบสีประจำเดือน-ปี
Posted: Wed Jan 30, 2013 6:15 pm
by bank9597

เนื่องจากคุณ Manager ใช้ Excel 2003 ผมไม่สามารถอธิบายขั้นตอนการทำได้ครับ
แต่หากมีเวอร์ชั่นที่สูงกว่านั้น ก็สามารถทำได้ไม่มีปัญหาครับ
ผมแนบไฟล์ไว้เป็นไฟล์ 2010 (.xlsx) สามารถนำไปเปิดดูกับเครื่องที่มีเวอร์ชัน 2007-2010 ได้ครับ
Re: 30-1-2556สูตรแถบสีประจำเดือน-ปี
Posted: Wed Jan 30, 2013 8:28 pm
by manager
bank9597 wrote:
เนื่องจากคุณ Manager ใช้ Excel 2003 ผมไม่สามารถอธิบายขั้นตอนการทำได้ครับ
แต่หากมีเวอร์ชั่นที่สูงกว่านั้น ก็สามารถทำได้ไม่มีปัญหาครับ
ผมแนบไฟล์ไว้เป็นไฟล์ 2010 (.xlsx) สามารถนำไปเปิดดูกับเครื่องที่มีเวอร์ชัน 2007-2010 ได้ครับ
9HV
ต้องขออภัยมาในณ.ที่นี่ด้วยโรงงงานผมใช่2003กันหมดยังไม่เปลี่ยน ในฐานะผู้ถามจะพยายามใช้เวอร์ชั่นให้ทันสมัยกว่านี้ เข้าโรงงานพรุ่งนี้จะลองไปแปลงดูครับ
ขอบคุณครับ
Re: 30-1-2556สูตรแถบสีประจำเดือน-ปี
Posted: Wed Jan 30, 2013 8:40 pm
by bank9597
manager wrote:bank9597 wrote:
เนื่องจากคุณ Manager ใช้ Excel 2003 ผมไม่สามารถอธิบายขั้นตอนการทำได้ครับ
แต่หากมีเวอร์ชั่นที่สูงกว่านั้น ก็สามารถทำได้ไม่มีปัญหาครับ
ผมแนบไฟล์ไว้เป็นไฟล์ 2010 (.xlsx) สามารถนำไปเปิดดูกับเครื่องที่มีเวอร์ชัน 2007-2010 ได้ครับ
9HV
ต้องขออภัยมาในณ.ที่นี่ด้วยโรงงงานผมใช่2003กันหมดยังไม่เปลี่ยน ในฐานะผู้ถามจะพยายามใช้เวอร์ชั่นให้ทันสมัยกว่านี้ เข้าโรงงานพรุ่งนี้จะลองไปแปลงดูครับ
ขอบคุณครับ
แปลงไม่ได้ครับ หากคุณแปลงไปเป็น .xls การกำหนด Condition Formatting ที่ผมทำไว้ก็จะหายไปด้วยครับ
Re: 30-1-2556สูตรแถบสีประจำเดือน-ปี
Posted: Thu Jan 31, 2013 1:23 pm
by manager
ผมโหลดได้มาแล้ว 2010 ผมถามว่าผมจะ save เป็น 2003 จากไฟล์ที่แนบมาให้ได้ไหมครับและจะเสีบหายอะไรไหม ถ่ามก่อนเดี๋ยวจะทดลองเลย
Re: 30-1-2556สูตรแถบสีประจำเดือน-ปี
Posted: Thu Jan 31, 2013 1:35 pm
by bank9597
manager wrote:ผมโหลดได้มาแล้ว 2010 ผมถามว่าผมจะ save เป็น 2003 จากไฟล์ที่แนบมาให้ได้ไหมครับและจะเสีบหายอะไรไหม ถ่ามก่อนเดี๋ยวจะทดลองเลย

ไม่ได้ครับ การจะแปลงเป็นไฟล์ 2003 จะทำให้ Condition Formatting นั้นหายไปทั้งหมดครับ
ในเมื่อได้ 2010 มาแล้ว ก็ทำการลงโปรแกรมเลยครับ หรือว่าทางบริษัทบังคับให้ใช้แค่ 2003 อย่างเดียวครับ
Re: 30-1-2556สูตรแถบสีประจำเดือน-ปี
Posted: Thu Jan 31, 2013 2:14 pm
by manager
อืม..ไม่ใช่บังคับหลอกครับและคงใช่2003อีกนาน จะมีทางแก้ไหมที่จะปรับแก้ให้ใช้ได้อย่าง2003มีเงื่อนไขแค่3สี ผมเอาแค่สีเดียวก็พอครับ ผมเห็นสูตรที่ทำน้ำลายไหลเลยยากใช้จังเลย สุดยอดที่ทำมาให้เห็น
ขอบคุณมากครับ
Re: 30-1-2556สูตรแถบสีประจำเดือน-ปี
Posted: Thu Jan 31, 2013 3:02 pm
by bank9597

ต้องรอให้ผู้รู้ท่านอื่นมาช่วยครับ
เบื้องต้นผมจะแนะนำขั้นตอนการทำให้ก่อนครับ (ไม่แน่ใจว่าใช้ได้หรือไม่)
ดาวน์โหลดไฟล์แนบที่ผมแนบไว้ไปเปิด จากนั้นคลิ๊กที่ E2 ไปที่ Format > Conditional formatting
ในช่อง Condition เลือกเป็น Formulas is แล้วใส่สูตร =AND(VLOOKUP(E$2,ปฏิทิน!$D$2:$E$81,1,0)=E$2,VLOOKUP(E$2,ปฏิทิน!$D$2:$E$81,2,0)=TEXT(E$2,"dddd"))
จากนั้นเลือกสีเซลล์ที่ต้องการ
กำหนดเงือนไขที่ 2 คลิ๊กที่ E2 ไปที่ Format > Conditional formatting
ในช่อง Condition เลือกเป็น Formulas is แล้วใส่สูตร =AND(VLOOKUP(E$2,ปฏิทิน!$D$2:$E$81,1,0)=E$2,VLOOKUP(E$2,ปฏิทิน!$D$2:$E$81,2,0)<>"อาทิตย์")
จากนั้นเลือกสีเซลล์ที่ต้องการ
เมื่อออกจาก Conditional formatting แล้ว ให้คัดลอกสูตรใน E2 ไปทางขวามือ แล้วลงล่างพร้อมกัน เคลียร์ค่าในเซลล์ออกไป พร้อมทั้งจัดฟอร์แมตเซลล์เป็น General
ทำการเลือกเดือนแล้วสังเกตผล
Re: 30-1-2556สูตรแถบสีประจำเดือน-ปี
Posted: Thu Jan 31, 2013 3:29 pm
by snasui

มาช่วยเสริมสำหรับ Excel 2003 ครับ
- ชีท ปฏิทิน จะนำสูตรที่คุณ bank9597 มาใช้ซึ่งมีการให้สูตรไว้แล้วตามภาพด้านล่าง
ที่ชีท แผนภูมิpm3ให้ทำดังนี้
- ลากเมาส์คลุม E2:AI21
- เข้าเมนู Format > Conditional Formatting
- ตรง Condition1 เลือก Formula Is ในช่องถัดมาคีย์สูตร
=WEEKDAY(E$2&$E$1&$D$1,2)>5
- คลิกปุ่ม Format > กำหนด Format ตามต้องการ
- คลิกปุ่ม Add >>
- ตรง Condition2 เลือก Formula Is ในช่องถัดมาคีย์สูตร
=ISNUMBER(MATCH((E$2&$E$1&$D$1)+0,INDIRECT("ปฏิทิน!$D$2:$D$81"),0))
- คลิกปุ่ม Format > กำหนด Format ตามต้องการ
Re: 30-1-2556สูตรแถบสีประจำเดือน-ปี
Posted: Thu Jan 31, 2013 5:00 pm
by manager
bank9597 wrote:
ต้องรอให้ผู้รู้ท่านอื่นมาช่วยครับ
เบื้องต้นผมจะแนะนำขั้นตอนการทำให้ก่อนครับ (ไม่แน่ใจว่าใช้ได้หรือไม่)
ดาวน์โหลดไฟล์แนบที่ผมแนบไว้ไปเปิด จากนั้นคลิ๊กที่ E2 ไปที่ Format > Conditional formatting
ในช่อง Condition เลือกเป็น Formulas is แล้วใส่สูตร =AND(VLOOKUP(E$2,ปฏิทิน!$D$2:$E$81,1,0)=E$2,VLOOKUP(E$2,ปฏิทิน!$D$2:$E$81,2,0)=TEXT(E$2,"dddd"))
จากนั้นเลือกสีเซลล์ที่ต้องการ
กำหนดเงือนไขที่ 2 คลิ๊กที่ E2 ไปที่ Format > Conditional formatting
ในช่อง Condition เลือกเป็น Formulas is แล้วใส่สูตร =AND(VLOOKUP(E$2,ปฏิทิน!$D$2:$E$81,1,0)=E$2,VLOOKUP(E$2,ปฏิทิน!$D$2:$E$81,2,0)<>"อาทิตย์")
จากนั้นเลือกสีเซลล์ที่ต้องการ
เมื่อออกจาก Conditional formatting แล้ว ให้คัดลอกสูตรใน E2 ไปทางขวามือ แล้วลงล่างพร้อมกัน เคลียร์ค่าในเซลล์ออกไป พร้อมทั้งจัดฟอร์แมตเซลล์เป็น General
ทำการเลือกเดือนแล้วสังเกตผล
ขอถามสูตรอยู่ใน sheet แผนpmใช่หรือเปล่าครับ
ขอบคุณครับ
กำลังเเกะอยู่
Re: 30-1-2556สูตรแถบสีประจำเดือน-ปี
Posted: Thu Jan 31, 2013 6:18 pm
by bank9597
ขอถามสูตรอยู่ใน sheet แผนpmใช่หรือเปล่าครับ
ใช่แล้วครับ ไม่ทราบว่าผลลัพธ์เป็นอย่างไรบ้างครับ