Page 1 of 1
รบกวนถามผู้รู้ทั้งหลายด้วยครับ
Posted: Thu Aug 25, 2011 12:02 am
by tandeaw
คือผมมีไฟล์งานอยู่ไฟล์หนึ่งครับ เป็นไฟล์ที่มีรายชื่อ และ ผลของการตรวจเลือดครับ
ในไฟล์นี้ ประกอบด้วยข้อมูลประมาณนี้คับ
ทีนี้ ผมอยากให้คนที่มีชื่อและนามสกุลเหมือนกัน มาอยู่บรรทัดเดียวกัน โดยนำข้อมูลด้านหลังมาเรียงต่อกัน บนบรรทัดเดียวกัน
ไม่ทราบว่าผมต้องใช้ฟังก์ชันอะไรบนexcel ครับ หรือว่ามีเครื่องมือใดที่จะสามารถจัดการกับไฟล์นี้ได้บ้างครับ
รบกวนท่านผู้รู้ช่วยบอกทีนะครับ ขอบคุณครับ
Re: รบกวนถามผู้รู้ทั้งหลายด้วยครับ
Posted: Thu Aug 25, 2011 6:01 am
by snasui

ในฟอรัมนี้สามารถแนบไฟล์ได้เลยครับ ไม่จำเป็นต้องฝากไฟล์ไว้ที่ใด ช่วยส่งตัวอย่างเป็นไฟล์ Excel แสดงโจทย์และตัวอย่างคำตอบที่ถูกต้องมาสักสี่ห้าตัวอย่างจะทำให้เห็นภาพชัดขึ้นครับ
Re: รบกวนถามผู้รู้ทั้งหลายด้วยครับ
Posted: Thu Aug 25, 2011 11:02 am
by tandeaw
ขอบคุณครับ
ผมได้แนบไฟล์ตัวอย่างโจทย์และตัวอย่างคำตอบไปให้นะครับ
ไฟล์จริงๆ มันมีประมาณพันกว่าคนครับ จนปัญญาจริงๆ ไม่รู้จะทำยังไงอ่ะครับ
Re: รบกวนถามผู้รู้ทั้งหลายด้วยครับ
Posted: Thu Aug 25, 2011 2:05 pm
by snasui

ขอโทษครับ ผมคลิกผิดไปลบไฟล์ตัวอย่างคำตอบ ช่วยแนบมาให้ใหม่ด้วยครับ

Re: รบกวนถามผู้รู้ทั้งหลายด้วยครับ
Posted: Thu Aug 25, 2011 2:45 pm
by tandeaw
ได้ครับ ได้ครับ ไม่มีปัญหา
ผมส่งให้ทั้ง 2 ไฟล์เลยนะครับ
ขอบคุณมากๆครับ ขอบคุณจริงๆ
Re: รบกวนถามผู้รู้ทั้งหลายด้วยครับ
Posted: Thu Aug 25, 2011 7:25 pm
by snasui

การทำเช่นนี้คงต้องพึ่ง VBA เข้ามาช่วยครับ และหากจำนวนชื่อซ้ำกันจำนวนมากแล้วคงต้องเปลี่ยน Version ของ Excel ด้วย เนื่องจากคอลัมน์ที่จะใช้งานอาจจะไม่พอ เนื่องจาก Field จะต้องซ้ำกันไปทางขวาเท่ากับจำนวนชื่อที่ซ้ำกัน ไม่ทราบว่าเคยใช้ VBA มาก่อนหรือไม่ครับ

Re: รบกวนถามผู้รู้ทั้งหลายด้วยครับ
Posted: Fri Aug 26, 2011 8:54 am
by tandeaw
ไม่เคยเลยครับ
แต่ก็เคยได้ยินเขาพูดกันมาบ้างครับ
เหมือนกับว่าเราต้องเขียนคำสั่งลงไปในโปรแกรมหรือป่าวครับ
ถ้ายังไงช่วยแนะนำหน่อยนะครับ
ขอบคุณครับ
Re: รบกวนถามผู้รู้ทั้งหลายด้วยครับ
Posted: Fri Aug 26, 2011 9:00 am
by tandeaw
ว่าแต่ว่า
varsion ของ excel ที่ทำได้
มันคือ varsion ไหนอ่ะครับ
Re: รบกวนถามผู้รู้ทั้งหลายด้วยครับ
Posted: Fri Aug 26, 2011 10:25 am
by snasui

Version 2007 ขึ้นไปครับ
ถ้าเขียนไม่เป็นคงต้องหาคนที่เขียนเป็นมาช่วยเขียนให้ก่อนครับ ติดตรงไหนก็ถามกันมาได้เรื่อย ๆ ไม่เช่นนั้นจะไม่สามารถแก้ไขเปลี่ยนแปลงเองได้แม้เป็นการเปลี่ยนแปลงเพียงเล็กน้อยครับ
Re: รบกวนถามผู้รู้ทั้งหลายด้วยครับ
Posted: Fri Aug 26, 2011 11:23 pm
by tandeaw
ขอบคุณมากนะครับ
ว่าแต่มีเว็บไหนแนะนำการใช้ VBA ที่ดีๆบ้างครับ
หรือเป็นหนังสือก็ได้
พอดีไม่มีพื้นฐานเลย อ่ะครับ
แต่อยากจะศึกษาดูครับ
Re: รบกวนถามผู้รู้ทั้งหลายด้วยครับ
Posted: Sat Aug 27, 2011 7:35 am
by snasui

ขออภัยที่ไม่สามารถแนะนำหนังสือไทยเนื่องจากผมไม่ได้อ่านหนังสือไทยในการศึกษา Excel หรือ VBA ส่วนใหญ่จะอ่านจาก Help, Web ต่างประเทศ, ตำราต่างประเทศเป็นหลักครับ
สำหรับหนังสือต่างประเทศดูตัวอย่างได้ที่นี่ครับ
http://www.snasui.com/viewtopic.php?f=3&t=512
Re: รบกวนถามผู้รู้ทั้งหลายด้วยครับ
Posted: Sat Aug 27, 2011 8:38 am
by snasui

อีกแนวทางที่พอช่วยได้คือใช้ Add-ins MoreFunc สามารถดาวน์โหลดได้จากที่นี่ครับ
http://www.snasui.com/viewtopic.php?f=3&t=9

หลังจากติดตั้งเรียบร้อยแล้วจึงค่อยใช้สูตรเพื่อ
เชื่อมข้อความ ตัวอย่างตามภาพด้านล่าง
ดูสูตรแบบเต็ม ๆ ได้ในไฟล์แนบครับ
MFMC_01.png

หลังจากนั้นทำการ Filter เพื่อกรองข้อมูลเฉพาะค่าที่ต้องการไปวาง
เฉพาะค่า (คลิกขวาเซลล์ปลายทาง > Paste Special > Value) ในชีทปลายทาง คลุมคอลัมน์ A แล้วทำ Text to columns ตามภาพด้านล่าง
MFTC_01.png
Re: รบกวนถามผู้รู้ทั้งหลายด้วยครับ
Posted: Sat Aug 27, 2011 8:34 pm
by tandeaw
ขอบคุณมากๆเลยครับ
ขอบคุณจริงๆ
แค่นี้ผมก็ไม่รู้จะตอบแทนยังไง
ขอบคุณมากๆนะครับ