วิธีเปลี่ยนแถวเป็นคอลัมน์ตามเกณฑ์ใน Excel (2 วิธี)

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

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

ดาวน์โหลดแบบฝึกหัดฝึกปฏิบัติ

ดาวน์โหลดฝึกหัดฝึกหัดเล่มนี้เพื่อฝึกฝนในขณะที่คุณกำลัง กำลังอ่านบทความนี้

ย้ายแถวเป็นคอลัมน์ด้วย Criteria.xlsm

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

เราได้รวมชุดข้อมูลของผลิตภัณฑ์หลายรายการและปริมาณไว้ในภาพด้านล่าง จากนั้น แถวจะถูกเปลี่ยนเป็นคอลัมน์ เราจะ เปลี่ยนแถวเป็นคอลัมน์ตามเกณฑ์ ของค่าที่ไม่ซ้ำกัน เนื่องจากมีบางรายการที่ซ้ำกันในเซลล์แยกต่างหาก อันดับแรก เราจะใช้ฟังก์ชัน INDEX , MATCH , COUNTIF , IF และ IFERROR เพื่อสร้าง สูตร นอกจากนี้ เราจะดำเนินการโค้ด VBA เพื่อทำสิ่งเดียวกันให้สำเร็จ

1. ใช้สูตรกับฟังก์ชัน INDEX, MATCH และ COUNTIF เพื่อสลับแถว ไปยังคอลัมน์ตามเกณฑ์ใน Excel

ในตอนเริ่มต้น เราจะใช้สูตรของ INDEX , MATCH , COUNTIF , IF และ IFERROR ฟังก์ชันที่มีอาร์เรย์

ขั้นตอนที่ 1: ใส่ฟังก์ชัน INDEX, MATCH และ COUNTIF

  • ในเซลล์ E5 พิมพ์สูตรต่อไปนี้เพื่อให้ได้ผลิตภัณฑ์ที่ไม่ซ้ำใคร
=INDEX($B$5:$B$12, MATCH(0, COUNTIF($E$4:$E4, $B$5:$B$12), 0))

ขั้นตอนที่ 2: ใช้ อาร์เรย์

  • หากต้องการใช้สูตรกับอาร์เรย์ ให้กด Ctrl + Shift + Enter

  • ดังนั้น คุณจะได้ผลลัพธ์แรกที่ไม่ซ้ำกัน

ขั้นตอนที่ 3: เติมเซลล์อัตโนมัติ

  • หากต้องการรับค่าที่ไม่ซ้ำกันทั้งหมด ให้ใช้ ป้อนอัตโนมัติ เครื่องมือจัดการเพื่อเติมคอลัมน์อัตโนมัติ

ขั้นตอนที่ 4: ป้อนฟังก์ชัน IFERROR

  • หากต้องการเปลี่ยนค่าแถวของปริมาณเป็นคอลัมน์ ให้เขียนสูตรต่อไปนี้
=IFERROR(INDEX($C$5:$C$12, MATCH(0, COUNTIF($E5:E5, $C$5:$C$12) + IF($B$5:$B$12$E5,1,0),0)),0)

ขั้นตอนที่ 5: ใช้อาร์เรย์

  • เพื่อแทรก อาร์เรย์ กด Ctrl + Shift + Enter .

  • As ผลที่ตามมา เซลล์ F5 จะแสดงค่าที่ย้ายตำแหน่งแรกดังภาพที่แสดงด้านล่าง

  • ลากลงด้วยปุ่ม AutoFill Handle Tool เพื่อเติมคอลัมน์อัตโนมัติ

  • สุดท้าย เติมอัตโนมัติ แถวด้วย AutoFill Handle Tool .
  • ดังนั้น แถวที่ย้ายทั้งหมดจะแปลงเป็นคอลัมน์ตามภาพที่แสดงด้านล่าง

อ่านเพิ่มเติม: ย้ายหลายแถวในกลุ่มเป็นคอลัมน์ใน Excel

การอ่านที่คล้ายกัน

  • วิธีการ ย้ายแถวที่ซ้ำกันเป็นคอลัมน์ใน Excel (4 วิธี)
  • Excel VBA: ย้ายหลายแถวในกลุ่มเป็นคอลัมน์
  • ย้ายหลายคอลัมน์เป็นหนึ่งคอลัมน์ใน Excel (3 วิธีง่ายๆ)
  • วิธีกลับด้านสลับใน Excel (3 วิธีง่ายๆ)

2. เรียกใช้โค้ด VBA เพื่อย้ายแถวเป็นคอลัมน์ตามเกณฑ์ใน Excel

ขั้นตอนที่ 1: สร้างโมดูล

  • ขั้นแรก ให้กด Alt + F11 เพื่อเริ่ม VBA Macro .
  • คลิกที่ แทรก .
  • ในการสร้าง โมดูล ให้เลือกตัวเลือก โมดูล

ขั้นตอนที่ 2 : พิมพ์รหัส VBA

  • วาง VBA
7343
ต่อไปนี้

ขั้นตอนที่ 3 : เรียกใช้โปรแกรม

  • ก่อนอื่น บันทึก แล้วกด F5 เพื่อเรียกใช้โปรแกรม
  • เลือกชุดข้อมูลของคุณด้วย ส่วนหัว
  • คลิกที่ ตกลง .

  • เลือกเซลล์เพื่อรับ เอาต์พุต
  • จากนั้นคลิกที่ ตกลง .

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

อ่านเพิ่มเติม: วิธีย้ายแถวเป็นคอลัมน์โดยใช้ Excel VBA (4 ตัวอย่างในอุดมคติ)

สรุป

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

หากคุณมีคำถามใดๆ – โปรดอย่าลังเลที่จะถามเรา นอกจากนี้ อย่าลังเลที่จะแสดงความคิดเห็นในส่วนด้านล่าง

เราซึ่งเป็น Exceldemy ทีม พร้อมที่จะตอบคำถามของคุณเสมอ

อยู่กับเรา & เรียนรู้ต่อไป

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