สารบัญ
โดยทั่วไป ฟังก์ชัน 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 ทีม พร้อมที่จะตอบคำถามของคุณเสมอ
อยู่กับเรา & เรียนรู้ต่อไป