Page 1 of 1
ต้องการจัดเวลาเข้าออกผลัด
Posted: Sat May 26, 2018 4:51 pm
by Arka
ต้องกรองข้อมูลเข้าไปอีกตารางเเบบมีเงื่อนไขช่วงเวลาครับ
เเต่มีข้อมูลซ้ำกันในเเต่ละ คอลัมน์
ให้ข้อมูลจัดอยู่ในเเถวเดี่ยวกัน ก็พอครับ
เช่น
เเถว 84 คอลัมน์ B ถึง E มีข้อมูล 5:21 5:21 13:53 13:53
เเยกใส่ตาราง เข้าเช้า 5:21 ออกเช้า 13:53 ที่เหลือเว้นว่าง
ขอขอบคุณล่วงหน้าครับ

Re: ต้องการจัดเวลาเข้าออกผลัด
Posted: Sat May 26, 2018 4:57 pm
by snasui

ช่วยกรอกตัวอย่างคำตอบเข้ามาในไฟล์ตัวอย่างด้วยจะได้สะดวกในการทำความเข้าใจครับ
Re: ต้องการจัดเวลาเข้าออกผลัด
Posted: Sat May 26, 2018 6:29 pm
by Arka
snasui wrote: Sat May 26, 2018 4:57 pm

ช่วยกรอกตัวอย่างคำตอบเข้ามาในไฟล์ตัวอย่างด้วยจะได้สะดวกในการทำความเข้าใจครับ
ผมอยากใส่สูตรได้เหมือนคอลัมน์ J คือ
=IF(AND(B:B<5.5),B:B," ")
เเต่พอทำคอลัมน์ K คือ
=IF(AND(B:C<15,B:C>=13.5),B:C," ")
ทำสองคอลัมน์เเล้วสูตรไม่ออก
เเต่ถ้าไม่ได้ก็ไม่เป็นไรครับ ขอเเค่วิธีกำจัดเลขซ้ำใน แถวก็ได้ครับ
เเล้วผมใช้ Filter กรองข้อมูลเอาก็ได้ครับ
Re: ต้องการจัดเวลาเข้าออกผลัด
Posted: Sat May 26, 2018 6:59 pm
by snasui

ตัวอย่างสูตรครับ
- แทรกบรรทัด 1 และ 2 ขึ้นมา 2 บรรทัด ข้อมูลเดิมจะเริ่มที่บรรทัดที่ 3 เป็นต้นไป
- เซลล์ H3 คีย์คำว่า "เข้า" เซลล์ I3 คีย์คำว่า "ออก" เพื่อเป็นหัวคอลัมน์
- เซลล์ J1:O2 ให้คีย์เวลาเข้าและออก ยกตัวอย่างเช่น J1 คีย์ 4.00 และ J2 คีย์ 05.49 สังเกตว่าแยกคีย์เป็น 2 เซลล์แทนเดิมคีย์อยู่ในเซลล์เดียวมีค่าเป็น เข้าเช้า 04.00 - 05.49
- เซลล์ H4 คีย์เพื่อหาเวลาเข้า
=IFERROR(INDEX(B4:G4,MATCH(TRUE,INDEX(B4:G4<>"",0),0)),0)
Enter > Copy ลงด้านล่าง
- เซลล์ I4 คีย์เพื่อหาเวลาออก
=IFERROR(LOOKUP(9.99999999999999E+307,B4:G4),0)
Enter > Copy ลงด้านล่าง
- เซลล์ J4 คีย์
=IF(AND($H4>=J$1,$H4<=J$2),$H4,"")
Enter > Copy ลงด้านล่าง > คัดลอกไปวางยังคอลัมน์ L, N ตามลำดับ
- เซลล์ K4 คีย์
=IF(AND($I4>=K$1,$I4<=K$2),$I4,"")
Enter > Copy ลงด้านล่าง > คัดลอกไปวางยังคอลัมน์ M, O ตามลำดับ
Re: ต้องการจัดเวลาเข้าออกผลัด
Posted: Sat May 26, 2018 7:35 pm
by Arka
snasui wrote: Sat May 26, 2018 6:59 pm

ตัวอย่างสูตรครับ
- แทรกบรรทัด 1 และ 2 ขึ้นมา 2 บรรทัด ข้อมูลเดิมจะเริ่มที่บรรทัดที่ 3 เป็นต้นไป
- เซลล์ H3 คีย์คำว่า "เข้า" เซลล์ I3 คีย์คำว่า "ออก" เพื่อเป็นหัวคอลัมน์
- เซลล์ J1:O2 ให้คีย์เวลาเข้าและออก ยกตัวอย่างเช่น J1 คีย์ 4.00 และ J2 คีย์ 05.49 สังเกตว่าแยกคีย์เป็น 2 เซลล์แทนเดิมคีย์อยู่ในเซลล์เดียวมีค่าเป็น เข้าเช้า 04.00 - 05.49
- เซลล์ H4 คีย์เพื่อหาเวลาเข้า
=IFERROR(INDEX(B4:G4,MATCH(TRUE,INDEX(B4:G4<>"",0),0)),0)
Enter > Copy ลงด้านล่าง
- เซลล์ I4 คีย์เพื่อหาเวลาออก
=IFERROR(LOOKUP(9.99999999999999E+307,B4:G4),0)
Enter > Copy ลงด้านล่าง
- เซลล์ J4 คีย์
=IF(AND($H4>=J$1,$H4<=J$2),$H4,"")
Enter > Copy ลงด้านล่าง > คัดลอกไปวางยังคอลัมน์ L, N ตามลำดับ
- เซลล์ K4 คีย์
=IF(AND($I4>=K$1,$I4<=K$2),$I4,"")
Enter > Copy ลงด้านล่าง > คัดลอกไปวางยังคอลัมน์ M, O ตามลำดับ
ขอบคุณมากๆครับ

Re: ต้องการจัดเวลาเข้าออกผลัด
Posted: Sat May 26, 2018 7:56 pm
by Arka
snasui wrote: Sat May 26, 2018 6:59 pm

ตัวอย่างสูตรครับ
- แทรกบรรทัด 1 และ 2 ขึ้นมา 2 บรรทัด ข้อมูลเดิมจะเริ่มที่บรรทัดที่ 3 เป็นต้นไป
- เซลล์ H3 คีย์คำว่า "เข้า" เซลล์ I3 คีย์คำว่า "ออก" เพื่อเป็นหัวคอลัมน์
- เซลล์ J1:O2 ให้คีย์เวลาเข้าและออก ยกตัวอย่างเช่น J1 คีย์ 4.00 และ J2 คีย์ 05.49 สังเกตว่าแยกคีย์เป็น 2 เซลล์แทนเดิมคีย์อยู่ในเซลล์เดียวมีค่าเป็น เข้าเช้า 04.00 - 05.49
- เซลล์ H4 คีย์เพื่อหาเวลาเข้า
=IFERROR(INDEX(B4:G4,MATCH(TRUE,INDEX(B4:G4<>"",0),0)),0)
Enter > Copy ลงด้านล่าง
- เซลล์ I4 คีย์เพื่อหาเวลาออก
=IFERROR(LOOKUP(9.99999999999999E+307,B4:G4),0)
Enter > Copy ลงด้านล่าง
- เซลล์ J4 คีย์
=IF(AND($H4>=J$1,$H4<=J$2),$H4,"")
Enter > Copy ลงด้านล่าง > คัดลอกไปวางยังคอลัมน์ L, N ตามลำดับ
- เซลล์ K4 คีย์
=IF(AND($I4>=K$1,$I4<=K$2),$I4,"")
Enter > Copy ลงด้านล่าง > คัดลอกไปวางยังคอลัมน์ M, O ตามลำดับ
เเต่ถ้าไงที่มีค่ากลางก็ไม่ออกสินะครับ เเต่ไม่เป็นไรเดี๋ยวผมมาเเยกเอง
หรือศึกษาเพิ่มเอาครับ ขอบคุณครับ
Re: ต้องการจัดเวลาเข้าออกผลัด
Posted: Sat May 26, 2018 8:04 pm
by snasui

ที่ผมตอบไปคือสันนิษฐานไปว่าน่าจะเป็นเช่นนั้น คือต้องการเฉพาะเวลาเข้าและออก หากยังไม่ใช่คำตอบหรือต้องการคำตอบเพิ่ม กรุณาอธิบายมาใหม่อย่างละเอียดจะได้เข้าใจตรงกัน โดยยกมาเฉพาะกรณีที่ยังเป็นปัญหาเท่านั้นครับ
จากการดูตัวอย่างคำตอบในภาพด้านบน ขอเดาเพิ่มว่าต้องการนำเวลาที่มีในคอลัมน์ B:G ไปตรวจสอบว่าอยู่ในช่วงเวลาใดในคอลัมน์ J:O หากอยู่ในช่วงเวลาใดให้นำไปแสดงในคอลัมน์นั้น
หากผมเข้าใจถูกต้อง ปรับสูตรที่ J4 เป็นด้านล่างครับ
=IFERROR(INDEX($B4:$G4,MATCH(1,IF($B4:$G4>=J$1,IF($B4:$G4<=J$2,1)),0)),"")
Ctrl+Shift+Enter > Copy ไปด้านขวาและลงด้านล่าง อ่านเกี่ยวกับวิธีกดแป้นที่นี่ครับ
viewtopic.php?f=6&p=81118#p81118
อ่านจากที่โพสต์มาดูเหมือนจะกังวลเป็นอย่างยิ่งว่า Excel จะทำไม่ได้ ผมตอบเพื่อความสบายใจไว้ได้เลยว่า ไม่มีอะไรที่ Excel ทำไม่ได้ หากอธิบายวิธีคิดออกมาได้ Excel ทำได้ทั้งนั้น อยู่ที่ว่าจะทำได้โดยความสามารถปกติ ต้องเขียน Code ช่วย หรือต้องเขียนโปรแกรมเข้ามาช่วยครับ

Re: ต้องการจัดเวลาเข้าออกผลัด
Posted: Sat May 26, 2018 8:35 pm
by Arka
snasui wrote: Sat May 26, 2018 8:04 pm

ที่ผมตอบไปคือสันนิษฐานไปว่าน่าจะเป็นเช่นนั้น คือต้องการเฉพาะเวลเข้าและออก หากยังไม่ใช่คำตอบหรือต้องการคำตอบเพิ่ม กรุณาอธิบายมาใหม่อย่างละเอียดจะได้เข้าใจตรงกัน โดยยกมาเฉพาะกรณีที่ยังเป็นปัญหาเท่านั้นครับ
อ่านจากที่โพสต์มาดูเหมือนจะกังวลเป็นอย่างยิ่งว่า Excel จะทำไม่ได้ ผมตอบเพื่อความสบายใจไว้ได้เลยว่า ไม่มีอะไรที่ Excel ทำไม่ได้ หากอธิบายวิธีคิดออกมาได้ Excel ทำได้ทั้งนั้น อยู่ที่ว่าจะทำได้โดยความสามารถปกติ ต้องเขียน Code ช่วย หรือต้องเขียนโปรแกรมเข้ามาช่วยครับ
คือผมต้องการข้อมูลเวลาทั้งหมดที่ต่างกัน มาเเยกใส่ช่วงเวลาทั้งหมดครับ
เพราะบ้างข้อมูลมี 3-4 ช่วงเวลาครับ
เช่นในรูปบรรทัดที่ 638 มี 5.51 13.26 21.51 ต้องเเสงทั้ง 3 ค่า
ไม่ใช้เเค่เข้าเเละออก คือ 2 ค่า ต้องเเสดง 3 ค่าที่ต่างกัน ทั้ง L M O เลยครับ
ขอโทษที่อธิบายไม่เก่งครับ
Re: ต้องการจัดเวลาเข้าออกผลัด
Posted: Sat May 26, 2018 8:37 pm
by snasui
Arka wrote: Sat May 26, 2018 8:35 pm
snasui wrote: Sat May 26, 2018 8:04 pm

ที่ผมตอบไปคือสันนิษฐานไปว่าน่าจะเป็นเช่นนั้น คือต้องการเฉพาะเวลเข้าและออก หากยังไม่ใช่คำตอบหรือต้องการคำตอบเพิ่ม กรุณาอธิบายมาใหม่อย่างละเอียดจะได้เข้าใจตรงกัน โดยยกมาเฉพาะกรณีที่ยังเป็นปัญหาเท่านั้นครับ
อ่านจากที่โพสต์มาดูเหมือนจะกังวลเป็นอย่างยิ่งว่า Excel จะทำไม่ได้ ผมตอบเพื่อความสบายใจไว้ได้เลยว่า ไม่มีอะไรที่ Excel ทำไม่ได้ หากอธิบายวิธีคิดออกมาได้ Excel ทำได้ทั้งนั้น อยู่ที่ว่าจะทำได้โดยความสามารถปกติ ต้องเขียน Code ช่วย หรือต้องเขียนโปรแกรมเข้ามาช่วยครับ
คือผมต้องการข้อมูลเวลาทั้งหมดที่ต่างกัน มาเเยกใส่ช่วงเวลาทั้งหมดครับ
เพราะบ้างข้อมูลมี 3-4 ช่วงเวลาครับ
เช่นในรูปบรรทัดที่ 638 มี 5.51 13.26 21.51 ต้องเเสงทั้ง 3 ค่า
ไม่ใช้เเค่เข้าเเละออก คือ 2 ค่า ต้องเเสดง 3 ค่าที่ต่างกัน ทั้ง L M O เลยครับ
ขอโทษที่อธิบายไม่เก่งครับ

ผมตอบเพิ่มให้แล้ว ดูที่โพสต์ #7 ได้เลยครับ

Re: ต้องการจัดเวลาเข้าออกผลัด
Posted: Sun May 27, 2018 5:02 pm
by Arka
snasui wrote: Sat May 26, 2018 8:37 pm
Arka wrote: Sat May 26, 2018 8:35 pm
snasui wrote: Sat May 26, 2018 8:04 pm

ที่ผมตอบไปคือสันนิษฐานไปว่าน่าจะเป็นเช่นนั้น คือต้องการเฉพาะเวลเข้าและออก หากยังไม่ใช่คำตอบหรือต้องการคำตอบเพิ่ม กรุณาอธิบายมาใหม่อย่างละเอียดจะได้เข้าใจตรงกัน โดยยกมาเฉพาะกรณีที่ยังเป็นปัญหาเท่านั้นครับ
อ่านจากที่โพสต์มาดูเหมือนจะกังวลเป็นอย่างยิ่งว่า Excel จะทำไม่ได้ ผมตอบเพื่อความสบายใจไว้ได้เลยว่า ไม่มีอะไรที่ Excel ทำไม่ได้ หากอธิบายวิธีคิดออกมาได้ Excel ทำได้ทั้งนั้น อยู่ที่ว่าจะทำได้โดยความสามารถปกติ ต้องเขียน Code ช่วย หรือต้องเขียนโปรแกรมเข้ามาช่วยครับ
คือผมต้องการข้อมูลเวลาทั้งหมดที่ต่างกัน มาเเยกใส่ช่วงเวลาทั้งหมดครับ
เพราะบ้างข้อมูลมี 3-4 ช่วงเวลาครับ
เช่นในรูปบรรทัดที่ 638 มี 5.51 13.26 21.51 ต้องเเสงทั้ง 3 ค่า
ไม่ใช้เเค่เข้าเเละออก คือ 2 ค่า ต้องเเสดง 3 ค่าที่ต่างกัน ทั้ง L M O เลยครับ
ขอโทษที่อธิบายไม่เก่งครับ

ผมตอบเพิ่มให้แล้ว ดูที่โพสต์ #7 ได้เลยครับ
ครั้งนี่ไม่มีค่าออกเลยครับ
Re: ต้องการจัดเวลาเข้าออกผลัด
Posted: Sun May 27, 2018 5:14 pm
by snasui

แนบไฟล์นั้นมาจะได้ช่วยดูให้ได้ครับ
Re: ต้องการจัดเวลาเข้าออกผลัด
Posted: Sun May 27, 2018 5:52 pm
by Arka
snasui wrote: Sun May 27, 2018 5:14 pm

แนบไฟล์นั้นมาจะได้ช่วยดูให้ได้ครับ
ได้ละผมดูพิมพ์ผิดเองครับ
ขอบคุณมากครับ
อาจารย์ทำหนังสือเรื่อง Excel ไหมครับ

Re: ต้องการจัดเวลาเข้าออกผลัด
Posted: Sun May 27, 2018 5:56 pm
by snasui

ยินดีด้วยครับ
ผมไม่ได้เขียนหนังสือครับ สิ่งที่ทำคือสร้างฟอรัมนี้ให้สมาชิกได้แลกเปลี่ยนความคิด ถามตอบปัญหากัน และเขียนบทความที่
http://snasui.com/wordpress ศึกษาบทความต่าง ๆ ได้ที่ Link นี้ครับ
viewtopic.php?f=9&t=411