:!: โปรดทราบ Image
    1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ดครับ Image
    2. การสมัครสมาชิกเพื่อโพสต์คำถาม ดาวน์โหลดไฟล์แนบไปศึกษา ทำตามขั้นตอนด้านล่างครับ
      1. สมัครสมาชิก ดูขั้นตอนตาม Link นี้ครับ => สมัครสมาชิก กรณีลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่นี่ครับ => Reset รหัสผ่านImage
      2. Login เข้าระบบโดยคลิก Login ตรงมุมขวาบนของหน้านี้ Image กรณีมีปัญหาในการเข้าใช้งาน คลิก Link นี้เพื่อแจ้งผู้ดูแลระบบครับ => ติดต่อผู้ดูแลระบบ
    3. เมื่อ Login แล้วสามารถกำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษได้ที่ Link นี้ครับ => ตั้งค่าส่วนตัว Image
    4. วิธีการตั้งและตอบกระทู้ดูได้ที่ Link นี้ครับ => วิธีการตั้งและตอบกระทู้ Image
    5. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ Link นี้ครับ => จัดรูปแบบตัวอักษร และสามารถกำหนดขนาดตัวอักษรใน Browser ได้ที่นี่ครับ ==> กำหนดขนาดตัวอักษรใน Browser Image

การนำข้อมูลจากหลาย Sheet มาต่อกันใน Sheet เดียว

ฟอรั่มถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถาม-ตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบ ต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. อธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. ควรแนบตัวอย่างไฟล์มาที่ฟอรั่มนี้เพื่อเพิ่มความสะดวกในการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่น นอกจากนี้ไม่ควรแนบไฟลที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. สำหรับคำถามเกี่ยวกับ VBA ให้ลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน ควรโพสต์ Code ให้แสดงเป็น Code เพื่อสะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. แจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
anny happy
Member
Member
Posts: 2
Joined: Mon Jun 27, 2011 12:54 am

การนำข้อมูลจากหลาย Sheet มาต่อกันใน Sheet เดียว

#1

Postby anny happy » Mon Jun 27, 2011 9:43 pm

รบกวนช่วยดูให้หน่อยนะค่ะ ฝากชีทตัวอย่างมาแล้วค่ะ ลองทำแล้ว แต่ทำไม่ได้ค่ะ ลำบากมากค่ะ เพราะ มี ชีทจริง จริง ประมาณห้าร้อยก่าก่าค่ะ ใช้ตัดแปะเอาค่ะ แค่อยากให้มันมาต่อกันเฉย เฉยที่หน้าเดียวกันนะค่ะ
You do not have the required permissions to view the files attached to this post.

User avatar
snasui
Site Admin
Site Admin
Posts: 22348
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Contact:

Re: การนำข้อมูลจากหลาย Sheet มาต่อกันใน Sheet เดียว

#2

Postby snasui » Mon Jun 27, 2011 10:25 pm

:D ดูตัวอย่างตามไฟล์แนบครับ เนื่องจาก Database ของตัวอย่างไม่เป็น Database อย่างที่ควรจะเป็น ปกติ Database จะไม่มีการเว้นว่างเช่นนั้น จะต้องเติมให้เต็มเหมือนข้อความที่อยู่ด้านบนถึงจะนำไปใช้ต่อได้ง่าย ผมจึงปรับสูตรในชีท 3 เพื่อให้เติมข้อมูลให้ด้วย

สำหรับสูตรที่เขียนมาคุณ anny happy สับสนการคีย์ " กับ ' ลองสังเกตดูสูตรที่ผมเขียนว่าผิดตรงไหนครับ สูตรทุกอย่างมีต้นแบบมาจากที่นี่ครับ http://snasui.blogspot.com/2009/12/sheet-sheet.html
You do not have the required permissions to view the files attached to this post.

anny happy
Member
Member
Posts: 2
Joined: Mon Jun 27, 2011 12:54 am

Re: การนำข้อมูลจากหลาย Sheet มาต่อกันใน Sheet เดียว

#3

Postby anny happy » Tue Jun 28, 2011 11:24 am

ขอบพระคุณมากเลยค่ะ ที่ช่วยชี้แนะ สำหรับไฟล์นี้ได้มาจากการแปลง PDF เป็น Excel ค่ะ เลยแบ่งมาเป็นหน้า หน้า หลายร้อยหน้า แล้วถ้าอยากได้แบบที่เอาข้อมูลมาต่อ ต่อ กันเฉย นี่ จะพอทำได้ไหมค่ะ ต้องตัดส่วนไหนออกบ้างค่ะ จะลองทำดูค่ะ

User avatar
snasui
Site Admin
Site Admin
Posts: 22348
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Contact:

Re: การนำข้อมูลจากหลาย Sheet มาต่อกันใน Sheet เดียว

#4

Postby snasui » Tue Jun 28, 2011 5:44 pm

:D ตามวิธีนี้ก็นำมาต่อกันเฉย ๆ ครับ ข้อมูลที่เพิ่มเข้าไปก็เพื่อให้เป็น Database เท่านั้น แต่หากต้องการดูเหมือนจากต้นแหล่งก็สามารถเปลี่ยนสูตรที่ A2 จาก

=IF($I2="","",IF(INDIRECT("'"&$I2&"'!"&SUBSTITUTE(ADDRESS(1,COLUMN()),1,"")&COUNTIF($I$2:$I2,$I2)+1)="",A1,INDIRECT("'"&$I2&"'!"&SUBSTITUTE(ADDRESS(1,COLUMN()),1,"")&COUNTIF($I$2:$I2,$I2)+1)))

เป็น

=IF($I2="","",IF(INDIRECT("'"&$I2&"'!"&SUBSTITUTE(ADDRESS(1,COLUMN()),1,"")&COUNTIF($I$2:$I2,$I2)+1)="","",INDIRECT("'"&$I2&"'!"&SUBSTITUTE(ADDRESS(1,COLUMN()),1,"")&COUNTIF($I$2:$I2,$I2)+1)))

Enter > Copy ไปด้านขวาและลงด้านล่าง

kparat.s
Member
Member
Posts: 9
Joined: Mon Nov 20, 2017 5:28 pm

Re: การนำข้อมูลจากหลาย Sheet มาต่อกันใน Sheet เดียว

#5

Postby kparat.s » Wed Nov 22, 2017 6:21 pm

นำสูตรจากตัวอย่างการนำข้อมูลจากหลาย Sheet มาต่อกันใน Sheet เดียว ด้วยสูตร =IF($N12<>"",INDIRECT("'"&$N12&"'!"&SUBSTITUTE(ADDRESS(1,COLUMN()),10,"")&COUNTIF($N$3:$N12,$N12)+1),"") แต่พอ Copy ลงมาแล้ว ข้อมูลที่ขึ้น ได้แค่ 8 บรรทัดต่อ Sheet ทั้งที่บาง Sheet มีจำนวนแถวถึง 17 แถวค่ะ ตั้งแต่แถวที่ 9 ของทุก Sheet จะขึ้นเป็น 0 หมดเลยค่ะ รบกวนชี้แจงวิธีแก้ไขให้ด้วยค่ะ

User avatar
parakorn
Silver
Silver
Posts: 739
Joined: Thu Mar 14, 2013 9:41 am
Contact:

Re: การนำข้อมูลจากหลาย Sheet มาต่อกันใน Sheet เดียว

#6

Postby parakorn » Wed Nov 22, 2017 7:24 pm

kparat.s wrote:นำสูตรจากตัวอย่างการนำข้อมูลจากหลาย Sheet มาต่อกันใน Sheet เดียว ด้วยสูตร =IF($N12<>"",INDIRECT("'"&$N12&"'!"&SUBSTITUTE(ADDRESS(1,COLUMN()),10,"")&COUNTIF($N$3:$N12,$N12)+1),"") แต่พอ Copy ลงมาแล้ว ข้อมูลที่ขึ้น ได้แค่ 8 บรรทัดต่อ Sheet ทั้งที่บาง Sheet มีจำนวนแถวถึง 17 แถวค่ะ ตั้งแต่แถวที่ 9 ของทุก Sheet จะขึ้นเป็น 0 หมดเลยค่ะ รบกวนชี้แจงวิธีแก้ไขให้ด้วยค่ะ


มีไฟล์ตัวอย่างไหมครับ จะได้เข้าถึงปัญหาได้ครับ
อธิบายปัญหาสักนิด เผื่อวันหน้า มีคนต้องการศึกษา จะได้ "Search" ค้นหาเจอกระทู้นะครับ :idea:

kparat.s
Member
Member
Posts: 9
Joined: Mon Nov 20, 2017 5:28 pm

Re: การนำข้อมูลจากหลาย Sheet มาต่อกันใน Sheet เดียว

#7

Postby kparat.s » Thu Nov 23, 2017 10:36 am

ไฟล์แนบไม่ได้ค่ะ ระบบแจ้งว่าไฟล์ใหญ่เกินไป แนบไม่ได้ค่ะ

User avatar
snasui
Site Admin
Site Admin
Posts: 22348
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Contact:

Re: การนำข้อมูลจากหลาย Sheet มาต่อกันใน Sheet เดียว

#8

Postby snasui » Fri Nov 24, 2017 4:58 pm

:D ตัดมาเฉพาะเท่าที่พอเป็นตัวอย่างได้ก็พอครับ

kparat.s
Member
Member
Posts: 9
Joined: Mon Nov 20, 2017 5:28 pm

Re: การนำข้อมูลจากหลาย Sheet มาต่อกันใน Sheet เดียว

#9

Postby kparat.s » Fri Nov 24, 2017 5:16 pm

ข้อมูลตั้งแต่บรรทัดที่ 9 ไม่แสดงในหน้าสรุปค่ะ
ข้อมูลเงินใช้ไป คงเหลือ.xlsb
You do not have the required permissions to view the files attached to this post.

User avatar
puriwutpokin
Gold
Gold
Posts: 1008
Joined: Fri Jan 04, 2013 9:49 pm

Re: การนำข้อมูลจากหลาย Sheet มาต่อกันใน Sheet เดียว

#10

Postby puriwutpokin » Fri Nov 24, 2017 7:55 pm

ลองดูตามไฟล์แนบครับ หน้าชีทที่จะมารวมต้องมีหัวบรรทัดที่แถวเดียวกันครับ ที่ข้อมูลจริงต้องปรับตามไฟล์นี้ด้วยครับ
ส่วนที่ ขึ้น #ref เมื่อใส่ชื่อชีทครบจะหายไปเองครับ
You do not have the required permissions to view the files attached to this post.
:roll: สูตรที่ต้องกด Ctrl+Shift+Enter เพื่อให้สูตร Array นั้นทำงาน

kparat.s
Member
Member
Posts: 9
Joined: Mon Nov 20, 2017 5:28 pm

Re: การนำข้อมูลจากหลาย Sheet มาต่อกันใน Sheet เดียว

#11

Postby kparat.s » Mon Nov 27, 2017 6:51 pm

ตอนนี้ ข้อมูลในหน้าสรุป ไฟล์จริง ใช้ได้แล้วค่ะ หาข้อผิดพลาดพบแล้ว ขอบคุณ ทุก ๆ ท่านมาก ๆ ค่ะ


Return to “Excel”

Who is online

Users browsing this forum: ajsudkedt, snasui and 35 guests