ข้ามไปที่เนื้อหาหลัก
Office

TRANSPOSE (ฟังก์ชัน TRANSPOSE)

ในบางครั้ง คุณต้องสลับหรือหมุนเซลล์ คุณสามารถทำได้โดยคัดลอก วาง แล้วใช้ตัวเลือกสลับเปลี่ยนแถวกับคอลัมน์ แต่การทำเช่นนั้นจะสร้างข้อมูลที่ซ้ำกัน ถ้าคุณไม่ต้องการ คุณสามารถพิมพ์สูตรแทนที่จะใช้ฟังก์ชัน TRANSPOSE ตัวอย่างเช่น ในรูปภาพต่อไปนี้ สูตร =TRANSPOSE(A1:B4) จะใช้เซลล์ A1 ถึง B4 และจัดเรียงตามแนวนอน

เซลล์ต้นฉบับทางด้านบน เซลล์ที่มีฟังก์ชัน TRANSPOSE ทางด้านล่าง

หมายเหตุ: ถ้าคุณมีเวอร์ชันปัจจุบันของ Office ๓๖๕ จากนั้นคุณสามารถใส่สูตรในเซลล์ด้านซ้ายบนของช่วงผลลัพธ์จากนั้นกดENTERเพื่อยืนยันสูตรเป็นสูตรอาร์เรย์แบบไดนามิก มิฉะนั้นสูตรจะต้องถูกใส่เป็นสูตรอาร์เรย์ดั้งเดิมโดยการเลือกช่วงผลลัพธ์ให้ใส่สูตรในเซลล์บนซ้ายของช่วงผลลัพธ์จากนั้นกดCtrl + Shift + Enter เพื่อยืนยัน Excel จะแทรกวงเล็บปีกกาที่จุดเริ่มต้นและจุดสิ้นสุดของสูตรให้คุณ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสูตรอาร์เรย์ ให้ดูที่ คำแนะนำและตัวอย่างของสูตรอาร์เรย์

ขั้นตอนที่ 1: เลือกเซลล์ว่าง

ก่อนอื่น ให้เลือกเซลล์ว่าง แต่ให้ตรวจสอบให้แน่ใจว่าเลือกจำนวนเซลล์เท่ากันเป็นชุดเซลล์แหล่งข้อมูล แต่ในทิศทางอื่น ตัวอย่างเช่น มี 8 เซลล์ที่นี่ที่จัดเรียงตามแนวตั้ง:

เซลล์ใน A1:B4

ดังนั้น เราต้องเลือกเซลล์แนวนอนแปดเซลล์ ดังนี้:

เซลล์ A6:D7 ที่เลือก

เซลล์ใหม่ที่สลับเปลี่ยนแถวกับคอลัมน์จะอยู่ที่นี่

ขั้นตอนที่ 2: ชนิด =TRANSPOSE(

เมื่อยังคงเลือกเซลล์เปล่าเหล่านั้น ให้พิมพ์: =TRANSPOSE(

Excel จะมีลักษณะดังนี้:

=TRANSPOSE(

โปรดสังเกตว่าเซลล์แปดเซลล์จะยังคงถูกเลือก แม้ว่าเราจะเริ่มพิมพ์สูตรแล้ว

ขั้นตอนที่ 3: พิมพ์ช่วงของเซลล์ต้นฉบับ

ในตอนนี้ ให้พิมพ์ช่วงของเซลล์ที่คุณต้องการสลับเปลี่ยนแถวกับคอลัมน์ ในตัวอย่างนี้ เราต้องการสลับเปลี่ยนแถวกับคอลัมน์ของเซลล์จาก A1 ถึง B4 ดังนั้น สูตรสำหรับตัวอย่างนี้จะเป็น: =TRANSPOSE(A1:B4)แต่อย่าเพิ่งกด ENTER! เพียงหยุดพิมพ์ แล้วไปยังขั้นตอนถัดไป

Excel จะมีลักษณะดังนี้:

=TRANSPOSE(A1:B4)

ขั้นตอนที่ 4: สุดท้าย ให้กด CTRL+SHIFT+ENTER

ตอนนี้ ให้กด CTRL+SHIFT+ENTER สาเหตุ เนื่องจากฟังก์ชัน TRANSPOSE จะถูกใช้เฉพาะในสูตรอาร์เรย์ และเป็นวิธีสิ้นสุดสูตรอาร์เรย์ สูตรอาร์เรย์คือสูตรที่นำไปใช้เซลล์มากกว่าหนึ่งเซลล์ เนื่องจากคุณเลือกเซลล์มากกว่าหนึ่งเซลล์ในขั้นตอนที่ 1 (ถ้าคุณทำ) สูตรจะถูกนำไปใช้กับเซลล์มากกว่าหนึ่งเซลล์ นี่คือผลลัพธ์หลังจากกด CTRL+SHIFT+ENTER:

ผลลัพธ์ของสูตรที่เซลล์ A1:B4 สลับเปลี่ยนแถวกับคอลัมน์เป็นเซลล์ A6:D7

เคล็ดลับ

  • คุณไม่จำเป็นต้องพิมพ์ช่วงด้วยตนเอง หลังจากพิมพ์ =TRANSPOSE( คุณสามารถใช้เมาส์ของคุณเพื่อเลือกช่วง เพียงคลิกแล้วลากจากจุดเริ่มต้นของช่วงไปยังจุดสิ้นสุด แต่อย่าลืม: กด CTRL+SHIFT+ENTER เมื่อคุณทำเสร็๗แล้ว ไม่ใช่ ENTER

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

  • มีข้อมูลเพิ่มเติมเกี่ยวกับการเรียนรู้เกี่ยวกับสูตรอาร์เรย์ สร้างสูตรอาร์เรย์หรือคุณสามารถอ่านเกี่ยวกับแนวทางโดยละเอียดและตัวอย่างของข้อมูลเหล่านั้นได้ที่นี่

รายละเอียดด้านเทคนิค

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

ไวยากรณ์

TRANSPOSE(array)

ไวยากรณ์ของฟังก์ชัน TRANSPOSE มีอาร์กิวเมนต์ ดังต่อไปนี้

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

ดูเพิ่มเติม

ทรานสโพส (หมุน) ข้อมูลจากแถวเป็นคอลัมน์หรือกลับกัน

สร้างสูตรอาร์เรย์

หมุน หรือจัดแนวข้อมูลในเซลล์

แนวทางและตัวอย่างของสูตรอาร์เรย์

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

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×