Page 1 of 1
Excel เมื่อใส่เวลาเกิน เวลาปัจจุบัน ช่องจะเปลี่ยนสี
Posted: Tue May 22, 2018 3:33 pm
by lokiarts
อยากได้โค้ด Excel เมื่อใส่เวลาเกิน เวลาปัจจุบัน ช่องจะเปลี่ยนสี
รองทำอยู่นาน ไม่เข้าใจครับ
สมมุติ :
1. ขณะนี้ เวลา 21:00 [โค้ดที่ใส่ไว้ใน เซลคือ =now() ]
2. ในเซลอื่น เราใส่เวลาว่า 21:30 [ เวลาอันนี้ใช้ vlookup ดึงข้อมูลมา ]
จะเห็นว่า ในข้อที่สอง เวลาเกินเวลาปัจจุบัน
ผมต้องการไห้เซลในช่องเวลาที่เกินเวลาปัจจุบัน เปลี่ยนสี
ขอบคุณครับ
Re: Excel เมื่อใส่เวลาเกิน เวลาปัจจุบัน ช่องจะเปลี่ยนสี
Posted: Tue May 22, 2018 4:28 pm
by Supachok
ปรับสูตร now
=NOW()-INT(NOW())
ในเซลอื่น เราใส่เวลา ให้คุมพื้นที่ Cell ที่ต้องการเลือก
Conditional formatting > new rule > use a formula
ใส่สูตร
=$A$2< Cell แรกในพื้นที่ใดๆ
เลือกเงื่อนไขการแสดงสีตามต้องการ
Re: Excel เมื่อใส่เวลาเกิน เวลาปัจจุบัน ช่องจะเปลี่ยนสี
Posted: Tue May 22, 2018 8:37 pm
by snasui
lokiarts wrote: Tue May 22, 2018 3:33 pm
อยากได้โค้ด Excel เมื่อใส่เวลาเกิน เวลาปัจจุบัน ช่องจะเปลี่ยนสี
รองทำอยู่นาน ไม่เข้าใจครับ
สมมุติ :
1. ขณะนี้ เวลา 21:00 [โค้ดที่ใส่ไว้ใน เซลคือ =now() ]
2. ในเซลอื่น เราใส่เวลาว่า 21:30 [ เวลาอันนี้ใช้ vlookup ดึงข้อมูลมา ]
จะเห็นว่า ในข้อที่สอง เวลาเกินเวลาปัจจุบัน
ผมต้องการไห้เซลในช่องเวลาที่เกินเวลาปัจจุบัน เปลี่ยนสี
ขอบคุณครับ

แนบตัวอย่างไฟล์ Excel พร้อมแสดงตัวอย่างคำตอบที่ต้องการมาด้วยจะได้เข้าใจตรงกันและสะดวกในการตอบของเพื่อนสมาชิกครับ
Re: Excel เมื่อใส่เวลาเกิน เวลาปัจจุบัน ช่องจะเปลี่ยนสี
Posted: Wed May 23, 2018 9:04 am
by lokiarts
รบกวนด้วยน่ะครับ แนบไฟล์ไห้แล้ว
ตอนนี้ทำเปลี่ยนสีได้แล้ว
แต่ติดปัญหา ไม่ต้องการเอาช่วงเวลาตั้งแต่ เที่ยงคืน ถึง ตี5 มาคำนวน
Re: Excel เมื่อใส่เวลาเกิน เวลาปัจจุบัน ช่องจะเปลี่ยนสี
Posted: Wed May 23, 2018 2:27 pm
by Supachok
Conditional formatting > new rule > cell that contain > between
Cell ใดๆ1 ใส่ 0:00
Cell ใดๆ2 ใส่ 5:00
เลือกเงื่อนไขการแสดงสีใส
Re: Excel เมื่อใส่เวลาเกิน เวลาปัจจุบัน ช่องจะเปลี่ยนสี
Posted: Wed May 23, 2018 2:40 pm
by lokiarts
ขอบคุณคุณ "Supachok"
ทำไห้ผมตาสว่าง
ก็แค่ตั้ง กฎ เป็นสองเงื่อนไข
ขอบคุณครับ
โง่ตั้งนาน
Re: Excel เมื่อใส่เวลาเกิน เวลาปัจจุบัน ช่องจะเปลี่ยนสี
Posted: Wed May 23, 2018 3:26 pm
by Supachok
ต้องขอบคุณ MVP และ forum member
ถือโอกาสถามต่อเลยนะครับในกรณีใส่ค่าเวลา
ในสูตร conditonal fomatting > between ต้องใส่ค่าเวลายังไง
เพราะใส่ค่าตรงๆ เช่น 0:00 - 05:00
ได้ผล value
Re: Excel เมื่อใส่เวลาเกิน เวลาปัจจุบัน ช่องจะเปลี่ยนสี
Posted: Wed May 23, 2018 7:17 pm
by snasui
Supachok wrote: Wed May 23, 2018 3:26 pm
ต้องขอบคุณ MVP และ forum member
ถือโอกาสถามต่อเลยนะครับในกรณีใส่ค่าเวลา
ในสูตร conditonal fomatting > between ต้องใส่ค่าเวลายังไง
เพราะใส่ค่าตรงๆ เช่น 0:00 - 05:00
ได้ผล value

แนบไฟล์ที่ลองทำเองแล้วมาด้วยจะได้สะดวกต่อการช่วยตรวจสอบครับ
Re: Excel เมื่อใส่เวลาเกิน เวลาปัจจุบัน ช่องจะเปลี่ยนสี
Posted: Thu May 24, 2018 11:15 am
by Supachok
้เรียน ท่านอาจารย์
Excel แปลงค่าตามรูป
0:00:00 = 0
5:00:00 = 0.20833333333333
จึงแสดงผลได้
Re: Excel เมื่อใส่เวลาเกิน เวลาปัจจุบัน ช่องจะเปลี่ยนสี
Posted: Thu May 24, 2018 5:34 pm
by logic
ลองดูครับ
ใช้ Use a formula to determine...
สูตร: =AND(B2>MOD(NOW(),1),B2<="23:59"+0,B2>"5:00"+0)
เงื่อนไข เกินเวลาปัจจุบันและมากกว่า 5:00 และน้อยกว่าหรือเท่ากับ 23:59