สารบัญ
ในบทความนี้ เราจะเรียนรู้วิธี เปลี่ยนคอลัมน์แนวตั้งเป็นแถวแนวนอนใน 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 .
- ด้วยเหตุนี้ คุณจะสามารถย้ายคอลัมน์แนวตั้งเหมือนภาพด้านล่าง