สารบัญ
ถ้าคุณต้องการสลับแถวและคอลัมน์ใน Excel คุณสามารถทำได้ด้วยตนเองหรือโดยอัตโนมัติในหลายวิธี ขึ้นอยู่กับวัตถุประสงค์ของคุณ ในบทความต่อไปนี้ เราจะพูดถึง 5 วิธีในการสลับแถวและคอลัมน์ใน Excel ไปพร้อมกับบทความและค้นหาวิธีที่ดีที่สุดของคุณ
ดาวน์โหลดสมุดงานแบบฝึกหัด
ขอแนะนำให้คุณดาวน์โหลดไฟล์ Excel และแบบฝึกหัดไปด้วย
สลับแถวและคอลัมน์.xlsm5 วิธีการสลับแถวและคอลัมน์ใน Excel
สมมติว่าคุณมีชุดข้อมูลต่อไปนี้ของ ส่วนแบ่งการตลาดของบริษัทสมาร์ทโฟน เราจะใช้ชุดข้อมูลนี้เพื่อสาธิตวิธีสลับแถวและคอลัมน์ใน Excel
อ่านบทความต่อไปนี้โดยละเอียด และเลือกวิธีแก้ปัญหาที่ดีที่สุดที่ตรงกับความต้องการของคุณ
1. สลับแถวและคอลัมน์ด้วยการวางแบบพิเศษ (สลับ)
การใช้คุณลักษณะ วางแบบพิเศษ เป็นวิธีที่รวดเร็วในการสลับแถวและคอลัมน์ใน Excel เลือกตำแหน่งที่คุณต้องการวางตารางที่ย้ายตำแหน่ง ตรวจสอบให้แน่ใจว่ามีพื้นที่เพียงพอสำหรับวางข้อมูลของคุณ ตารางใหม่จะเขียนทับข้อมูล/การจัดรูปแบบที่มีอยู่แล้วทั้งหมด ทำตามขั้นตอนด้านล่างเพื่อสลับแถวและคอลัมน์
ขั้นตอน:
- เลือก ช่วงของเซลล์ B4:G9 และ กด Ctrl+C .
- คลิกขวาที่เซลล์บนซ้ายของตำแหน่งที่คุณต้องการ วางทรานสโพสตาราง เราเลือก เซลล์ B11 ในกรณีนี้ จากนั้นเลือก เปลี่ยนตำแหน่ง .
- คุณสามารถดู ข้อมูลจะถูกสลับทันที
อ่านเพิ่มเติม: วิธีเปลี่ยนคอลัมน์เป็นหลายแถวใน Excel (6 วิธี)
2. ใช้ฟังก์ชัน Transpose เพื่อสลับแถวและคอลัมน์
ฟังก์ชัน TRANSPOSE เป็นสูตร อาร์เรย์ หลายเซลล์ หมายความว่าเราต้องกำหนดจำนวนแถวและคอลัมน์ที่เราต้องการล่วงหน้า และเลือกพื้นที่มากขนาดนั้นในแผ่นงาน
ในตัวอย่างข้างต้น เรามีชุดข้อมูลขนาด 6×6 ในช่วง B4: G9 . เราจำเป็นต้องเลือกพื้นที่เซลล์ว่างขนาด 6×6 เพื่อย้ายข้อมูล
ขั้นตอน:
- เลือก B11:G16 บนแถบสูตร พิมพ์สูตร:
- กด 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 หากคุณต้องการคำชี้แจงเพิ่มเติมหรือมีอะไรเพิ่มเติม