Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีแปลงคอลัมน์เป็นแถวใน Excel ด้วยสูตร

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

วิธีแปลงคอลัมน์เป็นแถวใน Excel ด้วยสูตร

แปลงคอลัมน์เป็นแถวใน Excel ด้วยสูตร

แม้ว่าคุณจะแปลงเวิร์กบุ๊กที่จัดเรียงหรือบางส่วนจากแถวเป็นคอลัมน์ได้อย่างง่ายดายโดยใช้ฟังก์ชัน Transpose แต่นั่นไม่ใช่กรณีที่ข้อมูลจะไม่ถูกจัดระเบียบและกระจายในคอลัมน์เดียว

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

เช่น. ให้เราสมมติกรณีที่คุณมีรายการข้อมูลที่จัดอยู่ในคอลัมน์เดียวในลำดับ Name, DOB และ Grade

Karan

01/06/1987

A

Justin

09/08/1964

D

Bob

04/05/1996

B

Jason

08/09/1984

C

ในกรณีนี้ คุณอาจต้องการจัดระเบียบข้อมูลในลำดับของ Name, DOB และ Grade ในแถวและคอลัมน์ ไม่ใช่แค่คอลัมน์เดียว สามารถทำได้โดยใช้ OFFSET สูตร. ไวยากรณ์สำหรับ OFFSET สูตรจะกลายเป็น:

OFFSET($A$1,(ROW()-f_row)*rows_in_set+INT((COLUMN()-f_col)/col_in_set), MOD(COLUMN()-f_col,col_in_set))

ตามที่อธิบายในตัวอย่างที่กล่าวข้างต้น หากข้อมูลถูกกระจายไปทั่วคอลัมน์ A โดยเริ่มจาก A1 สูตรจะกลายเป็น:

=OFFSET($A$1,(ROW()-2)*3+INT((COLUMN()-3)),MOD(COLUMN()-3,1))

แม้ว่าสูตรนี้จะแบ่งข้อมูลออกเป็น 3 แถว แต่จำนวนคอลัมน์จะไม่คงที่ จำนวนคอลัมน์ขึ้นอยู่กับความยาวของข้อมูล ในกรณีของคอลัมน์ว่างในข้อมูล จะถูกแทนที่ด้วย 0

สมมติว่าคุณต้องการข้อมูลนี้โดยเริ่มจาก C2 และทราบว่าข้อมูลจะถูกจัดระเบียบใน 3 แถว ให้ป้อนสูตรนี้ในเซลล์ C2 จากนั้นดึงสูตรใน 3 แถวและข้ามคอลัมน์จนคุณเริ่มได้รับ 0 เป็นรายการ

วิธีแปลงคอลัมน์เป็นแถวใน Excel ด้วยสูตร

เมื่อข้อมูลได้รับการจัดระเบียบแล้ว คุณสามารถพูดถึงหัวข้อย่อยที่ด้านบนและตัดแปะที่ตำแหน่งที่ถูกต้องได้

หวังว่ามันจะช่วย!

วิธีแปลงคอลัมน์เป็นแถวใน Excel ด้วยสูตร