ในบางครั้ง คุณอาจต้องการแปลงข้อมูลในคอลัมน์เดียวเป็นข้อมูลที่จัดระเบียบใน 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 เป็นรายการ
เมื่อข้อมูลได้รับการจัดระเบียบแล้ว คุณสามารถพูดถึงหัวข้อย่อยที่ด้านบนและตัดแปะที่ตำแหน่งที่ถูกต้องได้
หวังว่ามันจะช่วย!