Tag: WRAPCOLS

  • WRAPCOLS

    TLDR สรุปสั้นๆ

    WRAPCOLS ช่วยจัดข้อมูลให้กลายเป็นหลายคอลัมน์ โดยกำหนดความยาวของแต่ละคอลัมน์ได้

    คำอธิบาย

    ฟังก์ชัน WRAPCOLS จะช่วยจัดเรียงข้อมูลในรูปแบบหนึ่งมิติให้กลายเป็นข้อมูลหลายมิติ โดยกำหนดว่าต้องการให้แต่ละคอลัมน์มีจำนวนข้อมูลสูงสุดเท่าไร หรือถ้าข้อมูลไม่พอก็สามารถกำหนดค่าว่างให้ใส่ลงไปแทนได้

    มีครั้งแรกในเวอร์ชันไหน

    365

    รูปแบบคำสั่ง (Syntax)

    =WRAPCOLS(vector, wrap_count, [pad_with])

    Arguments

    • vector (Required – Array or Range)
      ข้อมูลในรูปแบบแถวหรือคอลัมน์เดียวที่ต้องจัดเรียงใหม่
    • wrap_count (Required – Number)
      จำนวนข้อมูลสูงสุดที่ต้องการให้มีในแต่ละคอลัมน์
    • pad_with (Optional – Any)
      ค่าว่างที่ต้องการให้ใส่ลงไปแทนตำแหน่งที่ไม่มีข้อมูล ถ้าไม่ได้ระบุก็จะเป็นค่า #N/A

    ตัวอย่างการใช้งาน (Examples)

    • Formula:
      =WRAPCOLS(A2:G2, 3)
      Description: จัดเรียงข้อมูลจากแถว A2:G2 ให้เป็นคอลัมน์ที่มี 3 ตัวต่อลำดับ จนครบข้อมูลที่มี
      Result:Excel จะแสดงผลในรูปแบบ 3 คอลัมน์ โดยข้อมูลไม่พอ 2 ช่อง จะถูกเติมด้วย #N/A
    • Formula:
      =WRAPCOLS(A2:G2, 3, "x")
      Description: จัดเรียงข้อมูลจากแถว A2:G2 ให้เป็นคอลัมน์ที่มี 3 ตัวต่อลำดับ และถ้าข้อมูลไม่พอให้แสดงตัว 'x'
      Result:ผลลัพธ์จะเป็น 3 คอลัมน์โดยข้อมูลไม่พอ 2 ช่องจะมีตัวอักษร 'x'
    • Formula:
      =WRAPCOLS({1,2,3,4,5,6,7,8}, 2)
      Description: นำอาร์เรย์ {1,2,3,4,5,6,7,8} กำหนดให้มี 2 ตัวต่อลำดับ
      Result:จะแสดงเป็น 4 คอลัมน์ แต่ละคอลัมน์มี 2 ตัว
    • Formula:
      =WRAPCOLS(A1:A10, 4, "n/a")
      Description: ใช้ข้อมูลจาก A1:A10 ให้แต่ละคอลัมน์มี 4 ตัว โดยถ้าไม่พอให้แสดง "n/a"
      Result:คอลัมน์ใหม่จะมีตัวข้อมูลและตัว 'n/a' แสดงรอบทุกรอบ
    • Formula:
      =WRAPCOLS({}, 3, 0)
      Description: ลองใช้ WRAPCOLS กับข้อมูลเปล่าและกำหนดให้เติมด้วยเลข 0
      Result:ผลลัพธ์จะแสดงเป็นคอลัมน์ที่เต็มไปด้วย 0 ทั้งหมด

    Tips & Tricks

    ถ้าต้องการใช้สำหรับแปลงข้อมูลจากแนวนอนเป็นแนวตั้ง หรือจากแนวตั้งเป็นแนวนอน WRAPCOLS ช่วยได้มาก โดยเฉพาะเมื่อเทียบกับวิธีเดิมที่ต้องใช้ TRANSPOSE ซึ่งอาจจะซับซ้อนกว่า

    ข้อควรระวัง (Cautions)

    แน่ใจว่าค่าที่กำหนดใน wrap_count มากกว่า 0 หากน้อยกว่านั้น ฟังก์ชันนี้จะคืนค่า Error #NUM กลับมา ซึ่งทำให้เกิดการคำนวณผิดพลาด

    ฟังก์ชันที่เกี่ยวข้อง

    References

    ขอบคุณที่เข้ามาอ่านนะครับ ❤️