วิธีเปลี่ยนคอลัมน์แนวตั้งเป็นแนวนอนใน Excel

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

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

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

คุณสามารถดาวน์โหลดสมุดงานได้จากที่นี่

คอลัมน์แนวตั้งเป็นแนวนอน .xlsx

6 วิธีง่ายๆ ในการเปลี่ยนคอลัมน์แนวตั้งเป็นแนวนอนใน Excel

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

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

1. เปลี่ยนคอลัมน์แนวตั้งเป็นแนวนอนด้วยการวางตัวเลือกพิเศษใน Excel

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

ขั้นตอน:

  • ขั้นแรก ให้เลือกช่วงที่คุณต้องการเปลี่ยนเป็นแถวแนวนอน ที่นี่ เราได้เลือก ช่วง B4:C10 .

  • ประการที่สอง ขวา คลิก บนเมาส์เพื่อเปิดเมนู
  • เลือก คัดลอก จากที่นั่น
  • อีกวิธีหนึ่ง คุณสามารถกด Ctrl + C เพื่อคัดลอกช่วง

  • ประการที่สาม เลือกเซลล์ที่คุณต้องการวางช่วงในแนวนอน ในกรณีของเรา เราได้เลือก เซลล์ B12 .

  • หลังจากนั้น ไปที่ หน้าแรก และคลิกที่ไอคอน วาง เมนูแบบเลื่อนลงจะปรากฏขึ้น
  • เลือก วางแบบพิเศษ จากที่นั่น วางแบบพิเศษ กล่อง
  • หรือกด Ctrl + Alt + V เพื่อเปิด ช่อง วางแบบพิเศษ

  • ในช่อง วางแบบพิเศษ ให้เลือกช่อง เปลี่ยนตำแหน่ง ตัวเลือกและคลิก ตกลง เพื่อดำเนินการต่อ

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

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

2. แทรกฟังก์ชัน TRANSPOSE ของ Excel เพื่อแปลงคอลัมน์แนวตั้งเป็นแนวนอน

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

มาทำตามขั้นตอนด้านล่างเพื่อเรียนรู้เพิ่มเติม

ขั้นตอน:

  • ใน อันดับแรก เลือก เซลล์ B12 แล้วพิมพ์สูตรด้านล่าง:
=TRANSPOSE(B4:C10)

  • หลังจากนั้น กด Ctrl + Shift + Enter เพื่อให้ได้ผลลัพธ์ตามภาพด้านล่าง

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

3. พิมพ์สูตรเป็นข้อความเพื่อให้คอลัมน์แนวตั้งเป็นแนวนอน

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

ขั้นตอน:

  • ในตอนแรก เลือก เซลล์ B12 แล้วพิมพ์ EdB4 .
  • พิมพ์ EdC4 ใน เซลล์ B13 .

ที่นี่ เราต้องการดู ผู้ขาย ใน เซลล์ B12 และ ยอดขาย ใน เซลล์ B13 เนื่องจาก เซลล์ B4 มี ผู้ขาย นั่นคือเหตุผลที่เราพิมพ์ EdB4 ใน เซลล์ B12 หากต้องการดู ยอดขาย ใน เซลล์ B13 เราได้พิมพ์ EdC4 แล้ว

  • ตอนนี้ เลือกทั้ง เซลล์ B12 และ เซลล์ B13 .
  • จากนั้น ลาก จุดจับเติม ไปทางขวาจนถึง คอลัมน์ H .

  • หลังจากนั้น เลือก ช่วง B12:H13 .

  • ในขั้นตอนต่อไปนี้ กด Ctrl + H เพื่อเปิดกล่อง ค้นหาและแทนที่
  • ใน ค้นหาและ แทนที่กล่อง พิมพ์ Ed ในช่อง “ ค้นหาอะไร ” และ = ในช่อง “ แทนที่ด้วย ” 14>
  • หลังจากพิมพ์แล้ว ให้คลิกที่ตัวเลือก แทนที่ทั้งหมด

  • กล่องข้อความจะปรากฏขึ้น
  • คลิก ตกลง เพื่อดำเนินการต่อ

  • สุดท้าย คุณจะเห็นผลลัพธ์ตามภาพด้านล่าง<14

4. สลับคอลัมน์แนวตั้งเป็นแนวนอนโดยใช้ฟังก์ชัน INDEX ใน Excel

เรายังสามารถเปลี่ยนคอลัมน์แนวตั้งเป็นแถวแนวนอนได้โดยใช้ ฟังก์ชัน 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 ซึ่งก็คือ ผู้ขาย .

  • ประการที่สอง ให้กด Enter แล้วลาก Fill Handle ลงไปที่ เซลล์ B13 .

  • ตอนนี้ , เลือก เซลล์ B12 และ B13 .
  • จากนั้น ลาก Fill Handle ไปทางขวา

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

  • สุดท้าย หลังจากใช้การจัดรูปแบบที่เหมาะสม ชุดข้อมูลจะมีลักษณะดังภาพด้านล่าง

5. ใช้ฟังก์ชัน OFFSET เพื่อสลับคอลัมน์แนวตั้ง

ระหว่าง เรายังสามารถใช้ ฟังก์ชัน OFFSET เพื่อสลับคอลัมน์แนวตั้งเป็นแถวแนวนอนใน Excel ฟังก์ชัน 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 ไปทางขวาจนถึง Column H .

  • ดังนั้น คุณจะได้คอลัมน์แนวตั้งเป็นแถวแนวนอน

  • สุดท้าย ใช้ การจัดรูปแบบเพื่อให้แถวแนวนอนเหมือนคอลัมน์แนวตั้ง

6. เปลี่ยนคอลัมน์แนวตั้งเป็นแนวนอนโดยใช้ฟังก์ชัน INDIRECT

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

ขั้นตอน:

  • ในตอนแรก ให้พิมพ์สูตรด้านล่างใน เซลล์C12 :
=INDIRECT("B"&COLUMN()+1)

ที่นี่ ผลลัพธ์ของ COLUMN() คือ 3 ดังนั้น สูตรจะกลายเป็น INDIRECT(B4) นั่นคือเหตุผลที่ส่งคืน ผู้ขาย ใน เซลล์ C12

  • จากนั้น กด Enter แล้วพิมพ์สูตรด้านล่าง:
=INDIRECT("C"&COLUMN()+1)

  • หลังจากนั้น ให้ลาก Fill Handle ไปทางขวาจนถึง คอลัมน์ I .

  • ด้วยเหตุนี้ คุณจะสามารถย้ายคอลัมน์แนวตั้งเหมือนภาพด้านล่าง

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