TLDR สรุปสั้นๆ
HSTACK รวมข้อมูลหลายอาเรย์ในแนวนอน เข้าด้วยกันในอาเรย์เดียว.
คำอธิบาย
ฟังก์ชัน HSTACK ใช้สำหรับการรวมอาเรย์หรือช่วงของข้อมูลในแนวนอนเข้าเป็นอาเรย์เดียว โดยการเพิ่มคอลัมน์ของข้อมูลจากแต่ละอาเรย์ที่ป้อนมาให้ติดต่อกัน
มีครั้งแรกในเวอร์ชันไหน
Excel 365
รูปแบบคำสั่ง (Syntax)
=HSTACK(array1, [array2], ...)
Arguments
-
array1 (Required – Array)
อาเรย์แรกที่ต้องการรวมเข้าด้วยกัน -
[array2] (Optional – Array)
อาเรย์ต่อ ๆ มาที่ต้องการรวม (อาจมีหรือไม่มีก็ได้)
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: รวมอาเรย์สองชุดในแนวนอนเพื่อให้ออกมาเป็นอาเรย์เดียว=HSTACK(A2:C3, E2:G3)
Result:A, B, C, AA, BB, CC (เป็นการเอาคอลัมน์จากช่วง A2:C3 และ E2:G3 มาต่อกัน) -
Formula:
Description: รวมอาเรย์สามชุดให้เป็นอาเรย์เดียวที่มีสามแถวและหกคอลัมน์ โดยมีข้อผิดพลาด #N/A ในองค์ประกอบอาเรย์ที่ว่างเปล่า=HSTACK(A2:B4, C2:D3, E2:F2)
Result:ผลลัพธ์จะเป็นอาเรย์ที่มีค่า #N/A ในช่องที่ว่างหรือไม่มีค่าจากช่วงข้อมูลทั้งหมด -
Formula:
Description: รวมอาเรย์สามชุดในแนวนอนและแสดงอาเรย์ที่มีสามแถวและหกคอลัมน์ โดยเพิ่มค่า 0 ในเซลว่าง=HSTACK(A2:B4, C2:D3, E2:F3)
Result:อาเรย์ที่ได้จะมี 0 ในตำแหน่งเซลล์ F7 ที่เดิมว่างเปล่า -
Formula:
Description: รวมข้อมูลจากคอลัมน์ A และ B เข้าด้วยกันในแนวนอน=HSTACK(A2:A10, B2:B10)
Result:ผลลัพธ์จะเป็นอาเรย์ใหม่ที่นำค่าจากทั้งสองคอลัมน์มาต่อกัน -
Formula:
Description: รวมข้อมูลชื่อทีมจากช่วงต่างๆ แต่นำมาวางในแนวนอนเพื่อพบทุกทีมได้ในตารางเดียว=HSTACK(A4:A8, A11:A15, A19:A23)
Result:จะได้ข้อมูลของทีมที่เรียงกันในแนวนอนตามที่ใส่มา
Tips & Tricks
ใช้ HSTACK ในการจัดการข้อมูลที่เปลี่ยนแปลงบ่อย ๆ และพยายามใช้ข้อมูลที่มีจำนวนแถวเหมือนกันเพื่อหลีกเลี่ยงข้อผิดพลาด ใช้ IFERROR เพื่อจัดการกับข้อมูลที่มีค่า #N/A.
ข้อควรระวัง (Cautions)
ต้องระวังเมื่อใช้ HSTACK กับอาเรย์ที่มีขนาดไม่เท่ากัน ซึ่งจะทำให้เกิดข้อผิดพลาด #N/A. ควรตรวจสอบให้ดีว่าทั้งหมดสอดคล้องกันและตรวจสอบ #REF error ที่อาจเกิดจากการอ้างอิงเซลล์ที่ผิด.
ฟังก์ชันที่เกี่ยวข้อง
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply