Page 1 of 1

รบกวนสอบถาม การจัดไฟล์โดยอัตโนมัติ

Posted: Sun Oct 09, 2016 12:39 am
by Nartjalin
ไม่ทราบว่ามีวิธีจัดการข้อมูลดิบที่ไม่เรียงลำดับปริมาณมากๆไหมคะ
โดยต้องการแสดงผลข้อมูลเป็นการจัดกลุ่มที่เหมือนกันไว้ด้วยกันดังนี้
1.ต้องการเรียงลำดับข้อมูลหลัก Type เรียงตามกลุ่มเช่น A B C D
2.ต้องการเรียงลำดับข้อมูลรอง name เรียงตามกลุ่มเช่น a b c
3.ค่า Value แสดงตามค่า Type และ name
ตามภาพและเอกสารแนบค่ะ

Re: รบกวนสอบถาม การจัดไฟล์โดยอัตโนมัติ

Posted: Sun Oct 09, 2016 7:00 am
by snasui
:D ตัวอย่างการจัดเรียงข้อมูลตามที่ถามมา ดูตามภาพครับ

Re: รบกวนสอบถาม การจัดไฟล์โดยอัตโนมัติ

Posted: Sun Oct 09, 2016 9:38 am
by Nartjalin
รบกวนสอบถามเพิ่มเติมนะคะ จุดประสงค์ที่ต้องการคือเมื่อมีการเพิ่มข้อมูลปริมาณมากๆแล้วมีการจัดเรียงข้อมูลอัตโนมัติคะ แต่ถ้าเป็นวิธีนี้คือจะต้องทำการกด Sort Data ทุกครั้งที่มีการเปลี่ยนแปลงใช่ไหมคะ
ตัวอย่างที่แนบมาคือ งานจิงๆค่ะที่เอามาจากตัวอย่างของอาจารย์ จะมีคนลดเพิ่มไฟล์ย่อยอย่างไม่เป็นระเบียบ ตามภาพมีส่วน Column ที่แสดง
โดยจะเปลี่ยนแปลงในไฟล์ย่อยชื่อ
1.Maint_Mech
2.Maint_Elec
3.CivilWork_civil
สุดท้ายจะมารวมกันที่ File total ซึ่งเป็นไฟล์กลาง ซึ่งต้องการให้ข้อมูลเรียงกันอย่างเป็นระเบียบดังในไฟล์ตัวอย่างเลยค่ะ

Re: รบกวนสอบถาม การจัดไฟล์โดยอัตโนมัติ

Posted: Sun Oct 09, 2016 10:47 am
by snasui
:D ไฟล์ที่แนบมานั้นเป็นข้อมูลสำคัญ เพื่อความปลอดภัยผมขอลบทิ้งไปก่อนครับ จากที่ดูเบื้องต้นไม่พบว่ามีไฟล์ใดมีหน้าตาเหมือนตัวอย่างภาพที่แนบมา

การทำไฟล์ตัวอย่างให้เปลี่ยนข้อความสำคัญไปเป็นอย่างอื่นเสียก่อน เช่นชื่อ เบอร์โทร ฯลฯ และไม่จำเป็นต้องแนบมาทุกไฟล์ เพียง 2-3 ไฟล์เพื่อใช้เป็นตัวแทนของข้อมูลจริงก็เพียงพอแล้วครับ

Re: รบกวนสอบถาม การจัดไฟล์โดยอัตโนมัติ

Posted: Sun Oct 09, 2016 2:17 pm
by Nartjalin
งั้นก็คำถามเดิมเลยค่ะ ถ้ามีข้อมูลเพิ่มขึ้นมาบน แถวต่อๆมา ถ้าจะเรียงข้อมูลก็ต้องใช้คำสั่ง Sort Data ทุกครั้งเลยหรือเปล่าวค่ะ ปล.งั้นรบกวนลบรูปเพิ่มด้วยก็ดีนะคะ ขอบคุณค่ะ

Re: รบกวนสอบถาม การจัดไฟล์โดยอัตโนมัติ

Posted: Sun Oct 09, 2016 2:26 pm
by snasui
:D ผมลบภาพให้แล้วครับ

จากที่ถามมานั้น เพื่อให้ง่าย ใช้การ Sort ตามที่ผมแนะนำไปแล้วดีกว่าครับ

การทำให้อัตโนมัติทำได้ด้วยสูตร หากข้อมูลขนาดใหญ่จะใช้เวลาคำนวณ หรืออีกทางเลือกสามารถใช้การบันทึก Macro หรือ VBA เข้ามาช่วยได้ หากพอจะบันทึก Macro ได้ลองทำมาเองก่อน ติดปัญหาแล้วค่อยถามกันต่อครับ