Page 1 of 1

ขอสอบถามครับต้องการหาเวลาเข้า ออกพนักงานโดยที่มีชื่อซ้ำกัน

Posted: Tue Mar 20, 2018 1:06 pm
by Daboynut
ขอสอบถามครับต้องการหาเวลาเข้า ออกพนักงานโดยที่มีชื่อซ้ำกัน มี 2 ชีท ชีท IN และ OUT
โดยที่ -สามารถใส่ชื่อคนได้
-เลือกวันที่และเวลาเข้า อันแรกสุด
-เลือกวันที่และเวลาออกอันท้ายสุด
และตัดรายชื่อซ้ำๆออก เพื่อเอาแค่เวลาเข้างานและออกงานครับ ปล.output ที่ได้สามารถ Export เป็นไฟล์ใหม่ได้ไหมครับ โดยที่ไม่ต้อง copy ไปวางใหม่

Re: ขอสอบถามครับต้องการหาเวลาเข้า ออกพนักงานโดยที่มีชื่อซ้ำกัน

Posted: Tue Mar 20, 2018 2:53 pm
by logic
Daboynut wrote: Tue Mar 20, 2018 1:06 pm ขอสอบถามครับต้องการหาเวลาเข้า ออกพนักงานโดยที่มีชื่อซ้ำกัน มี 2 ชีท ชีท IN และ OUT
โดยที่ -สามารถใส่ชื่อคนได้
-เลือกวันที่และเวลาเข้า อันแรกสุด
-เลือกวันที่และเวลาออกอันท้ายสุด
และตัดรายชื่อซ้ำๆออก เพื่อเอาแค่เวลาเข้างานและออกงานครับ ปล.output ที่ได้สามารถ Export เป็นไฟล์ใหม่ได้ไหมครับ โดยที่ไม่ต้อง copy ไปวางใหม่
ืชื่อคน วันที่และเวลาเข้า-ออก ใส่ไว้ตรงไหน ผลลัพธ์หน้าตาเป็นแบบไหนช่วยทำมาเป็นตัวอย่าง เพื่อนสมาชิกจะได้เข้าใจครับ :)

Re: ขอสอบถามครับต้องการหาเวลาเข้า ออกพนักงานโดยที่มีชื่อซ้ำกัน

Posted: Tue Mar 20, 2018 3:13 pm
by Daboynut
logic wrote: Tue Mar 20, 2018 2:53 pm
Daboynut wrote: Tue Mar 20, 2018 1:06 pm ขอสอบถามครับต้องการหาเวลาเข้า ออกพนักงานโดยที่มีชื่อซ้ำกัน มี 2 ชีท ชีท IN และ OUT
โดยที่ -สามารถใส่ชื่อคนได้
-เลือกวันที่และเวลาเข้า อันแรกสุด
-เลือกวันที่และเวลาออกอันท้ายสุด
และตัดรายชื่อซ้ำๆออก เพื่อเอาแค่เวลาเข้างานและออกงานครับ ปล.output ที่ได้สามารถ Export เป็นไฟล์ใหม่ได้ไหมครับ โดยที่ไม่ต้อง copy ไปวางใหม่
ืชื่อคน วันที่และเวลาเข้า-ออก ใส่ไว้ตรงไหน ผลลัพธ์หน้าตาเป็นแบบไหนช่วยทำมาเป็นตัวอย่าง เพื่อนสมาชิกจะได้เข้าใจครับ :)
ครับผมแนบไฟล์แก้ละครับ ผลลัพธ์ใส่ตรงไหนก็ได้ครับเรียงเป็นตารางลงมา จริงๆอยากให้ output มันออกไฟล์ใหม่เลยครับแต่ไม่รู้แนวทางครับต้องทำยังไง

Re: ขอสอบถามครับต้องการหาเวลาเข้า ออกพนักงานโดยที่มีชื่อซ้ำกัน

Posted: Tue Mar 20, 2018 3:35 pm
by logic
ลองดูครับ

คัดลอกรายชื่อของชีต IN มา E4 ของชีต OUT ~~> คัดลอกรายชื่อของชีต OUT มาวางต่อลงไป ~~> คลุมข้อมูลที่ได้ ~~> คลิกเมนู Data ~~> Remove Duplicates ~~> Continue with the current selection ~~> Remove Dupliates ~~> OK

คีย์สูตร
G3 =VLOOKUP(E3,IN!$A$2:$B$663,2,0)
I3 =VLOOKUP(E3,$A$2:$B$669,2,0)

แปลงรูปแบบเป็นวันที่ด้วยการคลิกที่ B3 ~~> คลิกเมนู Home ~~> Format Painter ~~> ลากคลุม G3:I3 เสร็จแล้วค่อยคัดลอก G3:I3 ลงด้านล่าง

จะสร้างเป็นไฟล์ใหม่ก็ต้องเขียนโค้ดมาช่วยถึงจะทำได้ การใช้โค้ดมีกติกาว่าต้องเขียนมาเอง ดูกฎด้านบนครับ :)

Re: ขอสอบถามครับต้องการหาเวลาเข้า ออกพนักงานโดยที่มีชื่อซ้ำกัน

Posted: Tue Mar 20, 2018 5:34 pm
by Daboynut
logic wrote: Tue Mar 20, 2018 3:35 pm ลองดูครับ

คัดลอกรายชื่อของชีต IN มา E4 ของชีต OUT ~~> คัดลอกรายชื่อของชีต OUT มาวางต่อลงไป ~~> คลุมข้อมูลที่ได้ ~~> คลิกเมนู Data ~~> Remove Duplicates ~~> Continue with the current selection ~~> Remove Dupliates ~~> OK

คีย์สูตร
G3 =VLOOKUP(E3,IN!$A$2:$B$663,2,0)
I3 =VLOOKUP(E3,$A$2:$B$669,2,0)

แปลงรูปแบบเป็นวันที่ด้วยการคลิกที่ B3 ~~> คลิกเมนู Home ~~> Format Painter ~~> ลากคลุม G3:I3 เสร็จแล้วค่อยคัดลอก G3:I3 ลงด้านล่าง

จะสร้างเป็นไฟล์ใหม่ก็ต้องเขียนโค้ดมาช่วยถึงจะทำได้ การใช้โค้ดมีกติกาว่าต้องเขียนมาเอง ดูกฎด้านบนครับ :)
พอจะบอกแนวทางได้ไหมครับว่าโค้ดนั้นใช้ คีย์ในการหาข้อมูลยังไง ขอบคุณมากๆครับ

Re: ขอสอบถามครับต้องการหาเวลาเข้า ออกพนักงานโดยที่มีชื่อซ้ำกัน

Posted: Tue Mar 20, 2018 7:38 pm
by snasui
:D ลองดูตัวอย่าง Code ได้จาก Link นี้ครับ viewtopic.php?f=3&t=8908