ในบทความนี้ เราจะเรียนรู้การเปลี่ยนคอลัมน์แนวตั้งเป็นแถวแนวนอนใน Excel . Microsoft Excel เป็นเครื่องมือที่ทรงพลังและช่วยให้ผู้ใช้ทำงานต่าง ๆ ได้อย่างง่ายดาย ผู้ใช้สร้างชุดข้อมูลเพื่อแสดงข้อมูล ชุดข้อมูลประกอบด้วยแถวและคอลัมน์ บางครั้ง ผู้ใช้อาจต้องเปลี่ยนคอลัมน์แนวตั้งเป็นคอลัมน์แนวนอนใน Excel วันนี้เราจะสาธิต 5 วิธีการต่างๆ คุณสามารถเปลี่ยนคอลัมน์แนวตั้งเป็นแถวแนวนอนใน Excel ได้อย่างง่ายดายโดยใช้วิธีการเหล่านี้ ดังนั้น เรามาเริ่มการสนทนากันโดยไม่ชักช้า
คุณสามารถดาวน์โหลดเวิร์กบุ๊กได้จากที่นี่
6 วิธีง่ายๆ ในการเปลี่ยนคอลัมน์แนวตั้งเป็นแนวนอนใน Excel
เพื่ออธิบายวิธีการ เราจะใช้ชุดข้อมูลที่มี ยอดขาย ของผู้ขายบางราย . เราจะสลับคอลัมน์แนวตั้งเป็นแถวแนวนอนในบทความของวันนี้ คุณสามารถพูดได้ว่าเราจะย้ายคอลัมน์แนวตั้ง
หลังจากเปลี่ยนคอลัมน์แนวตั้งเป็นแนวนอนแล้ว ชุดข้อมูลจะมีลักษณะเหมือนภาพด้านล่าง
1. เปลี่ยนคอลัมน์แนวตั้งเป็นแนวนอนด้วยการวางตัวเลือกพิเศษใน Excel
วิธีที่ง่ายที่สุดในการเปลี่ยนคอลัมน์แนวตั้งเป็นแถวแนวนอนคือการใช้ วางแบบพิเศษ ตัวเลือกของ Excel และยังรักษาการจัดรูปแบบที่แน่นอนในขณะที่เปลี่ยนคอลัมน์แนวตั้ง ดังนั้น คุณจึงไม่จำเป็นต้องใช้การจัดรูปแบบใดๆ ในภายหลัง มาทำตามขั้นตอนด้านล่างเพื่อดูว่าเราจะใช้ วางแบบพิเศษ . ได้อย่างไร ตัวเลือกในการย้ายคอลัมน์
ขั้นตอน:
- อันดับแรก เลือกช่วงที่คุณต้องการเปลี่ยนเป็นแถวแนวนอน ที่นี่ เราได้เลือก ช่วง B4:C10 .
- ประการที่สอง ใช่ –คลิก บนเมาส์เพื่อเปิดเมนู
- เลือก คัดลอก จากที่นั่น
- อีกวิธีหนึ่ง คุณสามารถกด Ctrl + ค เพื่อคัดลอกช่วง
- ประการที่สาม เลือกเซลล์ที่คุณต้องการวางช่วงในแนวนอน ในกรณีของเรา เราได้เลือก เซลล์ B12 .
- หลังจากนั้น ไปที่ Home แท็บและคลิกที่ วาง ไอคอน. เมนูแบบเลื่อนลงจะปรากฏขึ้น
- เลือก วางแบบพิเศษ จากที่นั่น. จะเปิด วางแบบพิเศษ กล่อง.
- หรือจะกด Ctrl + Alt + วี เพื่อเปิด วางแบบพิเศษ กล่อง.
- ใน วางแบบพิเศษ กล่องกาเครื่องหมาย ย้าย ตัวเลือกแล้วคลิก ตกลง เพื่อดำเนินการต่อ
- สุดท้าย คุณจะสามารถเปลี่ยนคอลัมน์แนวตั้งเป็นแถวแนวนอนได้
หมายเหตุ: ตามที่ระบุไว้ก่อนหน้านี้ วิธีนี้สามารถดำเนินการได้อย่างง่ายดาย แต่ก็มีข้อเสีย แถวแนวนอนจะไม่อัปเดตแบบไดนามิกหากคุณเปลี่ยนแปลงสิ่งใดในคอลัมน์แนวตั้ง หากคุณต้องการการอัปเดตแบบไดนามิก ให้ทำตามวิธีอื่นดีกว่า
2. แทรกฟังก์ชัน Excel TRANSPOSE เพื่อแปลงคอลัมน์แนวตั้งเป็นแนวนอน
เราสามารถใช้ฟังก์ชัน Excel . บางอย่างได้ เพื่อแปลงคอลัมน์แนวตั้งเป็นแถวแนวนอน ที่นี่ เราจะใช้ ฟังก์ชัน TRANSPOSE เพื่อจุดประสงค์นั้น ข้อได้เปรียบหลักของการใช้ฟังก์ชันคือ คุณจะได้รับการอัปเดตแบบไดนามิกในแถวแนวนอน หากคุณเปลี่ยนแปลงอะไรในชุดข้อมูลหลัก แต่แถวแนวนอนจะไม่มีการจัดรูปแบบเหมือนกับคอลัมน์แนวตั้ง คุณต้องเพิ่มการจัดรูปแบบหลังจากใช้วิธีนี้
ทำตามขั้นตอนด้านล่างเพื่อเรียนรู้เพิ่มเติม
ขั้นตอน:
- อันดับแรก ให้เลือก เซลล์ B12 และพิมพ์สูตรด้านล่าง:
=TRANSPOSE(B4:C10)
- หลังจากนั้น ให้กด Ctrl + กะ + ป้อน เพื่อให้ได้ผลลัพธ์ดังภาพด้านล่าง
หมายเหตุ: คุณจะเห็นว่าไม่มีการจัดรูปแบบในแถวที่แปลงแล้ว คุณต้องใช้การจัดรูปแบบอีกครั้ง
3. พิมพ์สูตรเป็นข้อความเพื่อรับคอลัมน์แนวตั้งเป็นแนวนอน
อีกวิธีในการทำให้คอลัมน์แนวตั้งเป็นแถวแนวนอนคือพิมพ์สูตรเป็นข้อความ นี่เป็นหนึ่งในเทคนิคที่น่าสนใจที่สุดที่คุณเคยเห็น ในที่นี้เราจะพิมพ์สูตรด้วยตัวอักษรพิเศษก่อน ต่อมาเราจะแทนที่ด้วยเครื่องหมายเท่ากับ มาดูขั้นตอนด้านล่างกันก่อนเพื่อดูขั้นตอนการพิมพ์สูตรเป็นข้อความ
ขั้นตอน:
- ในตอนแรก ให้เลือก เซลล์ B12 แล้วพิมพ์ EDB4 .
- นอกจากนี้ พิมพ์ EdC4 ใน เซลล์ B13 .
ที่นี่เราต้องการเห็น ผู้ขาย ใน เซลล์ B12 และ ยอดขาย ใน เซลล์ B13 . เป็น เซลล์ B4 มี ผู้ขาย นั่นคือเหตุผลที่เราพิมพ์ EDB4 ใน เซลล์ B12 . เพื่อดู ยอดขาย ใน เซลล์ B13 เราพิมพ์ EdC4 . แล้ว .
- ตอนนี้ เลือกทั้ง เซลล์ B12 และ เซลล์ B13 .
- จากนั้นลาก Fill Handle ไปทางขวาจนถึง คอลัมน์ H .
- หลังจากนั้น เลือก ช่วง B12:H13 .
- ในขั้นตอนต่อไปนี้ ให้กด Ctrl + ห เพื่อเปิด ค้นหาและแทนที่ กล่อง.
- ใน ค้นหาและแทนที่ กล่อง พิมพ์ เอ็ด ใน “ค้นหาอะไร ” และ = ใน “แทนที่ด้วย ” ฟิลด์.
- หลังจากพิมพ์แล้ว ให้คลิกที่ แทนที่ทั้งหมด ตัวเลือก
- กล่องข้อความจะปรากฏขึ้น
- คลิก ตกลง เพื่อดำเนินการต่อ
- สุดท้าย คุณจะเห็นผลลัพธ์ดังภาพด้านล่าง
4. สลับคอลัมน์แนวตั้งเป็นแนวนอนโดยใช้ฟังก์ชัน INDEX ใน Excel
นอกจากนี้เรายังสามารถเปลี่ยนคอลัมน์แนวตั้งเป็นแถวแนวนอนโดยใช้ฟังก์ชัน INDEX ใน Excel ดัชนี ฟังก์ชันส่งกลับค่าของเซลล์ที่จุดตัดของแถวและคอลัมน์เฉพาะ เพื่อให้สูตรสมบูรณ์ เราจะใช้ ROW และ คอลัมน์ ฟังก์ชั่น. ทำตามขั้นตอนด้านล่างเพื่อเรียนรู้เพิ่มเติม
ขั้นตอน:
- ขั้นแรก เลือก เซลล์ B12 และพิมพ์สูตรด้านล่าง:
=INDEX($B$4:$C$10,COLUMN(A1),ROW(A1))
ในที่นี้ อาร์กิวเมนต์แรกคือ ช่วง B4:C10 . เราต้องแปลงเป็นแถวแนวนอน คอลัมน์(A1) ส่งกลับหมายเลขคอลัมน์ของ เซลล์ A1 และนั่นคือ 1 . Also, ROW(A1) returns the row number of Cell A1 which is 1 . So, the formula becomes INDEX($B$4:$C$10,1,1) . It means Cell B12 will store the first value of the range B4:C10 which is Seller .
- Secondly, press Enter and drag the Fill Handle down to Cell B13 .
- Now, select Cell B12 and B13 .
- Then, drag the Fill Handle to the right.
- As a result, you will be able to change the vertical columns to horizontal rows.
- Finally, after applying proper formatting the dataset will look like the picture below.
5. Apply OFFSET Function to Switch Vertical Column
Among the functions, we can also use the OFFSET function to switch vertical columns to horizontal rows in Excel. The OFFSET function returns a cell value that is a particular number of rows and columns from the reference. Here, we will again need to use the ROW and COLUMN functions. Let’s follow the steps below to learn more.
STEPS:
- First of all, select Cell B12 and type the formula below:
=OFFSET($B$4,COLUMN(A1)-1,ROW(A1)-1)
Here, inside the OFFSET function Cell B4 is the reference. COLUMN(A1)-1 and ROW(A1)-1 denote the row and column numbers from the reference respectively.
- Secondly, hit Enter and drag the Fill Handle down.
- After that, select Cell B12 and B13 .
- Now, drag the Fill Handle to the right till Column H .
- As a result, you will get the vertical columns as horizontal rows.
- Lastly, apply formatting to make the horizontal rows like the vertical columns.
6. Transpose Vertical Column to Horizontal Using INDIRECT Function
In the last method, we will use the INDIRECT function to transpose vertical columns. This method is similar to the previous one. The INDIRECT function returns the reference specified by a text string. Let’s observe the steps below to see how we can implement the method.
STEPS:
- In the first place, type the formula below in Cell C12 :
=INDIRECT("B"&COLUMN()+1)
Here, the output of COLUMN() is 3 . So, the formula becomes INDIRECT(B4) . That is why it returns Seller in Cell C12 .
- Then, press Enter and type the formula below:
=INDIRECT("C"&COLUMN()+1)
- After that, drag the Fill Handle to the right till Column I .
- As a result, you will be able to transpose the vertical columns like the picture below.
บทสรุป
In this article, we have 6 easy methods to Change a Vertical Column to a Horizontal row in Excel . I hope this article will help you to perform your tasks efficiently. Furthermore, we have also added the practice book at the beginning of the article. To test your skills, you can download it to exercise. Also, you can visit the ExcelDemy website for more articles like this. Lastly, if you have any suggestions or queries, feel free to ask in the comment section below.