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

ลองดูตัวอย่าง Code ได้จาก Link นี้ครับ
viewtopic.php?f=3&t=8908