Page 1 of 1

หาวิธีเปรียบเทียบข้อมูล 2 ไฟล์แล้วไฮไลท์ส่วนที่ต่าง

Posted: Tue Jun 26, 2018 9:09 pm
by chalidas
รบกวนสอบอาจารย์คะว่า ต้องการทำไฮไลท์ข้อมูลช่อง StartDate ที่ไม่มีในช่อง Current Date (ในไฟล์ pt_bal00) โดยทำลักษณะเป็นปุ่มกด
มีวิธีการทำยังไงค่ะอาจารย์

ขอบคุณค่ะ

Re: หาวิธีเปรียบเทียบข้อมูล 2 ไฟล์แล้วไฮไลท์ส่วนที่ต่าง

Posted: Tue Jun 26, 2018 9:52 pm
by snasui
chalidas wrote: Tue Jun 26, 2018 9:09 pm StartDate ที่ไม่มีในช่อง Current Date (ในไฟล์ pt_bal00)
:D StartDate ในไฟล์ไหน คอลัมน์ไหน กรุณาระบุมาอย่างละเอียดครับ

การทำปุ่มกดจะเป็นการเขียน VBA จำเป็นต้องเขียนมาเองก่อนตามกฎการใช้บอร์ดข้อ 5 ด้านบน หากติดตรงไหนค่อยถามกันต่อครับ

Re: หาวิธีเปรียบเทียบข้อมูล 2 ไฟล์แล้วไฮไลท์ส่วนที่ต่าง

Posted: Tue Jun 26, 2018 9:59 pm
by chalidas
ช่อง StartDate ในไฟล์ztm_002 ค่ะอาจารย์


ขอบคุณค่ะ

Re: หาวิธีเปรียบเทียบข้อมูล 2 ไฟล์แล้วไฮไลท์ส่วนที่ต่าง

Posted: Tue Jun 26, 2018 10:16 pm
by snasui
:D ในโพสต์ #2 ผมมีถามว่าอยู่คอลัมน์ไหนด้วย กรุณาตอบมาให้ครบทุกคำถามจะได้ตอบได้เร็วครับ

สำหรับวิธีการระบายสีผมใช้สูตรและ Conditional Formatting เข้ามาช่วย เพราะถ้าเป็น VBA ต้องเขียนมาเองครับ

วิธีการ

เปิดทั้งสองไฟล์ขึ้นมาพร้อมกัน ที่ไฟล์ ztm_002 ไปที่ Sheet1 เซลล์ X2 คีย์สูตร

=SUMPRODUCT(--([pt_bal00.XLSX]Sheet1!$D$2:$D$24=I2))

Enter > Copy ลงด้านล่าง

คลุม J2:J26 > เข้าเมนู Home > Conditional Formatting > New Rules > Use a formula to determine which cells to format > ที่ช่อง
Format values where this formula is true: คีย์ =X2=0 > คลิกปุ่ม Format > กำหนดรูปแบบตามต้องการ > OK > OK

Re: หาวิธีเปรียบเทียบข้อมูล 2 ไฟล์แล้วไฮไลท์ส่วนที่ต่าง

Posted: Wed Jun 27, 2018 11:09 am
by chalidas
อาจารย์ค่ะ พอดีเปลี่ยนมาใช้วิธีคิวรี่แทน
แต่พอจะ Get Data จากAccess มาแสดงมันฟ้องว่า "This data source contains no visible tables.”
ใน Access ใช้วิธีโหลดไฟล์ excel จากโฟลเดอร์ Data เข้าไป เพื่อนำไปใช้ในการคิวรี่


ขอบคุณค่ะ

Re: หาวิธีเปรียบเทียบข้อมูล 2 ไฟล์แล้วไฮไลท์ส่วนที่ต่าง

Posted: Wed Jun 27, 2018 8:10 pm
by snasui
:D กรณีเป็น Access กรุณาสอบถามที่หมวด Access ครับ

ไฟล์ Access ที่แนบมาไม่สามารถเปิด Table ที่ชื่อว่า Pt_bal00 ได้ เกิด Unexpected Error ครับ