วิธีสลับแถวและคอลัมน์ใน Excel (5 วิธี)

  • แบ่งปันสิ่งนี้
Hugh West

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

ดาวน์โหลดสมุดงานแบบฝึกหัด

ขอแนะนำให้คุณดาวน์โหลดไฟล์ Excel และแบบฝึกหัดไปด้วย

สลับแถวและคอลัมน์.xlsm

5 วิธีการสลับแถวและคอลัมน์ใน Excel

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

อ่านบทความต่อไปนี้โดยละเอียด และเลือกวิธีแก้ปัญหาที่ดีที่สุดที่ตรงกับความต้องการของคุณ

1. สลับแถวและคอลัมน์ด้วยการวางแบบพิเศษ (สลับ)

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

ขั้นตอน:

  • เลือก ช่วงของเซลล์ B4:G9 และ กด Ctrl+C .

  • คลิกขวาที่เซลล์บนซ้ายของตำแหน่งที่คุณต้องการ วางทรานสโพสตาราง เราเลือก เซลล์ B11 ในกรณีนี้ จากนั้นเลือก เปลี่ยนตำแหน่ง .

  • คุณสามารถดู ข้อมูลจะถูกสลับทันที

อ่านเพิ่มเติม: วิธีเปลี่ยนคอลัมน์เป็นหลายแถวใน Excel (6 วิธี)

2. ใช้ฟังก์ชัน Transpose เพื่อสลับแถวและคอลัมน์

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

ในตัวอย่างข้างต้น เรามีชุดข้อมูลขนาด 6×6 ในช่วง B4: G9 . เราจำเป็นต้องเลือกพื้นที่เซลล์ว่างขนาด 6×6 เพื่อย้ายข้อมูล

ขั้นตอน:

  • เลือก B11:G16 บนแถบสูตร พิมพ์สูตร:
=TRANSPOSE(B4:G9)

  • กด Ctrl+Shift+Enter . คุณจะเห็นว่าข้อมูลถูกเปลี่ยนแล้ว

หมายเหตุ & เคล็ดลับ:

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

อ่านเพิ่มเติม: วิธีเปลี่ยนหลายคอลัมน์เป็นแถวในExcel

3. การใช้การอ้างอิงเซลล์เพื่อสลับแถวและคอลัมน์

เราสามารถสลับแถวและคอลัมน์โดยใช้การอ้างอิงเซลล์ ในตัวอย่างข้างต้น เรามีชุดข้อมูลขนาด 6×6 ในช่วง B4:G9 เราต้องการพื้นที่เซลล์ว่าง 6×6 เพื่อย้ายข้อมูล

ขั้นตอน:

  • เลือก เซลล์ว่าง เซลล์ B11 . พิมพ์คำนำหน้าการอ้างอิง พูดว่า ' RR ' แล้วตามด้วยตำแหน่งของเซลล์แรกที่เราต้องการเปลี่ยนตำแหน่ง ซึ่งก็คือ B4 .

  • ใน เซลล์ B12 ให้พิมพ์คำนำหน้าเดียวกัน ' RR ' แล้วตามด้วยตำแหน่งเซลล์ทางด้านขวาของเซลล์ที่เราใช้ก่อนหน้านี้ ขั้นตอน สำหรับจุดประสงค์ของเรา นั่นคือเซลล์ C4 ซึ่งเราจะพิมพ์เป็น RRC4 ในทำนองเดียวกัน พิมพ์การอ้างอิงในเซลล์ด้านล่างเช่นกัน

  • เลือก ช่วงของ เซลล์ B11:B16 . เติมเซลล์ที่เหลือโดยการลาก ป้อนอัตโนมัติ ตามแนวนอนไปที่ คอลัมน์ G

เซลล์ที่เหลือ ควรเติมอัตโนมัติ

  • กด Ctrl+H บนแป้นพิมพ์เพื่อเปิด ค้นหาและแทนที่ ในช่อง ค้นหาอะไร และ แทนที่ด้วย ให้พิมพ์คำนำหน้า RR, แล้วตามด้วย = ลงในช่อง คลิก แทนที่ทั้งหมด .

  • ป๊อปอัปจะแสดง “ เสร็จสิ้นทั้งหมด เราทำการแทนที่ 36 ครั้ง ” คลิก ตกลง

คุณจะเห็นว่าข้อมูลถูกเปลี่ยนแล้ว

<0

อ่านเพิ่มเติม: วิธีการแปลงหลายแถวเป็นคอลัมน์ใน Excel (9 วิธี)

การอ่านที่คล้ายกัน

  • Excel VBA: รับแถวและหมายเลขคอลัมน์จากเซลล์ ที่อยู่ (4 วิธี)
  • วิธีซ่อนแถวและคอลัมน์ใน Excel (10 วิธี)
  • [แก้ไขแล้ว!] แถวและคอลัมน์เป็นทั้งสองอย่าง ตัวเลขใน Excel
  • Excel VBA: กำหนดช่วงตามหมายเลขแถวและคอลัมน์ (3 ตัวอย่าง)
  • วิธีเพิ่มหลายแถวและหลายคอลัมน์ใน Excel (ทุกวิธีที่เป็นไปได้)

4. การใช้ VBA Macros เพื่อสลับแถวและคอลัมน์

ในวิธีนี้ เราจะแปลงหลายแถวเป็นคอลัมน์ ใน Excel โดยใช้ มาโคร VBA .

ขั้นตอน:

  • ไปที่ แท็บนักพัฒนา > Visual Basic

  • ใน Visual Basic Editor ให้ไปที่ แทรก > โมดูล

โมดูลใหม่จะปรากฏขึ้น คัดลอกสคริปต์ต่อไปนี้

3510
  • วาง สคริปต์ลงในหน้าต่างและบันทึกด้วย Ctrl+S

  • ตอนนี้ ปิด Visual Basic Editor ไปที่ ผู้พัฒนา > มาโคร แล้วคุณจะเห็นมาโคร SwitchRowsToColumns คลิก เรียกใช้ .

หน้าต่าง สลับแถวเป็นคอลัมน์ จะปรากฏขึ้นเพื่อขอให้เลือกอาร์เรย์<1

  • เลือกอาร์เรย์ B4:G9 เพื่อหมุน คลิก ตกลง .

อีกครั้ง ป๊อปอัปจะขอให้เลือกคอลัมน์แรกที่จะแทรกคอลัมน์แบบหมุน

  • เลือก เซลล์ B11 . คลิก ตกลง .

ตอนนี้คุณจะเห็นว่าข้อมูลถูกสลับแล้ว

อ่านเพิ่มเติม: Excel Macro: แปลงหลายแถวเป็นคอลัมน์ (3 ตัวอย่าง)

5. สลับแถวและคอลัมน์โดยใช้ Power Query

Power Query เป็นอีกหนึ่งเครื่องมือที่มีประสิทธิภาพสำหรับผู้ใช้ Excel ซึ่งสามารถใช้เพื่อเปลี่ยนแถวเป็นคอลัมน์ หากคุณกำลังทำงานกับ Excel 2010 หรือ Excel 2013 คุณต้องดาวน์โหลดและติดตั้ง Power Query add-in อย่างชัดเจน คุณจะพบ Power Query บนแท็บข้อมูลใน Excel 2016 และเวอร์ชันที่สูงกว่า

ทำตามขั้นตอนด้านล่างอย่างระมัดระวังเพื่อย้ายแถวเป็นคอลัมน์โดยใช้ Power Query

ขั้นตอน:

  • เลือกช่วงของเซลล์ B4:G9 เพื่อแปลงแถวเป็นคอลัมน์ใน Excel

  • ไปที่แท็บ Power Query และเลือก จากตาราง/ช่วง .

ป๊อปอัปจะแสดงถามช่วง คลิก ตกลง .

ตารางต่อไปนี้จะแสดงในตัวแก้ไข Power Query

  • ใน ตัวแก้ไข Power Query > ไปที่ แท็บการแปลง > เลือกใช้แถวแรกเป็นส่วนหัว > เลือก Use Headers as First Row

  • คลิกที่ Transpose ใต้ แท็บ Transform

คุณจะเห็นว่าข้อมูลถูกเปลี่ยนแล้ว

อ่านเพิ่มเติม: วิธีการ สลับแถวและคอลัมน์ในแผนภูมิ Excel (2 วิธี)

แก้ไขปัญหาเกี่ยวกับการย้ายแถวและคอลัมน์

1. Overlap Error

Overlap Error จะเกิดขึ้นหากคุณพยายามวางช่วง transposed ลงในพื้นที่ของช่วงที่คัดลอก โปรดระวังเกี่ยวกับข้อผิดพลาดนี้และเลือกเซลล์ที่ไม่อยู่ในช่วงเซลล์ที่คัดลอก

2. #ค่า! ข้อผิดพลาด

หากคุณใช้ สูตร TRANSPOSE ใน Excel โดยการกดเพียง Enter คุณอาจเห็นข้อผิดพลาดนี้ #VALUE! เพื่อหลีกเลี่ยงข้อผิดพลาดนี้ อย่าลืมกด Ctrl+Shift+Enter .

หมายเหตุ:

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

บทสรุป

ในบทความนี้ เราได้แสดงวิธีง่ายๆ 5 วิธีในการสลับแถวและคอลัมน์ใน Excel ฝึกฝนทั้งหมดพร้อมกับแบบฝึกหัดที่ให้ไว้ และค้นหาวิธีที่เหมาะกับกรณีของคุณมากที่สุด หวังว่าคุณจะพบว่าวิธีการข้างต้นมีประโยชน์และแสดงความคิดเห็นในเว็บไซต์ของเรา ExcelWIKI.com หากคุณต้องการคำชี้แจงเพิ่มเติมหรือมีอะไรเพิ่มเติม

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