Page 1 of 1

การกรอกข้อมูลจาก Sheet หนึ่งไปขึ้นยังอีก Sheet หนึ่งโดยอัตโนมัติ

Posted: Wed Jun 08, 2016 10:06 am
by icecemon
เราสามารถให้ข้อมูลที่เรากรอกในชีทหนึ่งไปขึ้นในอีกชีทหนึ่งได้โดยอัตโนมัติเลยไหมครับ

คือเช่น ตามไฟล์ตัวอย่าง Sheet ก ใส่ข้อมูลวันที่ 28/5/2559 ไปแล้วใส่ข้อมูลในช่วง A ช่อง 1 2 3 4 ไปเป็นค่าๆหนึ่ง
แล้ว Sheet ข จะขึ้นข้อมูลโดยอัตโนมัติตามที่เราลงไป เช่น
ลงข้อมูลในช่วง A ช่อง 1 ของวันที่ 28 ไว้ว่า '56' ที่ Sheet ข ก็จะขึ้นข้อมูลให้ว่า Date '28/5/2016' Alphabet 'A' Number '1' Quantity '56'
ถ้าใส่ข้อมูลในช่วง B ช่อง 1 ของวันที่ 28 ไว้ว่า '12' ที่ Sheet ข ก็จะขึ้นข้อมูลให้ว่า Date '28/5/2016' Alphabet 'B' Number '1' Quantity '12' ไปเรื่อยๆตามข้อมูลที่เรากรอกแบบนี้ (ตามตัวอย่างในไฟล์คือแบบที่อยากได้แต่ไม่รู้ควรใช้สูตรไหนดีครับ)

แบบนี้ควรใช้สูตรอะไรดีครับ แล้วมีวิธีไหนรึเปล่าครับที่จะให้มันสามารถรันไปได้ทั้ง Row เลย แบบไม่ต้องมานั่งลากสูตรไปเรื่อยๆอ่ะครับ

ปล. ถามเพิ่มเติมเรื่อง Pivot ครับ เราสามารถให้มันอัตโนมัติตาม R

Re: การกรอกข้อมูลจาก Sheet หนึ่งไปขึ้นยังอีก Sheet หนึ่งโดยอัตโนมัติ

Posted: Wed Jun 08, 2016 10:40 am
by logic
ลองดูว่าใช่ที่ต้องการหรือเปล่าครับ

a2 =IF(ROWS(A$2:A2)>COUNT(ก!$A$3:$A$6)*8,"",INDEX(ก!$A$3:$A$6,INT((ROWS(A$2:A2)-1)/8)+1))
b2 =IF(A2="","",LOOKUP(CHAR(255),OFFSET(ก!$B$1,0,0,1,COUNTIF(A$2:A2,A2))))
c2 =IF(A2="","",INDEX(ก!$B$2:$I$2,COUNTIFS(A$2:A2,A2,B$2:B2,B2)))
d2 =IF(A2="","",INDEX(INDEX(ก!$B$3:$I$6,MATCH($A2,ก!$A$3:$A$6,0),0),COUNTIFS(A$2:A2,A2)))

เขียนสูตรแล้วคัดลอกลงด้านล่างทั้ง 4 เซลล์ อย่าลืมเปลี่ยนช่วงเซลล์ตามจริง อันนี้แค่ทำมาให้ดูเป็นตัวอย่าง ศึกษาสูตรพวกนี้ได้จากแท็กใต้โพสต์ของอาจารย์ snasui (คนควน) ครับ :)

Re: การกรอกข้อมูลจาก Sheet หนึ่งไปขึ้นยังอีก Sheet หนึ่งโดยอัตโนมัติ

Posted: Wed Jun 08, 2016 10:49 am
by icecemon
ประมาณนี้เลยครับ ขอบคุณมากครับผม