Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

กลับทิศทุก N แถวเป็นคอลัมน์ใน Excel ได้อย่างรวดเร็ว – 2 วิธีง่ายๆ

ขณะทำงานกับ Microsoft Excel ขนาดใหญ่ บางครั้งเราต้องการกลับทิศ (transpose) ทุก N แถวเป็นคอลัมน์ การ transpose ทุก N แถวเป็นคอลัมน์เป็นงานง่าย และประหยัดเวลา วันนี้ในบทความนี้ เราจะเรียนรู้ สอง วิธีที่รวดเร็วและเหมาะสมในการ transpose ทุก N แถวเป็นคอลัมน์ใน Excel อย่างมีประสิทธิภาพพร้อมภาพประกอบ

2 วิธีที่เหมาะสมในการ Transpose ทุก N แถวเป็นคอลัมน์ใน Excel

สมมติว่าเรามี Excel วอร์กชีตขนาดใหญ่ที่มีข้อมูลเกี่ยวกับ พนักงานขาย หลายคนของ Armani Group ชื่อ พนักงานขาย, Identification Number, และ Revenue Earned ของ พนักงานขาย อยู่ในคอลัมน์ B, C, และ D ตามลำดับ เราสามารถ transpose ทุก N แถวเป็นคอลัมน์ได้ง่ายด้วย ฟังก์ชัน INDEX เรายังใช้ VBA code ในการ transpose ทุก N แถวเป็นคอลัมน์ สำหรับความสะดวก เราจะ transpose ทุก 4 แถวเป็นคอลัมน์ นี่คือภาพรวมชุดข้อมูลสำหรับงานวันนี้

กลับทิศทุก N แถวเป็นคอลัมน์ใน Excel ได้อย่างรวดเร็ว – 2 วิธีง่ายๆ

1. ใช้ฟังก์ชัน INDEX Transpose ทุก N แถวเป็นคอลัมน์ใน Excel

ใช้ ฟังก์ชัน INDEX เราสามารถ transpose ทุก N แถวเป็นคอลัมน์ใน Excel ได้ง่าย จากชุดข้อมูลของเรา จะ transpose ทุก 4 แถวเป็นคอลัมน์ การ transpose ทุก 4 แถวเป็นคอลัมน์ใน Excel เป็นงานง่ายและประหยัดเวลา มาทำตามคำแนะนำด้านล่างเพื่อ transpose ทุก 4 แถวเป็นคอลัมน์!

ขั้นตอนที่ 1:

  • ดูชุดข้อมูลของเรา จะ transpose ทุก 4 แถวเป็นคอลัมน์

กลับทิศทุก N แถวเป็นคอลัมน์ใน Excel ได้อย่างรวดเร็ว – 2 วิธีง่ายๆ

  • เลือกเซลล์ จากชุดข้อมูล จะเลือกเซลล์ F5 เพื่อความสะดวก

กลับทิศทุก N แถวเป็นคอลัมน์ใน Excel ได้อย่างรวดเร็ว – 2 วิธีง่ายๆ

  • หลังจากเลือกเซลล์ F5 ใส่สูตรด้านล่างในเซลล์ที่เลือก สูตรคือ
=INDEX($B:$B,ROW(B5)*4-4+COLUMN(B5))

กลับทิศทุก N แถวเป็นคอลัมน์ใน Excel ได้อย่างรวดเร็ว – 2 วิธีง่ายๆ

  • กด ENTER จะได้ David เป็นผลลัพธ์ของฟังก์ชัน INDEX ในเซลล์ F5

กลับทิศทุก N แถวเป็นคอลัมน์ใน Excel ได้อย่างรวดเร็ว – 2 วิธีง่ายๆ

ขั้นตอนที่ 2:

  • ต่อไป AutoFill ฟังก์ชัน INDEX ไปยังเซลล์อื่นๆ ของคอลัมน์ F

กลับทิศทุก N แถวเป็นคอลัมน์ใน Excel ได้อย่างรวดเร็ว – 2 วิธีง่ายๆ

  • ต่อไป AutoFill ฟังก์ชัน INDEX ไปยังคอลัมน์ G, H, และ I เพื่อได้ผลลัพธ์ที่ต้องการ ตามภาพด้านล่าง

กลับทิศทุก N แถวเป็นคอลัมน์ใน Excel ได้อย่างรวดเร็ว – 2 วิธีง่ายๆ

อ่านเพิ่มเติม: How to Transpose Rows to Columns Based on Criteria in Excel (2 Ways)

บทความที่คล้ายคลึง

  • How to Transpose Duplicate Rows to Columns in Excel (4 Ways)
  • Excel Power Query: Transpose Rows to Columns (Step-by-Step Guide)
  • How to Transpose Rows to Columns Using Excel VBA (4 Ideal Examples)
  • Transpose Multiple Columns into One Column in Excel (3 Handy Methods)

2. รันโค้ด VBA เพื่อ Transpose ทุก N แถวเป็นคอลัมน์ใน Excel

ตอนนี้จะแสดงวิธี transpose ทุก N แถวเป็นคอลัมน์ด้วย VBA code เรียบง่าย มันช่วยได้มากในบางสถานการณ์ การใช้ VBA code transpose ทุก N แถวเป็นคอลัมน์เป็นงานง่าย จากชุดข้อมูลของเรา จะ transpose ทุก 4 แถวเป็นคอลัมน์ . ทำตามคำแนะนำด้านล่าง!

ขั้นตอนที่ 1:

  • เปิด Module โดยจากแท็บ Developer ไปที่

Developer → Visual Basic

กลับทิศทุก N แถวเป็นคอลัมน์ใน Excel ได้อย่างรวดเร็ว – 2 วิธีง่ายๆ

  • หลังคลิกริบบอน Visual Basic หน้าต่าง Microsoft Visual Basic for Applications – Transpose Rows to Columns จะปรากฏ ทำการ Insert Module สำหรับ VBA code ไปที่

Insert → Module

กลับทิศทุก N แถวเป็นคอลัมน์ใน Excel ได้อย่างรวดเร็ว – 2 วิธีง่ายๆ

ขั้นตอนที่ 2:

  • Module Transpose Rows to Columns จะปรากฏ ใน Module นี้ ใส่ VBA ด้านล่าง
Sub Transpose_Rows_to_Columns()
Dim x As Long
Dim y As Long
Dim z As Long
Application.ScreenUpdating = False
z = Cells(1, Columns.Count).End(xlToLeft).Column
For y = 1 To z Step 2
x = x + 1
Cells(1, y).Copy Destination:=Cells(x, 1)
x = x + 1
Cells(1, y + 1).Copy Destination:=Cells(x, 1)
Next y
Cells(1, 2).Resize(1, z - 1).Clear
Application.ScreenUpdating = True
End Sub 

กลับทิศทุก N แถวเป็นคอลัมน์ใน Excel ได้อย่างรวดเร็ว – 2 วิธีง่ายๆ

  • รัน VBA โดยไปที่

Run → Run Sub/UserForm

กลับทิศทุก N แถวเป็นคอลัมน์ใน Excel ได้อย่างรวดเร็ว – 2 วิธีง่ายๆ

  • หลังรัน VBA Code จะสามารถ transpose ทุก 4 แถวเป็นคอลัมน์ได้ ตามภาพด้านล่าง

กลับทิศทุก N แถวเป็นคอลัมน์ใน Excel ได้อย่างรวดเร็ว – 2 วิธีง่ายๆ

อ่านเพิ่มเติม: VBA to Transpose Multiple Columns into Rows in Excel (2 Methods)

สิ่งที่ควรจำ

👉 สามารถเปิดหน้าต่าง Microsoft Visual Basic for Applications โดยกด Alt + F11 พร้อมกัน

👉 หากแท็บ Developer ไม่อยู่ใน Ribbon สามารถทำให้มองเห็นได้ โดยไปที่

File → Option → Customize Ribbon

สรุป

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

บทความที่เกี่ยวข้อง

  • How to Reverse Transpose in Excel (3 Simple Methods)
  • How to Transpose Columns to Rows In Excel (6 Methods)
  • Convert Columns to Rows in Excel Using Power Query
  • How to Convert Columns to Rows in Excel Based On Cell Value
  • Conditional Transpose in Excel (2 Examples)
  • How to Convert Column to Comma Separated List With Single Quotes
  • How to Transpose in Excel VBA (3 Methods)