Page 1 of 1
ต้องการ Filter ข้อมูลโดยเลือกข้อมูลตามวันที่กำหนดค่ะ
Posted: Mon Apr 08, 2019 3:14 pm
by goodexcel
เรียน ท่านสมาชิกทุกท่าน
เนื่องจากต้องการกรองข้อมูลบางส่วนออกมาทำการคำนวณจากข้อมูลทั้งหมดที่มี โดยเงื่อนไขคือ เลือกข้อมูลตามวันที่ๆ ต้องการ แต่เมื่อทดลอง Run แล้วพบว่าข้อมูลถูกดึงมาจาก Sheet "Database" ทั้งหมด ไม่ได้ดึงมาเฉพาะวันที่เราระบุใน Sheet "Select_Data"
รบกวนท่านสมาชิกช่วยแนะนำวิธีแก้ไขด้วยค่ะ
ขอบคุณค่ะ
Re: ต้องการ Filter ข้อมูลโดยเลือกข้อมูลตามวันที่กำหนดค่ะ
Posted: Mon Apr 08, 2019 3:30 pm
by snasui
ข้อมูลในคอลัมน์ P ของชีต Database มีเวลาอยู่ด้วย การ Filter มาเฉพาะวันที่จึงมีโอกาสที่จะไม่ได้คำตอบสูงมากครับ
วิธีการแก้ไขแบบง่าย ๆ ทำตามด้านล่างครับ
- ที่ชีต Database เซลล์ Q1 คีย์หัวคอลัมน์เป็นคำว่า Complete Date
- ที่ชีต Database เซลล์ Q2 คีย์สูตร
=INT(P2)
Enter > Copy ลงด้านล่าง
- ที่ชีต Select_date เซลล์ A1 คีย์ค่าเดียวกับข้อ 1 ให้ตรงกันทุกอักขระ
- ปรับ Code เป็นด้านล่าง
Code: Select all
Sub Test()
On Error Resume Next
Sheets("Select_date").Range("A5").CurrentRegion.ClearContents
Sheets("Database").Range("A1:Q1000").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets("Select_Date").Range("A1:A2"), _
CopyToRange:=Sheets("Select_Date").Range("A5"), Unique:=False
End Sub
Re: ต้องการ Filter ข้อมูลโดยเลือกข้อมูลตามวันที่กำหนดค่ะ
Posted: Mon Apr 08, 2019 3:45 pm
by goodexcel
เรียน อาจารย์
ข้อมูลในคอลัมน์ P ของชีต Database คือข้อมูลที่ Export ออกมาจากโปรแกรมค่ะ จะมีเวลาด้วยเสมอ ซึ่งเวลาที่ปรากฏเป็นเวลาที่พนักงานทำงานจริงไม่สามารถตัดเวลาออกไปได้เนื่องจากข้อมูลนี้เอาไว้คำนวณ Productivity/Hour ของพนักงานค่ะ
และได้ทดลองแก้ไขตามที่อาจารย์แนะนำแล้วแต่ปรากฏว่าได้ข้อมูลมาแต่ชื่อคอลัมน์ค่ะ รบกวนอาจารย์ช่วยแนะนำอีกครั้งค่ะ
Re: ต้องการ Filter ข้อมูลโดยเลือกข้อมูลตามวันที่กำหนดค่ะ
Posted: Mon Apr 08, 2019 4:04 pm
by snasui
อ่านที่ผมตอบไปใหม่อีกรอบ ทั้งหมดมี 4 ข้อยังทำไม่ครบครับ
Re: ต้องการ Filter ข้อมูลโดยเลือกข้อมูลตามวันที่กำหนดค่ะ
Posted: Mon Apr 08, 2019 4:25 pm
by goodexcel
เรียน อาจารย์
ทำได้แล้วค่ะ ขอบคุณอาจารย์มากค่ะ