Page 1 of 1

รบกวนสอบถามสูตรทำให้ข้อมูลแนวนอน ออกมาเป็นแนวตั้งครับผม

Posted: Fri Dec 14, 2018 5:31 pm
by tingpcj
รบกวนสอบถามสูตรทำให้ข้อมูลแนวนอน ออกมาเป็นแนวตั้งครับผม ตามไฟล์ตัวอย่างจะมีทั้งหมด 3 sheetครับ
Sheet 1 = ไฟล์ต้นฉบับที่มีอยู่ ผมต้องการให้ข้อมูลออกมาเป็น Sheet ที่ 3 ผมลองทำดูเองแล้ว ผลลัพธ์ที่ได้คือ Sheet ที่ 2 ครับ รบกวนอาจารย์หน่อยครับ ขอบคุณครับผม

Re: รบกวนสอบถามสูตรทำให้ข้อมูลแนวนอน ออกมาเป็นแนวตั้งครับผม

Posted: Fri Dec 14, 2018 5:52 pm
by Bo_ry
Sheet ผลลัพธ์ ลากลง
A1
=INDEX(ตัวอย่างต้นฉบับ!$A$2:$A$9,INT((ROW()+28)/29))&""

B1
=IF(A1="","",INDEX(ตัวอย่างต้นฉบับ!$B$1:$AD$1,,MOD(ROW()+28,29)+1))

C1
=INDEX(ตัวอย่างต้นฉบับ!$B$2:$AD$9,INT((ROW()+28)/29),MOD(ROW()+28,29)+1)&""

Re: รบกวนสอบถามสูตรทำให้ข้อมูลแนวนอน ออกมาเป็นแนวตั้งครับผม

Posted: Fri Dec 14, 2018 7:58 pm
by snasui
:D อีกตัวอย่างที่ยืดหยุ่นต่อการแทรกบรรทัดที่ 1 ของชีตผลลัพธ์ที่ต้องการครับ

เซลล์ A1 คีย์
  1. ที่ A1 คีย์
    =IFERROR(INDEX(ตัวอย่างต้นฉบับ!$A$2:$A$4,INT((ROWS(A$1:A1)-1)/COLUMNS(ตัวอย่างต้นฉบับ!$B$1:$AD$1))+1),"")
    Enter > Copy ลงด้านล่าง
  2. ที่ B1 คีย์
    =IF($A1="","",INDEX(ตัวอย่างต้นฉบับ!$B$1:$AD$1,COUNTIF(A$1:A1,A1)))
    Enter > Copy ลงด้านล่าง
  3. ที่ C1 คีย์
    =IF($A1="","",INDEX(ตัวอย่างต้นฉบับ!$B$2:$AD$4,MATCH($A1,ตัวอย่างต้นฉบับ!$A$2:$A$4,0),MATCH($B1,ตัวอย่างต้นฉบับ!$B$1:$AD$1,0)))
    Enter > Copy ลงด้านล่าง

Re: รบกวนสอบถามสูตรทำให้ข้อมูลแนวนอน ออกมาเป็นแนวตั้งครับผม

Posted: Mon Dec 17, 2018 4:02 pm
by tingpcj
ขอบคุณมากๆครับ อาจารย์