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

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

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

ดาวน์โหลดสมุดงานได้ที่นี่

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

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

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

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

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

1. เปลี่ยนคอลัมน์แนวตั้งเป็นแนวนอนด้วย Paste Special

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

ขั้นตอน:

  • เลือกช่วงที่ต้องการเปลี่ยนเป็นแถวแนวนอน ที่นี่เลือกช่วง B4:C10

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

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

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

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

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

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

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

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

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

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

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

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

2. ใช้ฟังก์ชัน TRANSPOSE แปลงคอลัมน์แนวตั้งเป็นแนวนอน

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

ขั้นตอน:

  • เลือกเซลล์ B12พิมพ์สูตร:
=TRANSPOSE(B4:C10)

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

  • กดCtrl + Shift + Enterเพื่อได้ผลลัพธ์

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

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

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

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

ขั้นตอน:

  • เลือกเซลล์ B12พิมพ์EdB4
  • พิมพ์EdC4ในเซลล์ B13

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

ที่นี่เราต้องการให้Sellerอยู่ในเซลล์ B12และSales Amountในเซลล์ B13 เนื่องจากเซลล์ B4มีSellerจึงพิมพ์EdB4ในเซลล์ B12 เพื่อให้Sales Amountในเซลล์ B13พิมพ์EdC4

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

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

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

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

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

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

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

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

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

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

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

ใช้ฟังก์ชัน INDEXใน Excel เปลี่ยนคอลัมน์แนวตั้งเป็นแถวแนวนอน INDEX คืนค่าของเซลล์ที่ตัดกันของแถวและคอลัมน์ที่กำหนด ใช้ฟังก์ชันROWและCOLUMNช่วย ทำตามขั้นตอน:

ขั้นตอน:

  • เลือกเซลล์ B12พิมพ์สูตร:
=INDEX($B$4:$C$10,COLUMN(A1),ROW(A1))

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

ที่นี่ อาร์กิวเมนต์แรกคือช่วง 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

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

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

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

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

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

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

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

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

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

ขั้นตอน:

  • เลือกเซลล์ B12พิมพ์สูตร:
=OFFSET($B$4,COLUMN(A1)-1,ROW(A1)-1)

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

ภายในOFFSET เซลล์ B4เป็นจุดอ้างอิง COLUMN(A1)-1และROW(A1)-1บ่งบอกจำนวนแถวและคอลัมน์จากจุดอ้างอิง

  • กดEnterลากFill Handleลง

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

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

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

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

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

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

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

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

วิธีสุดท้าย ใช้INDIRECT transpose คอลัมน์แนวตั้ง คล้ายวิธีก่อนหน้า INDIRECT คืนอ้างอิงที่ระบุโดยสตริงข้อความ ทำตามขั้นตอน:

ขั้นตอน:

  • พิมพ์สูตรในเซลล์ C12:
=INDIRECT("B"&COLUMN()+1)

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

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

  • กดEnterพิมพ์สูตร:
=INDIRECT("C"&COLUMN()+1)

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

  • ลากFill Handleไปขวาจนคอลัมน์ I

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

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

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

สรุป

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