Page 1 of 1
ขอวิธีให้ข้อมูลที่ได้มาจากระบบ จัดเรียงในแถวเดียวกัน
Posted: Wed Jan 20, 2016 2:01 pm
by Aoffer
รบกวนขอวิธีให้ข้อมูลที่ได้มาจากระบบ จัดเรียงในแถวเดียวกัน ตามแนบ จาก Sheet 1 เป็นข้อมูลที่ได้จากระบบ ความต้องการอยู่ใน Sheet 2 ต้องการให้จัดเรียงในแถวเดียวกัน เนื่องจาข้อมูลในแต่ครั้งที่ทำมีปริมาณมากโดยผมได้ลอง Copy > Paste > Paste special > Transpose จะช้ามาก
จึงรบกวนขอความช่วยเหลือครับ
ขอบคุณครับ
Re: ขอวิธีให้ข้อมูลที่ได้มาจากระบบ จัดเรียงในแถวเดียวกัน
Posted: Wed Jan 20, 2016 2:51 pm
by XDoll

ใช้สูตร TRANSPOSE ได้ครับ
1 เลือกช่วงที่ต้องการ
2 กด F2
3 คีย์ =TRANSPOSE(ช่วงของข้อมูล) กด Ctrl+Shift+Enter พร้อมกันครับ
หรือดูตามรูปครับ(กลัวว่าอธิบายแล้วไม่เข้าใจครับเลยแนบรูปมาให้ดู)
Re: ขอวิธีให้ข้อมูลที่ได้มาจากระบบ จัดเรียงในแถวเดียวกัน
Posted: Wed Jan 20, 2016 3:22 pm
by Aoffer
ขออภัยครับลืมแนบไฟล์
Re: ขอวิธีให้ข้อมูลที่ได้มาจากระบบ จัดเรียงในแถวเดียวกัน
Posted: Wed Jan 20, 2016 4:19 pm
by DhitiBank
ลองแบบนี้ครับ
1. ที่ Sheet2 ตั้งแต่เซลล์ A5 ลงไป คีย์ลำดับที่ไล่ตั้งแต่ 1, 2, 3, ...
2. ฺB5 คีย์
=INDEX(ต่ออายุ!$B$8:$M$100,MATCH($A5,ต่ออายุ!$A$8:$A$100,0)+MOD(COLUMNS($B5:B5)-1,3),INT((COLUMNS($B5:B5)-1)/3)+1)
Enter -->คัดลอกไปทางขวาถึง F5
3. G5 คีย์
=INDEX(ต่ออายุ!$B$8:$M$100,MATCH($A5,ต่ออายุ!$A$8:$A$100,0)+MOD(COLUMNS($G5:G5)-1,2),INT(COLUMNS($B5:G5)/2))
Enter --> คัดลอกไปทางขวาถึง X5
จากนั้นก็จัดรูปแบบตัวเลขก่อน ตรงไหนควรเป็นวันที่ ตรงไหนควรเป็นร้อยละ
4. คัดลอกตั้งแต่ B5:X5 ลงล่างครับ
ที่ระบายสีแดงเอาไว้ คือให้ปรับตัวเลขให้คลุมข้อมูลที่มีในชีท "ต่ออายุ" ครับ
ในสูตร Index จะใส่เผื่อเอาไว้หน่อยก็ได้ เช่น ข้อมูลมีถึงแถว 100 ก็ใส่ไป 200 แต่เลขในสูตร Match อย่าใส่เผื่อมากครับ เพราะอาจทำให้คำนวณช้าได้
Re: ขอวิธีให้ข้อมูลที่ได้มาจากระบบ จัดเรียงในแถวเดียวกัน
Posted: Wed Jan 20, 2016 4:29 pm
by Aoffer
ขอบคุณมากๆครับ