Page 1 of 1
การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ
Posted: Sat Apr 22, 2017 10:12 pm
by hot2
สวัสดีครับ อยากสอบถามเกี่ยวกับ การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ โดยข้อมูลจากชีทแรกจะเรียงตามแนวนอน ส่วนการแสดงผลอีกชีทจะซ้อนกันในแนวตั้งซึ่งผมไม่รู้ว่าจะเรียกเป็นภาษาที่ใช้ใน Excel อย่างครับ ดูจากภาพน่ะครับ
ex01.png
ex02.png
ex03.png
ขอบคุณครับ
Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ
Posted: Sun Apr 23, 2017 5:09 am
by snasui

สามาาถใช้ Vlookup มาช่วยได้ ดูตัวอย่างการใช้งาน Vlookup ที่นี่ครับ
wordpress/vlookup/
กรณีทำแล้วไม่ได้คำตอบตามต้องการให้แนบไฟล์ Excel มาด้วยจะได้ช่วยดูให้ได้ครับ
Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ
Posted: Sun Apr 23, 2017 7:10 am
by hot2
ขอบคุณครับ ลองทำดูแล้วครับ ไม่ประสบผลสำเร็จครับ งงมากขึ้นครับ คือว่าผมใช้เอ็กเซลล์แบบบวกลบทั่วไปเจอเคสนี้ถึงกับงงไปหลายวันเลยครับ สิ่งที่ผมต้องการคือดึงข้อมูลจากชีทหนึ่งไปแสดงในชีทสองตามฟอร์มที่กำหนดครับ
Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ
Posted: Sun Apr 23, 2017 7:11 am
by hot2
ไฟล์ครับ
test.xlsx
ขอบคุณครับ
Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ
Posted: Sun Apr 23, 2017 8:12 am
by snasui

ตัวอย่างสูตรตามด้านล่างครับ
- ยกเลิกการ Merge Cell ในเซลล์ A2:G5
- เซลล์ B2 คีย์สูตร
=INDEX(Sheet1!$A$2:$F$13,COUNTIF($A$2:$A2,"รหัส"),MATCH(LOOKUP(CHAR(255),$A2:A2),Sheet1!$A$1:$F$1,0))
Enter
- Copy สูตรตามข้อ 1 ไปวางที่ F2, B3, C4, C5 และ G5 ตามลำดับ
- ทำการ Merge Cell ในเซลล์ A2:G5 ตามต้องการ
- Copy A1:G5 ไปวางที่ G6 เป็นต้นไปตามจำนวนชุดที่ต้องการ
Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ
Posted: Sun Apr 23, 2017 9:40 am
by hot2
ขอบคุณมากครับจะลองดูครับ
Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ
Posted: Sun Apr 23, 2017 1:23 pm
by hot2
ได้แล้วครับ ขอบคุณมากครับ
Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ
Posted: Sun Apr 23, 2017 1:28 pm
by hot2
มีข้อความขึ้นมาแบบนี้ครับ
ex04.png
test.xlsx
Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ
Posted: Sun Apr 23, 2017 1:40 pm
by snasui

ข้อ 2 ตามโพสต์ด้านบนผมอ้างชื่อเซลล์ผิด จึงทำให้เกิดการคำนวณเป็นวงกลมเกิดขึ้นได้ จะต้องเปลี่ยนจาก A2 เป็น B2 ตอนนี้ได้แก้ไขให้ใหม่แล้วครับ
สำหรับไฟล์ที่แนบมาเซลล์ F2 สูตรควรจะเป็นด้านล่าง
=INDEX(Sheet1!$A$2:$F$13,COUNTIF($A$2:$A2,"รหัส"),MATCH(LOOKUP(CHAR(255),$A2:E2),Sheet1!$A$1:$F$1,0))
Enter และ Copy ไปยังเซลล์ด้านล่างในตำแหน่งที่สัมพันธ์กัน
Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ
Posted: Sun Apr 23, 2017 10:09 pm
by hot2
ขอบคุณครับได้แล้วครับผม
Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ
Posted: Mon Mar 12, 2018 8:10 am
by hot2
รบกวนขอปรึกษาเพิ่มเติมน่ะครับ จากรูปข้างต้นสามารถเปลี่ยนจากการคลุมแล้วลากเพื่อให้แสดงข้อมูล เป็นการสร้างปุ่มแล้วเมื่อกดที่ปุ่มแล้วข้อมูลแทนการลากครับ/ขอบคุณครับ
Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ
Posted: Mon Mar 12, 2018 9:08 am
by logic
สร้างปุ่มแล้วกดต้องเขียนโค้ดครับ กติกาของบอร์ดคือเขียนมาเองก่อนครับ

Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ
Posted: Mon Mar 12, 2018 9:53 am
by hot2

เขียนในช่องสูตรใช่มั้ยครับ
Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ
Posted: Mon Mar 12, 2018 10:08 am
by logic
โค้ดเขียนในสูตรไม่ได้มันไม่ใช่พวกเดียวกัน โค้ดก็ต้องเขียนในที่ของมัน เป็นเรื่องของการเขียนโปรแกรม ดูบทความอันนี้ของอาจารย์จะได้เห็นว่าการเขียนโค้ดเป็นแบบไหนครับ ~~>
http://snasui.com/wordpress/record-data-to-database/
Re: การลิงค์ข้อมูลจากอีกชีทเพื่อจัดแบบฟอร์มครับ
Posted: Mon Mar 12, 2018 11:16 am
by hot2
ขอบคุณครับจะลองดูครับ