snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
เซลล์ R4 คีย์สูตรเพื่อ List Part No. =LOOKUP(2,1/(B$4:B4="Part NO.:"),C$4:C4)
Enter > Copy สูตรลงด้านล่างเท่าบรรทัดข้อมูล
เซลล์ S4 คีย์สูตรเพื่อแสดงจำนวนข้อมูลของบรรทัดนั้น ๆ ที่ต้องนำไปเรียงใหม่ =IF(B4="Date:",COUNT(C4:Q4),"")
Enter > Copy ลงด้านล่าง
เซลล์ S37 คีย์สูตรเพื่อหาจำนวนข้อมูลทั้งหมดที่ต้องเรียงว่ามีกี่บรรทัด =SUM(S4:S36)
Enter
เซลล์ T4 คีย์สูตรเพื่อแสดงบรรทัดที่เริ่มของแต่ละชุดข้อมูล =IF(N(S4),SUM(S$4:S4)-S4+1,"")
Enter > Copy ลงด้านล่าง
ชีต ข้อมูลที่ต้องการ
เซลล์ D2:G2 คีย์ Line, Part no, date, Qty ตามลำดับ
เซลล์ D3 แสดงบรรทัดเริ่มของแต่ละชุดข้อมูล =IF(ROWS(D$3:D3)>ข้อมูลเดิม!$S$37,"",LOOKUP(ROWS(D$3:D3),ข้อมูลเดิม!$T:$T))
Enter > Copy ลงด้านล่างจนพบค่าว่าง
เซลล์ E2 คีย์สูตรเพื่อแสดง Part No =IF(ROWS(E$3:E3)>ข้อมูลเดิม!$S$37,"",LOOKUP(ROWS(E$3:E3),ข้อมูลเดิม!T:T,ข้อมูลเดิม!R:R))
Enter > Copy ลงด้านล่าง
เซลล์ F3 คีย์สูตรเพื่อแสดง Date =IF(N($D3),INDEX(INDEX(ข้อมูลเดิม!$C$4:$Q$36,MATCH($D3,ข้อมูลเดิม!$T$4:$T$36,0),0),0,COUNTIF(D$3:D3,D3)),"")
Enter > Copy ลงด้านล่าง
เซลล์ G3 คีย์สูตรเพื่อแสดง Qty =IF(N($D3),INDEX(INDEX(ข้อมูลเดิม!$C$4:$Q$36,MATCH($D3,ข้อมูลเดิม!$T$4:$T$36,0)+1,0),0,COUNTIF(D$3:D3,D3)),"")
Enter > Copy ลงด้านล่าง