ฟังก์ชัน TRANSPOSE ใน Excel เพื่อเปลี่ยนคอลัมน์เป็นแถวด้วยสูตร

  • แบ่งปันสิ่งนี้
Michael Brown

บทช่วยสอนอธิบายไวยากรณ์ของฟังก์ชัน TRANSPOSE และแสดงวิธีใช้อย่างถูกต้องเพื่อแปลงข้อมูลใน Excel

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

    ฟังก์ชัน Excel TRANSPOSE - ไวยากรณ์

    จุดประสงค์ของ TRANSPOSE ฟังก์ชันใน Excel คือการแปลงแถวเป็นคอลัมน์ เช่น สลับการวางแนวของช่วงที่กำหนดจากแนวนอนเป็นแนวตั้งหรือกลับกัน

    ฟังก์ชันใช้อาร์กิวเมนต์เพียง 1 อาร์กิวเมนต์:

    TRANSPOSE(อาร์เรย์)

    Where อาร์เรย์ คือช่วงของเซลล์ที่จะย้ายตำแหน่ง

    อาร์เรย์ถูกแปลงด้วยวิธีนี้: แถวแรกของอาร์เรย์เดิมกลายเป็นคอลัมน์แรกของอาร์เรย์ใหม่ แถวที่สองกลายเป็นคอลัมน์ที่สอง เป็นต้น

    หมายเหตุสำคัญ! เพื่อให้ฟังก์ชัน TRANSPOSE ทำงานใน Excel 2019 และต่ำกว่า คุณต้องป้อนเป็นสูตรอาร์เรย์โดยกด Ctrl + Shift + Enter ใน Excel 2021 และ Excel 365 ที่รองรับอาร์เรย์โดยกำเนิด สามารถป้อนเป็นสูตรปกติได้

    วิธีใช้ฟังก์ชัน TRANSPOSE ใน Excel

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

    1. นับจำนวนคอลัมน์และแถวในตารางต้นฉบับ

    สำหรับผู้เริ่มต้น ให้หาจำนวนคอลัมน์และแถวในตารางต้นฉบับของคุณ คุณจะต้องใช้ตัวเลขเหล่านี้ในขั้นตอนถัดไป

    ในตัวอย่างนี้ เราจะย้ายตารางที่แสดงปริมาณการส่งออกผลไม้สดแยกตามเขต:

    ตารางแหล่งที่มาของเรามี 4 คอลัมน์ และ 5 แถว จำตัวเลขเหล่านี้ไว้ แล้วดำเนินการขั้นตอนต่อไป

    2. เลือกจำนวนเซลล์เท่าเดิม แต่เปลี่ยนการวางแนว

    ตารางใหม่ของคุณจะมีจำนวนเซลล์เท่าเดิม แต่จะหมุนจากแนวนอนเป็นแนวตั้งหรือกลับกัน ดังนั้น คุณจึงเลือกช่วงของเซลล์ว่างที่มีจำนวนแถวเท่ากันกับที่ตารางเดิมมีคอลัมน์ และจำนวนคอลัมน์เท่ากันกับที่ตารางเดิมมีแถว

    ในกรณีของเรา เราเลือกช่วง จาก 5 คอลัมน์ 4 แถว:

    3. พิมพ์สูตร TRANSPOSE

    เมื่อเลือกช่วงของเซลล์ว่างแล้ว ให้พิมพ์สูตร Transpose:

    =TRANSPOSE(A1:D5)

    นี่คือขั้นตอนโดยละเอียด:

    ขั้นแรก คุณพิมพ์เครื่องหมายความเท่าเทียม ชื่อฟังก์ชัน และวงเล็บเปิด: =TRANSPOSE(

    จากนั้น เลือกช่วงของแหล่งที่มาโดยใช้เมาส์หรือพิมพ์ด้วยตนเอง:

    สุดท้าย พิมพ์วงเล็บปิด แต่ อย่ากดปุ่ม Enter !จุดนี้ สูตร Excel Transpose ของคุณควรมีลักษณะดังนี้:

    4. กรอกสูตร TRANSPOSE

    กด Ctrl + Shift + Enter เพื่อให้สูตรอาร์เรย์ของคุณสมบูรณ์ ทำไมคุณถึงต้องการสิ่งนี้ เนื่องจากต้องใช้สูตรกับเซลล์มากกว่าหนึ่งเซลล์ และสูตรอาร์เรย์มีไว้เพื่อจุดประสงค์

    เมื่อคุณกด Ctrl + Shift + Enter แล้ว Excel จะล้อมรอบสูตร Transpose ของคุณด้วย {วงเล็บปีกกา} ที่มองเห็นได้ในแถบสูตรและเป็นการแสดงภาพของสูตรอาร์เรย์ ไม่ว่าในกรณีใด คุณควรพิมพ์ด้วยตนเอง ซึ่งจะไม่ได้ผล

    ภาพหน้าจอด้านล่างแสดงให้เห็นว่าตารางต้นฉบับของเราถูกย้ายสำเร็จและ 4 คอลัมน์ถูกแปลงเป็น 4 แถว:

    สูตร TRANSPOSE ใน Excel 365

    ใน Dynamic Array Excel (365 และ 2021) ฟังก์ชัน TRANSPOSE นั้นใช้งานง่ายอย่างไม่น่าเชื่อ! คุณเพียงแค่ป้อนสูตรในเซลล์ซ้ายบนของช่วงปลายทางแล้วกดปุ่ม Enter แค่นั้นแหละ! ไม่มีการนับแถวและคอลัมน์ ไม่มีสูตรอาร์เรย์ CSE มันใช้งานได้จริง

    =TRANSPOSE(A1:D5)

    ผลที่ได้คือช่วงการกระจายแบบไดนามิกที่กระจายไปยังแถวและคอลัมน์ได้มากเท่าที่จำเป็นโดยอัตโนมัติ:

    วิธีย้ายข้อมูลใน Excel โดยไม่มีศูนย์ สำหรับช่องว่าง

    หากเซลล์อย่างน้อยหนึ่งเซลล์ในตารางต้นฉบับว่างเปล่า เซลล์เหล่านั้นจะมีค่าเป็นศูนย์ในตารางที่ย้ายตำแหน่ง ดังที่แสดงในภาพหน้าจอด้านล่าง:

    หากคุณต้องการคืนค่าว่าง เซลล์แทนรัง IFฟังก์ชันภายในสูตร TRANSPOSE ของคุณเพื่อตรวจสอบว่าเซลล์ว่างหรือไม่ หากเซลล์ว่างเปล่า IF จะส่งคืนสตริงว่าง ("") มิฉะนั้นให้ป้อนค่าที่จะเปลี่ยน:

    =TRANSPOSE(IF(A1:D5="","",A1:D5))

    ป้อนสูตรตามที่อธิบายข้างต้น (โปรดอย่าลืมกด Ctrl + Shift + Enter เพื่อสิ้นสุดสูตรอาร์เรย์อย่างถูกต้อง) และคุณจะได้ผลลัพธ์ที่คล้ายกับสิ่งนี้:

    เคล็ดลับและหมายเหตุเกี่ยวกับการใช้ TRANSPOSE ใน Excel

    อย่างที่คุณเพิ่งเห็น ฟังก์ชัน TRANSPOSE มีนิสัยใจคอหลายอย่างที่อาจทำให้ผู้ใช้ที่ไม่มีประสบการณ์สับสนได้ เคล็ดลับด้านล่างจะช่วยให้คุณหลีกเลี่ยงข้อผิดพลาดทั่วไป

    1. วิธีแก้ไขสูตร TRANSPOSE

    ในฐานะฟังก์ชันอาร์เรย์ TRANSPOSE ไม่อนุญาตให้เปลี่ยนส่วนของอาร์เรย์ที่ส่งกลับ หากต้องการแก้ไขสูตร Transpose ให้เลือกช่วงทั้งหมดที่สูตรอ้างถึง ทำการเปลี่ยนแปลงที่ต้องการ แล้วกด Ctrl + Shift + Enter เพื่อบันทึกสูตรที่อัปเดต

    2. วิธีการลบสูตร TRANSPOSE

    ในการลบสูตร Transpose ออกจากเวิร์กชีตของคุณ ให้เลือกช่วงทั้งหมดที่อ้างอิงในสูตร แล้วกดปุ่ม Delete

    3. แทนที่สูตร TRANSPOSE ด้วยค่า

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

    หากคุณต้องการตัดการเชื่อมต่อระหว่างสองตาราง ให้แทนที่สูตรด้วยค่าที่คำนวณได้ สำหรับสิ่งนี้ ให้เลือกค่าทั้งหมดที่สูตรของคุณส่งคืน กด Ctrl + C เพื่อคัดลอก คลิกขวา และเลือก วางแบบพิเศษ > ค่า จากเมนูบริบท

    สำหรับข้อมูลเพิ่มเติม โปรดดูวิธีแปลงสูตรเป็นค่า

    นั่นคือวิธีที่คุณใช้ฟังก์ชัน TRANSPOSE เพื่อหมุนข้อมูลใน Excel ฉันขอขอบคุณที่อ่านและหวังว่าจะได้พบคุณในบล็อกของเราในสัปดาห์หน้า!

    Michael Brown เป็นผู้ที่ชื่นชอบเทคโนโลยีโดยเฉพาะและมีความหลงใหลในการทำให้กระบวนการที่ซับซ้อนง่ายขึ้นโดยใช้เครื่องมือซอฟต์แวร์ ด้วยประสบการณ์กว่าทศวรรษในอุตสาหกรรมเทคโนโลยี เขาได้ฝึกฝนทักษะของเขาใน Microsoft Excel และ Outlook รวมถึง Google ชีตและเอกสาร บล็อกของ Michael ทุ่มเทให้กับการแบ่งปันความรู้และความเชี่ยวชาญของเขากับผู้อื่น โดยให้คำแนะนำและแบบฝึกหัดที่ทำตามได้ง่ายเพื่อปรับปรุงผลิตภาพและประสิทธิภาพ ไม่ว่าคุณจะเป็นมืออาชีพที่ช่ำชองหรือมือใหม่ บล็อกของ Michael นำเสนอข้อมูลเชิงลึกอันมีค่าและคำแนะนำที่เป็นประโยชน์สำหรับการใช้ประโยชน์สูงสุดจากเครื่องมือซอฟต์แวร์ที่จำเป็นเหล่านี้