Page 1 of 1

การเขียนโปรแกรมง่ายๆจาก excel

Posted: Wed Jul 07, 2010 12:18 am
by dannyb
สวัสดีครับ..คุณคนควน
ผมต้องการเขียนโปรแกรมจาก excel ครับ...
ผมควรจะเริ่มต้นยังไงดีครับ...ข้อมูลที่มีคือ
1.excel file จาก bank
2. data file excel ที่ export จากอีกหนึ่งโปรแกรม ซึ่งต้องปรับแต่งข้อมูลบางส่วนสอดคล้อง
กับ ข้อมูลที่ได้จาก bank เพื่อที่จะใช้ vlookup ได้

ผมต้องการให้โปรแกรม matching ข้อมูลทั้ง 2 ส่วนและ gen. report (excel )
ทั้งข้อมูลที่ matching ได้และไม่ได้ แยกเป็น 2 report

ปัจจุบันใช้ vlookup แต่เนื่องด้วยข้อมูลเยอะจึงอยากหาวิธีปรับปรุงให้มันเร็วขึ้น
คืออยากทราบว่า..จะเริ่มต้นยังไงดี...พอที่จะมีขั้นตอนหรือเปล่าครับ...
ขอบคุณล่วงหน้าครับ

Re: การเขียนโปรแกรมง่ายๆจาก excel

Posted: Wed Jul 07, 2010 8:17 am
by snasui
:D ไม่มีขั้นตอนที่ตายตัวครับ วิธีการขึ้นอยู่กับข้อมูลและรายงานที่ต้องการเช่น

หากอยากทราบว่าข้อมูลที่ได้จาก Bank เมื่อ Match กับอีกรายงานแล้วตรงกันหรือไม่ ให้แสดงแยกเป็น 2 รายงานคือ ตรง กับไม่ตรง สามารถทำได้ดังนี้ครับ

1. นำรายงานจาก Bank มาเป็นตัวหลัก

2. ใช้สูตรเพื่อ Match ข้อมูลกับรายงานอีกจากโปรแกรมโดยเพิ่มคอลัมน์ในรายงานที่ได้จาก Bank อีก 1 คอลัมน์สำหรับเขียนสูตร Match ยกตัวอย่างเช่น

=Isnumber(Match(A2,'[Other.xls]Sheet1'!$A$2:$A$10000,0))

หมายความว่า เมื่อ Match A2 ในไฟล์ปัจจุบันกับไฟล์ Other ที่ Sheet1 ช่วงข้อมูล A2:A10000 แล้ว ค่าที่ได้เป็นตัวเลขหรือไม่ ถ้าใช่ตัวเลข (Match แล้วตรงกัน) จะแสดงผลลัพธ์เป็น True ถ้าไม่ใช่ตัวเลข (Match แล้วไม่ตรงกัน) จะแสดงผลลัพธ์เป็น False

3. นำข้อมูลทั้งหมดหลังจาก Match แล้วไปทำรายงานด้วย PivotTable และใช้ PivotTable แยกออกมาเป็น 2 รายงาน คือ ที่เป็น True หมายถึง Match แล้วตรงกัน และที่เป็น False หมายถึง Match แล้วไม่ตรงกัน :mrgreen: