snasui.com ยินดีต้อนรับ
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
sings
Member
Posts: 34 Joined: Thu May 02, 2013 3:03 pm
#1
Post
by sings » Tue Jun 04, 2013 3:17 pm
ผมได้ทำการ โหลด ตัวไฟล์ Excel ข้อมูลมา แล้วตัวไฟล์ Excel มีเป็น ร้อยๆ ไฟล์น่ะครับ แล้วข้อมูลในตัวไฟลExcel หัวคอลัมน์ จะเป็น ชื่อจังหวัด อำเภอ ตำบล จะเหมือนกันหมดทุกไฟล์ครับ มีวิธีที่ไม่ต้องมานั้งก็อปปี๊ข้อมูลใน Excel ที่ละไฟล์ มาต่อเรียงกันให้เป็น ไฟล์เดียวบ้างไหมครับ
ขอบคุณครับ
Last edited by
sings on Tue Jun 04, 2013 3:23 pm, edited 1 time in total.
snasui
Site Admin
Posts: 31255 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#2
Post
by snasui » Tue Jun 04, 2013 3:20 pm
sings
Member
Posts: 34 Joined: Thu May 02, 2013 3:03 pm
#3
Post
by sings » Tue Jun 04, 2013 3:37 pm
มันว่า คุณไม่มีสิทธิ์ดูไฟล์ที่แนบมาในกระทู้ เป็นเพราะอะไรน่ะครับ แล้ว วิธีนี้เป็น ความสามารถ ของโปรแกรม Excel หรอครับ (ผมใช้ Excel 2003 ครับ)
snasui
Site Admin
Posts: 31255 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#4
Post
by snasui » Tue Jun 04, 2013 3:39 pm
Login เข้าไปอีกรอบก็จะเห็นไฟล์แนบครับ
sings
Member
Posts: 34 Joined: Thu May 02, 2013 3:03 pm
#5
Post
by sings » Wed Jun 05, 2013 12:32 pm
suka wrote: อาจารย์คะ เปลี่ยน Path เป็น D:\PS แล้วลองดูไม่ได้ยัง Error ค่ะ
ขอบคุณค่ะ
viewtopic.php?f=9&t=3228
อาจาร์ยครับผมมีปัญหา เหมือนกับ โพสต์ อันนี้ เลย ผมได้แก้ ใน โปรแกรมที่โหลดมาแค่ เปลี่ยน ไดร์ E เป็น D ชื่อที่โฟร์เดอร์ ก็เป็นเหมือนกับ ใน โปรแกรม คือ D:\Test นีขนาดผมก็อปปี๊ Address มาจากเส้นทาง มาวางใน โปรแกรมยัง ขึ้นความผิดพลาดแบบตัวอย่างข้างบนน่ะครับ มาโคร ผมก้ปรับ เป็น เลเวต่ำ สุดแล้วครับ (จริงๆ ไม่ได้ปรับแต่ผมเปิดเข้าไปดูมันก็ต่ำสุดอยู่แล้วน่ะครับ)
ถามหน่อยครับ ตอนที่อาจาร์ยดึงข้อมูลให้ เธอ บนเครื่องของอาจาร์ย เป็น excel 2007 หรือป่าวครับ
มีปัญหาครับ
เดียวจะลองไปใช้ 2007 ขึ้นไปครับ
sings
Member
Posts: 34 Joined: Thu May 02, 2013 3:03 pm
#6
Post
by sings » Wed Jun 05, 2013 1:08 pm
สรุปใช้ได้ดีบน 2010 ครับ เครื่องผม 2003 มีปัญหาครับ
ปล.ที่ผมถามไปว่า มันอยู่หลายๆ โฟร์เดอร์ แล้วจะเอามาร่วมกันได้ไหมโดยที่ไม่ต้องก็อปปี๊มาว่างไว้ในโฟร์เดอร์เดียวกันน่ะครับ เพราะว่าข้อมูล มัน แค่ 1 โฟร์เดอต์ แต่ละ ไฟล์ ถ้าเอามารวมกัน 1 ซีล หน้าจะไม่พอน่ะครับ รูปแบบ โฟร์เดอร์ที่ผมเก็บข้อมูลที่โหลดมา เป็นแบบ D:\โฟร์เดอร์1\โฟร์เดอร์2\โฟร์เดอร์3\ไฟล์.xls
โฟร์เดอร์ระดับ 2 มีเป็น สิบๆโฟร์เดอร์ ครับ โฟร์เดอร์ระดับ 3 ก็มีไฟล์ เป็น 30-50 ไฟล์น่ะครับ
ขอบคุณครับ
Last edited by
sings on Wed Jun 05, 2013 1:31 pm, edited 1 time in total.
snasui
Site Admin
Posts: 31255 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#7
Post
by snasui » Wed Jun 05, 2013 1:29 pm
ลอง Copy Path มาวางตามตำแหน่งแล้วค่อย Run Code และทำซ้ำจนครบทุก Path แล้วสังเกตดูผลครับ
sings
Member
Posts: 34 Joined: Thu May 02, 2013 3:03 pm
#8
Post
by sings » Wed Jun 05, 2013 2:15 pm
snasui wrote: ลอง Copy Path มาวางตามตำแหน่งแล้วค่อย Run Code และทำซ้ำจนครบทุก Path แล้วสังเกตดูผลครับ
หมายความว่าไงครับ อาจาร์ยจะบอกว่า โปรแกรม ที่ให้มานี้สามารถ วาง Path ได้พร้อมๆกันหรอครับ เอาไปใสแทน อักษรพวก A .B , C , D หรือป่าวครับ
เอาไว้เดียวพรุ่งนี้ผมลง วินโด กับ ออฟฟิต 2010 ที่เครื่องก่อน ตอนนี้ทำอะไรที่เครื่องไม่ได้แหละไปยืนคนอื่นๆ เข้าเกรงใจ
snasui
Site Admin
Posts: 31255 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#9
Post
by snasui » Wed Jun 05, 2013 2:39 pm
sings wrote: หมายความว่าไงครับ อาจาร์ยจะบอกว่า โปรแกรม ที่ให้มานี้สามารถ วาง Path ได้พร้อมๆกันหรอครับ เอาไปใสแทน อักษรพวก A .B , C , D หรือป่าวครับ
ไม่ใช่ครับ
ผมเขียนอธิบายไว้แล้วว่าให้วาง Path ตรงไหน ก็ให้วางตำแหน่งนั้นครับ มีกี่ Path ก็วางที่เดียวกัน กรณีมีหลาย Path ก็ทำทีละ Path จนครบครับ
sings
Member
Posts: 34 Joined: Thu May 02, 2013 3:03 pm
#10
Post
by sings » Fri Jun 07, 2013 10:13 am
snasui wrote: sings wrote: หมายความว่าไงครับ อาจาร์ยจะบอกว่า โปรแกรม ที่ให้มานี้สามารถ วาง Path ได้พร้อมๆกันหรอครับ เอาไปใสแทน อักษรพวก A .B , C , D หรือป่าวครับ
ไม่ใช่ครับ
ผมเขียนอธิบายไว้แล้วว่าให้วาง Path ตรงไหน ก็ให้วางตำแหน่งนั้นครับ มีกี่ Path ก็วางที่เดียวกัน กรณีมีหลาย Path ก็ทำทีละ Path จนครบครับ
ขอบคุณมากครับ อาจาร์ย
ผมไปใช้ 2010 แล้วครับ เอามันมารวบกันทั้งหมดใน โฟร์เดอร์เดียวเลยครับ ตอนแรกไม่ทราบว่า แถว มันมีมากกว่า 2003 แล้ว คราวนี้ก็ใช้ ซีลเดียวได้หมดเลยข้อมูล
อาจาร์ย ผมเข้าไปดูสูตรของอาจาร์ยไมได้ อาจาร์ยใสพาส ไว้ใช้ป่าวครับ กะว่าจะไปศึกษา ต่อยอดดูน่ะครับ จะลองทำแบบว่า โปรแกรมเดียว ใส เส้นทางได้หลายๆอัน แล้วสามารถนำข้อมูลมาต่อๆกันในชีลเดียวจบเลยไม่ต้องมา นั้งก็อปปี๊หลายๆครั้ง หรือ ทำแบบ ว่างได้หลายๆ เสันทางแล้ว ออกเป็นหลายๆชีล ในไฟล์ เดียวจบ ประมาณนี้ครับ
ปล.ตอนนี้ผมติดปัญหานิคหน่อยครับ ผมใสลำดับ หน้าข้อมูล ปกติ ผมจะใช้พิมพ์เลข 1 แล้วใช้วิธีก็อปปี๊ โดย Ctrl+คลิกซ้ายค้างไว้แล้วลากยาวลงมา ก็จะได้เลขเป็นลำดับ 1 2 3....แต่ข้อมูลมันมีเป็นแสน นะครับ ลากไม่รู้จบ เลย พอจะมีเทคนิคอะไรแนะนำผมบ้างไหมครับ
snasui
Site Admin
Posts: 31255 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#11
Post
by snasui » Fri Jun 07, 2013 4:58 pm
ผมไม่เปิดเผย Sorce code จึงได้ป้องกันไว้ครับ
sings wrote: ปล.ตอนนี้ผมติดปัญหานิคหน่อยครับ ผมใสลำดับ หน้าข้อมูล ปกติ ผมจะใช้พิมพ์เลข 1 แล้วใช้วิธีก็อปปี๊ โดย Ctrl+คลิกซ้ายค้างไว้แล้วลากยาวลงมา ก็จะได้เลขเป็นลำดับ 1 2 3....แต่ข้อมูลมันมีเป็นแสน นะครับ ลากไม่รู้จบ เลย พอจะมีเทคนิคอะไรแนะนำผมบ้างไหมครับ
พิมพ์เลข 1 และ พิมพ์เลข 2 จากนั้นคลุมทั้งสองเซลล์แล้วดับเบิ้ลคลิกมุมขวาล่างของเลข 2 โปรแกรมจะทำการ Run Number ให้อัตโนมัติ แต่คอลัมน์ที่ Run Number ต้องเป็นคอลัมน์ที่ติดกับข้อมูล ไม่ใช่แยกออกมาต่างหากครับ
sings
Member
Posts: 34 Joined: Thu May 02, 2013 3:03 pm
#12
Post
by sings » Fri Jun 07, 2013 5:18 pm
snasui wrote: sings wrote: ปล.ตอนนี้ผมติดปัญหานิคหน่อยครับ ผมใสลำดับ หน้าข้อมูล ปกติ ผมจะใช้พิมพ์เลข 1 แล้วใช้วิธีก็อปปี๊ โดย Ctrl+คลิกซ้ายค้างไว้แล้วลากยาวลงมา ก็จะได้เลขเป็นลำดับ 1 2 3....แต่ข้อมูลมันมีเป็นแสน นะครับ ลากไม่รู้จบ เลย พอจะมีเทคนิคอะไรแนะนำผมบ้างไหมครับ
พิมพ์เลข 1 และ พิมพ์เลข 2 จากนั้นคลุมทั้งสองเซลล์แล้วดับเบิ้ลคลิกมุมขวาล่างของเลข 2 โปรแกรมจะทำการ Run Number ให้อัตโนมัติ แต่คอลัมน์ที่ Run Number ต้องเป็นคอลัมน์ที่ติดกับข้อมูล ไม่ใช่แยกออกมาต่างหากครับ
ขอบคุณมากครับ
ก่อนได้เทคนิคอาจาร์ยผมได้ลองใช้เป็นสูตร =A1+1 ในเซลล์ถัดลง จากนั้นก็ ก็อปปี่ ที่เซลล์ที่มีสูด กด Shift+ctrl ค้างไว้กดลูกศรลง ทำการวาง เท่านี้ก็ได้เลขลำดับเรียงกัน แต่มีปัญหา ตรงที่ว่ามัน ถ้ามีแถวโดนลบ มันขึ้น ข้อมความผิดพลาดเอาน่ะครับ