ในบทความนี้ เราจะเรียนรู้การเปลี่ยนคอลัมน์แนวตั้งเป็นแถวแนวนอนใน Excel Microsoft Excel เป็นเครื่องมืออันทรงพลังช่วยให้ผู้ใช้ทำงานต่างๆได้ง่าย ผู้ใช้สร้างชุดข้อมูลเพื่อนำเสนอข้อมูล ชุดข้อมูลประกอบด้วยแถวและคอลัมน์ บางครั้งผู้ใช้อาจต้องการเปลี่ยนคอลัมน์แนวตั้งเป็นแนวนอน วันนี้เราจะสาธิต5วิธีต่างๆ ด้วยวิธีเหล่านี้ คุณสามารถเปลี่ยนคอลัมน์แนวตั้งเป็นแถวแนวนอนได้ง่าย เริ่มเลย
ดาวน์โหลดสมุดงานได้ที่นี่
6 วิธีง่ายเปลี่ยนคอลัมน์แนวตั้งเป็นแนวนอนใน Excel
เพื่ออธิบายวิธีต่างๆ เราจะใช้ชุดข้อมูลที่มียอดขาย (Sales Amount)ของผู้ขาย (Sellers) เราจะสลับคอลัมน์แนวตั้งเป็นแถวแนวนอน กล่าวคือ เราจะ transpose คอลัมน์แนวตั้ง

หลังเปลี่ยน คอลัมน์แนวตั้งเป็นแนวนอน ชุดข้อมูลจะเป็นภาพด้านล่าง

1. เปลี่ยนคอลัมน์แนวตั้งเป็นแนวนอนด้วย Paste Special
วิธีง่ายที่สุดคือใช้ตัวเลือกPaste Specialของ Excel ยังคงรูปแบบที่แน่นอน ไม่ต้องจัดรูปแบบใหม่ ทำตามขั้นตอน:
ขั้นตอน:
- เลือกช่วงที่ต้องการเปลี่ยนเป็นแถวแนวนอน ที่นี่เลือกช่วง B4:C10

- คลิกขวาเมาส์ เลือกCopy หรือกดCtrl + C

- เลือกเซลล์ที่ต้องการวางแนวนอน ที่นี่เลือกเซลล์ B12

- ไปแท็บHomeคลิกไอคอนPaste เมนูดรอปดาวน์ปรากฏ
- เลือกPaste Special จะเปิดกล่องPaste Special หรือกดCtrl + Alt + V

- ในกล่องPaste Specialติ๊กTransposeคลิกOK

- สุดท้าย คุณจะเปลี่ยนคอลัมน์แนวตั้งเป็นแถวแนวนอนได้

หมายเหตุ: วิธีนี้ทำได้ง่าย แต่มีข้อจำกัด: แถวแนวนอนจะไม่อัปเดตแบบไดนามิกหากเปลี่ยนคอลัมน์แนวตั้ง หากต้องการอัปเดตไดนามิก ควรใช้วิธีอื่น
2. ใช้ฟังก์ชัน TRANSPOSE แปลงคอลัมน์แนวตั้งเป็นแนวนอน
ใช้ฟังก์ชัน Excelแปลงคอลัมน์แนวตั้งเป็นแถวแนวนอน ใช้TRANSPOSE ข้อดีคือได้การอัปเดตไดนามิกในแถวแนวนอน หากเปลี่ยนข้อมูลหลัก แต่แถวแนวนอนไม่มีรูปแบบเหมือนคอลัมน์แนวตั้ง ต้องจัดรูปแบบหลังใช้
ขั้นตอน:
- เลือกเซลล์ B12พิมพ์สูตร:
=TRANSPOSE(B4:C10)
- กดCtrl + Shift + Enterเพื่อได้ผลลัพธ์

หมายเหตุ: เห็นว่าแถวที่แปลงไม่มีรูปแบบ ต้องจัดรูปแบบใหม่
3. พิมพ์สูตรเป็นข้อความ เพื่อแปลงแนวตั้งเป็นแนวนอน
อีกวิธีคือพิมพ์สูตรเป็นข้อความก่อน วิธีนี้น่าสนใจมาก เราจะพิมพ์สูตรด้วยตัวอักษรพิเศษก่อน แล้วค่อยแทนที่ด้วยเครื่องหมายเท่ากับ ทำตามขั้นตอน:
ขั้นตอน:
- เลือกเซลล์ B12พิมพ์EdB4
- พิมพ์EdC4ในเซลล์ B13

ที่นี่เราต้องการให้Sellerอยู่ในเซลล์ B12และSales Amountในเซลล์ B13 เนื่องจากเซลล์ B4มีSellerจึงพิมพ์EdB4ในเซลล์ B12 เพื่อให้Sales Amountในเซลล์ B13พิมพ์EdC4
- เลือกเซลล์ B12และB13
- ลากFill Handleไปขวาจนคอลัมน์ H

- เลือกช่วง B12:H13

- กดCtrl + Hเปิดกล่องFind and Replace
- ในกล่อง พิมพ์Edใน "Find what" และ=ใน "Replace with"
- คลิกReplace All

- กล่องข้อความปรากฏ คลิกOK

- สุดท้าย ได้ผลลัพธ์

4. สลับคอลัมน์แนวตั้งเป็นแนวนอนด้วยฟังก์ชัน INDEX
ใช้ฟังก์ชัน INDEXใน Excel เปลี่ยนคอลัมน์แนวตั้งเป็นแถวแนวนอน INDEX คืนค่าของเซลล์ที่ตัดกันของแถวและคอลัมน์ที่กำหนด ใช้ฟังก์ชันROWและCOLUMNช่วย ทำตามขั้นตอน:
ขั้นตอน:
- เลือกเซลล์ B12พิมพ์สูตร:
=INDEX($B$4:$C$10,COLUMN(A1),ROW(A1))
ที่นี่ อาร์กิวเมนต์แรกคือช่วง B4:C10 ต้องแปลงเป็นแถวแนวนอน COLUMN(A1)คืนหมายเลขคอลัมน์ของเซลล์ A1คือ1 ROW(A1)คืนหมายเลขแถวของเซลล์ A1คือ1 ดังนั้นสูตรกลายเป็นINDEX($B$4:$C$10,1,1) หมายถึงเซลล์ B12จะเก็บค่าแรกของช่วง B4:C10คือSeller
- กดEnterลากFill Handleลงเซลล์ B13

- เลือกเซลล์ B12 และ B13
- ลากFill Handleไปขวา

- ผลลัพธ์: คอลัมน์แนวตั้งกลายเป็นแถวแนวนอน

- จัดรูปแบบให้เหมือนคอลัมน์แนวตั้ง

5. ใช้ฟังก์ชัน OFFSET สลับคอลัมน์แนวตั้ง
ในฟังก์ชันต่างๆ ยังใช้OFFSETสลับคอลัมน์แนวตั้งเป็นแถวแนวนอน OFFSET คืนค่าเซลล์ที่ห่างจากจุดอ้างอิงจำนวนแถว/คอลัมน์ที่กำหนด ใช้ROWและCOLUMNอีกครั้ง ทำตามขั้นตอน:
ขั้นตอน:
- เลือกเซลล์ B12พิมพ์สูตร:
=OFFSET($B$4,COLUMN(A1)-1,ROW(A1)-1)
ภายในOFFSET เซลล์ B4เป็นจุดอ้างอิง COLUMN(A1)-1และROW(A1)-1บ่งบอกจำนวนแถวและคอลัมน์จากจุดอ้างอิง
- กดEnterลากFill Handleลง

- เลือกเซลล์ B12 และ B13
- ลากFill Handleไปขวาจนคอลัมน์ H

- ได้คอลัมน์แนวตั้งเป็นแถวแนวนอน

- จัดรูปแบบให้เหมือนคอลัมน์แนวตั้ง

6. Transpose คอลัมน์แนวตั้งเป็นแนวนอนด้วยฟังก์ชัน INDIRECT
วิธีสุดท้าย ใช้INDIRECT transpose คอลัมน์แนวตั้ง คล้ายวิธีก่อนหน้า INDIRECT คืนอ้างอิงที่ระบุโดยสตริงข้อความ ทำตามขั้นตอน:
ขั้นตอน:
- พิมพ์สูตรในเซลล์ C12:
=INDIRECT("B"&COLUMN()+1)
ที่นี่ ผลลัพธ์ของCOLUMN()คือ3 สูตรกลายเป็นINDIRECT(B4) ดังนั้นคืนSellerในเซลล์ C12
- กดEnterพิมพ์สูตร:
=INDIRECT("C"&COLUMN()+1)
- ลากFill Handleไปขวาจนคอลัมน์ I

- ผลลัพธ์: transpose คอลัมน์แนวตั้งได้

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