Page 1 of 1

การนำข้อมูลจากSheetData ไปใส่ในSheetForm

Posted: Tue Oct 15, 2013 12:49 pm
by ประยงค์
เรียน ผู้รู้ทุกท่าน
ผมต้องการนำข้อมูลของพนักงานจากSheetData ไปใส่ในSheetForm รบกวนผู้รู้ช่วยตอบให้ด้วยครับ

ขอบคุณมากครับ

Re: การนำข้อมูลจากSheetData ไปใส่ในSheetForm

Posted: Tue Oct 15, 2013 1:05 pm
by bank9597
ประยงค์ wrote:เรียน ผู้รู้ทุกท่าน
ผมต้องการนำข้อมูลของพนักงานจากSheetData ไปใส่ในSheetForm รบกวนผู้รู้ช่วยตอบให้ด้วยครับ

ขอบคุณมากครับ
:D ลองระบุมาด้วยครับว่า ให้แสดงค่าตรงไหน อย่างไร เช่นที่ B4 ให้แสดงคำนำหน้า ให้คีย์ =VLOOKUP(A4,Data!$B$2:$Y$3,3)

Re: การนำข้อมูลจากSheetData ไปใส่ในSheetForm

Posted: Tue Oct 15, 2013 2:00 pm
by ประยงค์
ต้องขอโทษด้วยครับ ที่ผมอธิบายไม่ชัดเจน ก่อนอื่นขอเกรินนำเล็กน้อยครับ พอดีว่าผมต้องการนำข้อมูลจาก SheetData ซึ่งเป็นฐานข้อมูลที่มีอยู่ปัจจุบัน มีพนักงาน 2 พันกว่าคน ไปลงไนSheetForm ซึ่งเป็น Format ที่บริษัทจะขึ้นระบบ HRIS ใหม่

ความต้องการคือใน SheetForm เริ่มตั้งแต่คอลัมน์ D4 เมื่อผมCopy ข้อมูลที่เป็น รหัส คำนำหน้า ชื่อ สกุล จากSheetData มาใส่ในคอลัมน์ A4-C4 ข้อมูลของพนักงานคนนั้นก็จะแสดงผลออกมาตั้งแต่ คอลัมน์ D4 ถึง O6 อัตโนมัติ ถ้าพนักงานคนนั้นๆ มีข้อมูลใน SheetData ครบทุกช่อง

รบกวนอีกครั้งครับ
ขอบคุณมากครับ

Re: การนำข้อมูลจากSheetData ไปใส่ในSheetForm

Posted: Tue Oct 15, 2013 2:48 pm
by bank9597
ประยงค์ wrote:ต้องขอโทษด้วยครับ ที่ผมอธิบายไม่ชัดเจน ก่อนอื่นขอเกรินนำเล็กน้อยครับ พอดีว่าผมต้องการนำข้อมูลจาก SheetData ซึ่งเป็นฐานข้อมูลที่มีอยู่ปัจจุบัน มีพนักงาน 2 พันกว่าคน ไปลงไนSheetForm ซึ่งเป็น Format ที่บริษัทจะขึ้นระบบ HRIS ใหม่

ความต้องการคือใน SheetForm เริ่มตั้งแต่คอลัมน์ D4 เมื่อผมCopy ข้อมูลที่เป็น รหัส คำนำหน้า ชื่อ สกุล จากSheetData มาใส่ในคอลัมน์ A4-C4 ข้อมูลของพนักงานคนนั้นก็จะแสดงผลออกมาตั้งแต่ คอลัมน์ D4 ถึง O6 อัตโนมัติ ถ้าพนักงานคนนั้นๆ มีข้อมูลใน SheetData ครบทุกช่อง

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

จัดเก็บเป็นฐานข้อมูล Database (ลองศึกษาก่อนครับ)
ทำแบบฟอร์มให้แสดงเป็นรายคน เพราะแต่ละคนมีประวัติที่ไม่เท่ากัน

Re: การนำข้อมูลจากSheetData ไปใส่ในSheetForm

Posted: Tue Oct 15, 2013 7:17 pm
by snasui
:D ลองดูตัวอย่างการใช้ฟังก์ชั่น Index, Offset, Match เข้ามาช่วยจัดการตามไฟล์แนบ สามารถ Copy แล้ววางเป็น Value จากนั้นค่อยกรองเพื่อ Delete ค่าที่ไม่ต้องการทิ้งในภายหลัง

Re: การนำข้อมูลจากSheetData ไปใส่ในSheetForm

Posted: Wed Oct 16, 2013 5:05 am
by ประยงค์
ขอคำแนะนำเพิ่มเติมจาก อ.SNASUI ครับ ถ้าเรา Copy วางเป็น Value สูตรไม่มาด้วย แล้วประวัติคนต่อจากนั้นจะไม่มาครับ เพราะในFile จริงของSheetData จะมีพนักงานต่อจากแถวFile ตัวอย่างอีก 2 พันคน อย่างไรขอรบกวนตอบอีกรอบครับ

ขอบคุณครับ

Re: การนำข้อมูลจากSheetData ไปใส่ในSheetForm

Posted: Wed Oct 16, 2013 1:00 pm
by snasui
:lol: ตัวอย่างวิธีการที่ถูกต้อง ตามด้านล่างครับ
  1. นำข้อมูลจริงมาวางที่ชีท Data
  2. ปรับสูตรให้ครอบคลุมข้อมูลจริงและ Copy สูตรลงด้านล่างจนมั่นใจว่าได้คำตอบครบทุกข้อมูลแล้ว
  3. Copy สูตรแล้ววางเป็นค่า
  4. Filter เพื่อลบค่าที่ไม่ต้องการทิ้งไป
ตัวอย่างวิธีการที่ผิด
  1. Copy สูตรแล้ววางเป็นค่า
  2. นำข้อมูลจริงมาวางที่ชีท Data
  3. คีย์ข้อมูลที่เหลือเอง
  4. ฯลฯ

Re: การนำข้อมูลจากSheetData ไปใส่ในSheetForm

Posted: Wed Oct 16, 2013 1:24 pm
by ประยงค์
ขอบคุณมากครับ ผมทำได้แล้วครับ