วิธีเปลี่ยนแถวเป็นคอลัมน์ใน Excel (5 วิธีที่มีประโยชน์) -

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

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

ภาพต่อไปนี้แสดงสิ่งที่เรากำลังทำในบทความนี้

ดาวน์โหลดแบบฝึกหัด

คุณสามารถดาวน์โหลดแบบฝึกหัดได้จากลิงก์ด้านล่าง

Rows to Columns Inversion.xlsm

5 วิธีที่มีประโยชน์ในการเปลี่ยนแถวเป็นคอลัมน์ใน Excel

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

1. ใช้คำสั่งพิเศษวางและลิงก์เพื่อ เปลี่ยนแถวเป็นคอลัมน์

เราสามารถใช้คำสั่ง วางแบบพิเศษ ง่ายๆ ได้สองวิธีที่อธิบายไว้ด้านล่าง

1.1 การใช้คำสั่งพิเศษ Paste

วิธีนี้เป็นวิธีที่ง่ายและรวดเร็ว แต่ไม่เหมาะสำหรับกระบวนการที่ทำซ้ำๆ อย่างไรก็ตาม มาดูกันว่าวิธีนี้ทำงานอย่างไร

ขั้นตอน:

  • ก่อนอื่น เลือกช่วงของเซลล์ ( B4:I9) คุณต้องการ เปลี่ยนตำแหน่ง
  • จากนั้น คลิกขวา และ คัดลอก คุณยังสามารถใช้แป้นพิมพ์ทางลัด Ctrl+C แทน

  • เลือกตำแหน่งเซลล์ ( B11) ที่คุณต้องการ ผลลัพธ์
  • ไปที่ วาง > วางแบบพิเศษ .

  • เมนู วางพิเศษ จะเปิดขึ้น ทำเครื่องหมายที่ช่องทำเครื่องหมาย สลับตำแหน่ง

    อีกทางหนึ่ง คุณยังสามารถเปิดเมนู วางแบบพิเศษ โดยใช้แป้นพิมพ์ลัด Ctrl+Alt+V .

  • กด ตกลง .

ดังนั้น ได้สร้างชุดข้อมูล เปลี่ยนตำแหน่ง จากชุดข้อมูลเริ่มต้นของเราแล้ว

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

1.2 ย้ายตารางและเชื่อมโยงไปยังข้อมูลเริ่มต้น

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

ขั้นตอน:

  • เลือกช่วงเซลล์ที่คุณต้องการ ( B4:I9 ) > Ctrl+C > เลือกตำแหน่งที่ต้องการ ( B11 )
  • ไปที่เมนู วางแบบพิเศษ โดยกด Ctrl+Alt+V > คลิกที่ วางลิงก์ .

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

  • เปิดกล่องโต้ตอบ ค้นหาและแทนที่ ของ Excel หรือกด Ctrl+H แทน และไปที่แท็บ แทนที่ โดยตรง
  • แทนที่ ทั้งหมด “ = ” อักขระที่มี “ abc ” หรือตัวอักษรใดๆ ที่ไม่มีอยู่ในชุดข้อมูล > คลิกที่ แทนที่ทั้งหมด .

ดูเหมือนว่าชุดข้อมูลใหม่ของเราจะหายไป! เราเหลืออีกสามขั้นตอนเบื้องหลัง ตารางข้อมูลที่ถ่ายโอน

  • เลือกชุดข้อมูลใหม่ของเราแล้วกด Ctrl+C > เลือกตำแหน่ง ( K4 ) เพื่อวางเอาต์พุตในที่สุด
  • กด Ctrl+Alt+V > ทำเครื่องหมายที่ช่องทำเครื่องหมาย สลับตำแหน่ง

  • กด ตกลง .

  • เลือกตารางที่ K2:P9 > กด Ctrl+H และไปที่ แทนที่แท็บ
  • แทนที่ แต่ละ “ abc ” โดย “ = ” > กด แทนที่ทั้งหมด .

ในที่สุด เราได้สร้างชุดข้อมูลที่เชื่อมโยงและเปลี่ยนตำแหน่งแล้ว

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

อ่านเพิ่มเติม: ทางลัด Excel Paste Transpose: 4 วิธีง่ายๆ ในการใช้งาน

2. ใช้ฟังก์ชัน TRANSPOSE เพื่อ กลับแถวเป็นคอลัมน์

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

2.1 ใช้ฟังก์ชัน TRANSPOSE เป็นไดนามิกอาร์เรย์

ขั้นตอน:

  • เลือกตำแหน่ง ( B11 ) ตำแหน่งที่จะวางเอาต์พุตที่คุณต้องการในตอนท้าย
  • พิมพ์สูตรต่อไปนี้เพื่อเลือกชุดข้อมูลทั้งหมดของคุณ
<8 =TRANSPOSE(B4:I9)

  • จากนั้นกด Enter

ในที่สุด เราได้ สร้างชุดข้อมูล transposed แต่สูญเสียรูปแบบชุดข้อมูลของเรา

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

2.2 ใช้ฟังก์ชัน TRANSPOSE ร่วมกับ Ctrl+Shift+Enter

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

ในกรณีนี้ คุณต้องนับก่อนว่ามีกี่คอลัมน์และแถวในชุดข้อมูลดั้งเดิม

กฎทั่วไป คือ ถ้าชุดข้อมูลอินพุตมี แถว X และ คอลัมน์ Y ชุดข้อมูลเอาต์พุตจะมี แถว Y และ X คอลัมน์ .

ในกรณีนี้ ตัวอย่างของเรามี 8 คอลัมน์ และ 6 แถว ในทั้งหมด

ขั้นตอน:

  • เลือกช่วงเซลล์แบบสุ่มที่มี 6 คอลัมน์และ 8 แถว
  • พิมพ์สูตรต่อไปนี้:
=TRANSPOSE(B4:I9)

  • กด Ctrl+Shift+Enter หรือกด Enter หากคุณเป็นผู้ใช้ MS 365

ในที่สุด เราก็ได้รับชุดข้อมูลที่ถูกแปลงแล้ว ดูที่แถบสูตร วงเล็บปีกกาแสดงว่านี่คือสูตรอาร์เรย์

อ่านเพิ่มเติม: วิธีเปลี่ยนตำแหน่งอาร์เรย์ใน Excel (3 วิธีง่ายๆ)

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

  • วิธีเปลี่ยนทุก n แถวเป็นคอลัมน์ใน Excel (2 วิธีง่ายๆ)
  • แปลง คอลัมน์เป็นแถวใน Excel โดยใช้ Power Query
  • วิธีเปลี่ยนแถวซ้ำเป็นคอลัมน์ใน Excel (4 วิธี)
  • เปลี่ยนหลายคอลัมน์ให้เป็นหนึ่งเดียว คอลัมน์ใน Excel (3 วิธีที่มีประโยชน์)

3. ใช้ทางอ้อม & ฟังก์ชัน ADDRESS เพื่อย้ายแถวเป็นคอลัมน์

เรายังสามารถย้ายแถวเป็นคอลัมน์ได้ในสองขั้นตอนโดยการรวมฟังก์ชัน INDIRECT และ ADDRESS เข้าด้วยกัน

ขั้นตอน:

  • ประการแรก เลือกตำแหน่งเซลล์ ( B11 ) ที่คุณต้องการวางเอาต์พุตในที่สุด
  • หลังจาก พิมพ์สูตรต่อไปนี้:
=INDIRECT(ADDRESS(COLUMN(B4)-COLUMN($B$4)+ROW($B$4), ROW(B4)-ROW($B$4)+COLUMN($B$4)))

  • กด Enter

ดังนั้นเราจึงได้ชุดข้อมูลที่ทรานสโพส แต่อีกครั้ง เราต้องจัดรูปแบบข้อมูลเอาต์พุตด้วยตนเอง

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

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

4. ใช้เครื่องมือ Excel Power Query เพื่อย้ายหลายแถวเป็นคอลัมน์

Power Query เป็นเครื่องมือที่มีประสิทธิภาพอย่างแท้จริงในการเปลี่ยนข้อมูลอย่างรวดเร็วใน Excel ในครั้งนี้ เราจะแสดงขั้นตอนในการเปลี่ยนข้อมูลโดยใช้เครื่องมือ Power Query

ขั้นตอน:

  • ประการแรก เลือก ชุดข้อมูล และไปที่แท็บ ข้อมูล > รับ & แปลงข้อมูล > จากตาราง/ช่วง .
  • กล่องโต้ตอบ สร้างตาราง จะเปิดขึ้น > ทำเครื่องหมายในช่องทำเครื่องหมาย ตารางของฉันมีส่วนหัว > จากนั้นกด ตกลง .

  • กล่องโต้ตอบ ตัวแก้ไข Power Query จะเปิดขึ้น > เลือกแท็บ แปลงร่าง
  • เลือก ใช้ส่วนหัวเป็นแถวแรก .

  • จากนั้นคลิกที่ เปลี่ยนตำแหน่ง .

  • จากนั้นเลือก ใช้แถวแรกเป็นส่วนหัว .

  • ไปที่ ไฟล์ > ปิด & โหลด .

กล่องโต้ตอบ ตัวแก้ไข Power Query จะถูกปิด และด้วยเหตุนี้ แผ่นงานใหม่ที่มีข้อมูลที่เปลี่ยนจะถูก ลงในสมุดงาน

อ่านเพิ่มเติม: Excel Power Query: ย้ายแถวเป็นคอลัมน์ (คำแนะนำทีละขั้นตอน)

5. การใช้มาโคร Excel VBA เพื่อแปลงแถวเป็นคอลัมน์

TheVBA แมโคร ยังช่วยแปลงแถวเป็นคอลัมน์ในเวิร์กชีต ในส่วนนี้ เราจะแสดงวิธีการทำงานกับ แมโคร VBA เพื่อเปลี่ยนแถวเป็นคอลัมน์ใน MS Excel

ขั้นตอน:

  • ก่อนอื่น ให้คลิกขวาที่ชื่อแผ่นงาน “ การใช้ VBA Macros ” > คลิกที่ ดูโค้ด

หน้าต่าง Microsoft Visual Basic Applications Module จะเปิดขึ้น

  • คัดลอก มาโคร VBA ต่อไปนี้ และเพียงแค่ วาง ลงใน หน้าต่างโมดูล .
9732
  • จากนั้นกด F5 เพื่อเรียกใช้แมโคร VBA > เลือกชุดข้อมูลทั้งหมดแล้วกด ตกลง .

  • เลือกตำแหน่งที่คุณต้องการวางเอาต์พุตที่ต้องการในที่สุด

สุดท้าย เราได้แปลงแถวเป็นคอลัมน์โดยใช้ แมโคร VBA .

อ่านเพิ่มเติม: Excel VBA: ย้ายหลายแถวในกลุ่มเป็นคอลัมน์

บทสรุป

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

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