เพื่อมุ่งให้เกิดคุณภาพจากการอบรมสูงสุด Excel Expert Training ให้การอบรม Excel กลุ่มเล็กๆ ไม่เกิน 6 คนทุกคนสามารถเรียนรู้ Excel อย่างใกล้ชิด จะมาคนเดียวหรือมาเป็นกลุ่มแล้วนัดวันอบรมแบบส่วนตัวก็ได้ ผู้เข้าอบรมทุกคนสามารถติดตามเนื้อหาที่อบรมได้อย่างชัดเจนจากจอภาพด้านหน้าของตัวเอง
Page 2 of 2 FirstFirst 12
Results 11 to 15 of 15

Thread: นำข้อมูลหลายๆColumnในRowเดียวกัน มาเรียงใหม่ในColumnเดียว..

  1. #11
    อรวีร์
    Guest

    Smile

    ลองดูในแฟ้มแนบค่ะ

  2. #12
    annsirin
    Guest
    ขอบคุณอาจารย์อรวีร์ครับ

  3. #13
    hs1
    Guest
    ขออนุญาต อาจารย์อรวีร์ ครับ ขอดัดแปลงสูตรมาใช้บ้างส่วนครับเพื่อลดข้อผิดพลาดจากกรณีข้อมูลที่ไม่เรียงติดกันทำให้สูตรไม่สมบูรณ์ครับ ขอบคุณครับ
    C26 =IF(ROWS($1:1)>COUNT(C$3:L$22),"",OFFSET($B$3,MATCH(A26,$A$3:$A$22,0)-1,RIGHT(SMALL(IF($C$3:$L$22<>"",(ROW($C$3:$L$22)*10+COLUMN($C$3:$L$22))),ROWS($1:1)),1)-2))

  4. #14
    อรวีร์
    Guest

    Smile

    เรียนคุณ hs1 สูตรใน C26 ของคุณที่เขียนแบบนี้ . . .
    =IF(ROWS($1:1)>COUNT(C$3:L$22),"",OFFSET($B$3,MATCH(A26,$A$3:$A$22,0)-1,RIGHT(SMALL(IF($C$3:$L$22<>"",(ROW($C$3:$L$22)*10+COLUMN($C$3:$L$22))),ROWS($1:1)),1)-2))
    อรวีร์คิดว่าการคูณแถวด้วย 10 เพื่อเลื่อนตัวเลขไปทางซ้ายเพียง 1 หลักนั้นไม่เพียงพอ(จะมีตำแหน่งว่างขวาสุดเพียง 1 หลักสำหรับให้ใส่เลขคอลัมภ์) ถ้าเลขคอลัมภ์มากกว่าเลข 9 จะทำให้สูตรทำงานผิดพลาดค่ะ ทดสอบได้โดยใส่ค่าใดๆที่ J4 หรือ K4 . . .

    น่าจะแก้นิดเป็น . . .
    =IF(ROWS($1:1)>COUNT(C$3:L$22),"",OFFSET($B$3,MATCH(A26,$A$3:$A$22,0)-1,RIGHT(SMALL(IF($C$3:$L$22<>"",(ROW($C$3:$L$22)*100+COLUMN($C$3:$L$22))),ROWS($1:1)),2)-2))
    ซึ่งจะรองรับได้ถึง Column ที่ 99 ค่ะ

  5. #15
    hs1
    Guest
    ขอบคุณอาจารย์ อรวีร์ มากครับ ที่ชี้แนะ

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •