วิธีการย้ายแถวใน Excel

คุณสามารถย้ายแถวหรือคอลัมน์โดยใช้การลากเมาส์ ตัดและวาง/แทรกเซลล์ หรือฟีเจอร์การจัดเรียงข้อมูลใน Excel

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

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

ย้ายแถว/คอลัมน์โดยการลากและวางใน Excel

วิธีการลากและวางเป็นวิธีที่ง่ายที่สุดในการย้ายแถวในชุดข้อมูลอย่างรวดเร็ว แต่การลากแถวใน Excel นั้นซับซ้อนกว่าที่คุณคิดเล็กน้อย คุณสามารถลากและวางแถวใน Excel ได้สามวิธี รวมถึงการลากและแทนที่ ลากและคัดลอก และลากและย้าย

ลากและแทนที่แถว

วิธีแรกคือการลากและวางแบบง่ายๆ แต่แถวที่กำลังเคลื่อนที่จะแทนที่แถวปลายทาง

ขั้นแรก เลือกแถว (หรือแถวที่อยู่ติดกัน) ที่คุณต้องการย้าย คุณสามารถเลือกทั้งแถวได้โดยคลิกที่หมายเลขแถวหรือคลิกเซลล์ใดก็ได้ในแถวแล้วกด Shift+Spacebar ที่นี่เราเลือกแถวที่ 6

หลังจากเลือกแถวแล้ว ให้เลื่อนเคอร์เซอร์ไปที่ขอบของส่วนที่เลือก (ด้านบนหรือด้านล่าง) คุณควรเห็นเคอร์เซอร์เปลี่ยนเป็นตัวชี้การย้าย ย้ายตัวชี้ (ข้ามด้วยลูกศร).

ตอนนี้ ให้กดเมาส์ซ้ายค้างไว้แล้วลาก (บนหรือล่าง) ไปยังตำแหน่งที่คุณต้องการย้ายแถว ขณะที่คุณลากแถว จะไฮไลต์แถวปัจจุบันในเส้นขอบสีเขียว ในตัวอย่าง เรากำลังลากแถวที่ 6 ไปยังแถวที่ 11

จากนั้นปล่อยปุ่มซ้ายของเมาส์แล้วคุณจะเห็นป๊อปอัปถามว่า "มีข้อมูลอยู่แล้วที่นี่ คุณต้องการแทนที่หรือไม่? คลิก 'ตกลง' เพื่อแทนที่แถวที่ 11 ด้วยข้อมูลของแถวที่ 6

แต่เมื่อคุณย้ายแถวของคุณไปยังแถวว่าง Excel จะไม่แสดงป๊อปอัปนี้ให้คุณเห็น แต่จะย้ายข้อมูลไปยังแถวว่างเท่านั้น

ในภาพหน้าจอด้านล่าง คุณจะเห็นว่าตอนนี้แถวที่ 11 ถูกแทนที่ด้วยแถวที่ 6

ลากและย้าย/สลับแถว

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

เลือกแถวของคุณ (หรือแถวที่อยู่ติดกัน) ที่คุณต้องการย้ายแบบเดียวกับที่คุณทำในส่วนด้านบน ที่นี่เราเลือกแถวที่ 5

ถัดไป ให้กดปุ่ม Shift บนแป้นพิมพ์ค้างไว้ เลื่อนเคอร์เซอร์ไปที่ขอบของส่วนที่เลือก (ด้านบนหรือด้านล่าง) เมื่อเคอร์เซอร์ของคุณเปลี่ยนเป็นตัวชี้ย้าย ย้ายตัวชี้ (ข้ามด้วยลูกศร) คลิกที่ขอบ (ด้วยปุ่มซ้ายของเมาส์) แล้วลากแถวไปยังตำแหน่งใหม่

เมื่อคุณลากเคอร์เซอร์ไปตามแถวต่างๆ คุณจะเห็นเส้นสีเขียวหนาที่ขอบของแถวเพื่อระบุว่าแถวใหม่จะปรากฏที่ใด เมื่อคุณพบตำแหน่งที่ถูกต้องสำหรับแถวแล้ว ให้ปล่อยการคลิกเมาส์และปุ่ม Shift ในที่นี้ เราต้องการย้ายแถวที่ 5 ไประหว่างแถวที่ 9 ถึง 10

เมื่อปล่อยปุ่มเมาส์ แถวที่ 5 จะย้ายไปแถวที่ 9 และแถวเดิมที่ 9 จะเลื่อนขึ้นโดยอัตโนมัติ

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

ลากและคัดลอกแถว

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

เลือกแถวที่คุณต้องการย้ายแบบเดียวกับที่เราทำในส่วนก่อนหน้า ที่นี่เราเลือกแถวที่ 5

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

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

ย้ายหลายแถวพร้อมกันโดยการลาก

คุณยังสามารถย้ายหลายแถวพร้อมกันโดยใช้วิธีการใดวิธีหนึ่งข้างต้น อย่างไรก็ตาม คุณสามารถย้ายได้เฉพาะแถวที่อยู่ติดกัน/อยู่ติดกัน และคุณไม่สามารถย้ายแถวที่ไม่ต่อเนื่องกันโดยการลาก

ขั้นแรก เลือกแถวหลายแถวที่คุณต้องการย้าย คุณสามารถเลือกแถวหลายแถวทั้งหมดได้ด้วยการคลิกและลากหมายเลขแถวไปทางซ้าย หรือคลิกที่ส่วนหัวของแถวแรกหรือแถวสุดท้ายที่คุณต้องการเลือก กดปุ่ม Shift ค้างไว้แล้วใช้ปุ่มลูกศรขึ้นหรือลงเพื่อเลือกหลายแถว ในตัวอย่างด้านล่าง เรากำลังเลือกจากแถวที่ 3 ถึง 6

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

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

ตอนนี้ แถวที่ 3 ถึง 6 จะถูกย้ายไปยังตำแหน่งของแถวที่ 7 ถึง 10 และแถวเดิมจาก 7 ถึง 10 จะถูกย้าย/เลื่อนขึ้น

ย้ายคอลัมน์โดยใช้การลากเมาส์

คุณสามารถย้ายคอลัมน์ (หรือคอลัมน์ที่อยู่ติดกัน) โดยทำตามขั้นตอนเดียวกับที่คุณทำกับแถว

ขั้นแรก เลือกคอลัมน์ (หรือคอลัมน์ที่อยู่ติดกัน) ที่คุณต้องการย้าย คุณสามารถเลือกทั้งคอลัมน์ได้โดยคลิกที่ส่วนหัวของคอลัมน์ (ตัวอักษรคอลัมน์) ที่ด้านบนหรือกดแป้นลัด Ctrl+Spacebar ในตัวอย่าง เราต้องการให้คอลัมน์ B (นามสกุล) อยู่หลังคอลัมน์ D (เมือง) ดังนั้นเราจึงเน้นคอลัมน์ B

จากนั้นลากคอลัมน์โดยใช้ Shift + คลิกเมาส์ซ้ายแล้วปล่อยปุ่มเมาส์และปุ่ม Shift เมื่อคุณเห็นเส้นหนาสีเขียวที่ขอบระหว่างคอลัมน์ D และคอลัมน์ E

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

อย่างที่คุณเห็นคอลัมน์ B ถูกย้ายไปยังตำแหน่งที่ระบุด้วยเส้นขอบสีเขียวตัวหนา และคอลัมน์ D (เมือง) ดั้งเดิมถูกเลื่อนไปทางซ้าย

ย้ายแถว/คอลัมน์ใน Excel ด้วยการตัดและวาง

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

ขั้นแรก เลือกแถว (หรือแถวที่อยู่ติดกัน ) ตามที่เราทำในส่วนก่อนหน้า คุณสามารถเลือกทั้งแถวหรือช่วงของเซลล์ในแถวก็ได้ จากนั้นกด Ctrl+X (Command+X บนคอมพิวเตอร์ Mac) บนแป้นพิมพ์เพื่อตัดแถวที่เลือกออกจากตำแหน่งปัจจุบัน หรือคุณสามารถคลิกขวาที่เซลล์ที่เลือกและเลือก 'ตัด'

เมื่อคุณทำอย่างนั้นแล้ว คุณจะเห็นเอฟเฟกต์ของมดเดินขบวน (ย้ายขอบของจุด) รอบแถวเพื่อแสดงว่าถูกตัดออกแล้ว ในตัวอย่างด้านล่าง แถวที่ 4 ถูกตัดออก

จากนั้นเลือกแถวปลายทางที่คุณต้องการวางแถวที่ตัด หากคุณย้ายทั้งแถว ให้เลือกแถวปลายทางทั้งหมดโดยคลิกหมายเลขแถวก่อนวาง ที่นี่เรากำลังเลือกแถวที่ 8

จากนั้นกดแป้นลัด Ctrl+V เพื่อวางแถวหรือคลิกขวาที่แถวปลายทางแล้วคลิกไอคอน 'วาง' จากเมนูบริบท

เมื่อคุณใช้วิธีนี้เพื่อย้ายแถว จะเขียนทับแถวที่มีอยู่ อย่างที่คุณทำได้ ข้อมูลของแถวที่ 8 จะถูกแทนที่ด้วยข้อมูลของแถวที่ 4 ในภาพหน้าจอด้านล่าง

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

เลือกแถวที่คุณต้องการย้าย แล้วคลิกขวาและเลือก 'ตัด' หรือกด Ctrl+X จากนั้นเลือกแถวที่คุณต้องการแทรกแถวที่ตัดก่อน คลิกขวาที่แถวนั้นแล้วเลือก 'แทรกเซลล์ที่ตัด' จากเมนูบริบท หรือคุณสามารถกดแป้น Ctrl + แป้นเครื่องหมายบวก (+) บนแป้นตัวเลขเพื่อแทรกแถวที่ตัด

ดังที่คุณเห็นที่นี่ แถวที่ 4 จะถูกแทรกเหนือแถวที่เลือก และแถวเดิม 7 จะถูกย้ายขึ้น

หากคุณต้องการคัดลอกแถวแทนที่จะตัด แทนที่จะกด Ctrl+X ให้กด Ctrl+C เพื่อคัดลอกแถวแล้วกด Ctrl+V วาง คุณสามารถย้ายคอลัมน์โดยใช้วิธีการตัดและวางโดยทำตามคำแนะนำเดียวกันนี้

คุณยังสามารถตัดช่วงของเซลล์ในแถวเดียวหรือหลายแถวที่อยู่ติดกัน (แถวที่อยู่ติดกัน) แทนที่จะตัดทั้งแถวแล้วแทรก (หรือวาง) เซลล์เหล่านั้นในตำแหน่งอื่นโดยใช้วิธีการด้านบน ตัวอย่างเช่น เรากำลังตัด C2:F4 จำไว้ว่า หากคุณกำลังเลือกหลายแถวในช่วง แถวนั้นต้องเป็นแถวที่อยู่ติดกัน

จากนั้น เรากำลังวางแถวที่ตัดในช่วง C9:F11 โดยใช้ตัวเลือก "แทรกเซลล์ที่ตัด" จากเมนูคลิกขวา

นอกจากนี้ เมื่อคุณกำลังย้ายแถว พื้นที่ตัดและพื้นที่วางต้องมีขนาดเท่ากัน ไม่เช่นนั้น คุณจะได้รับข้อผิดพลาดเมื่อคุณพยายามวางแถวที่ตัด ตัวอย่างเช่น หากคุณตัดแถว C2:F4 และพยายามวางในช่วง C10:F11 ที่เล็กกว่าโดยใช้วิธีการวางปกติ (Ctrl+V) คุณจะเห็นข้อผิดพลาดต่อไปนี้

ย้ายแถวโดยใช้คุณสมบัติการเรียงลำดับข้อมูลใน Excel

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

ขั้นแรก คุณต้องเพิ่มคอลัมน์ทางด้านซ้ายสุดของสเปรดชีต (คอลัมน์ A) ในการดำเนินการนี้ ให้คลิกขวาที่เซลล์ใดก็ได้ในคอลัมน์แรก แล้วเลือกตัวเลือก 'แทรก' จากเมนูบริบท

ในกล่องป๊อปอัปแทรก เลือก 'ทั้งคอลัมน์' แล้วคลิก 'ตกลง'

มีการแทรกคอลัมน์ใหม่ที่ด้านซ้ายสุดของชุดข้อมูลของคุณ คอลัมน์นี้ต้องเป็นคอลัมน์แรกของสเปรดชีตของคุณ (เช่น คอลัมน์ A)

ตอนนี้ กำหนดหมายเลขแถวในลำดับที่คุณต้องการให้ปรากฏในสเปรดชีตของคุณโดยเพิ่มตัวเลขในคอลัมน์แรกดังที่แสดงด้านล่าง

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

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

จากนั้นในกล่องโต้ตอบป๊อปอัปตัวเลือกการจัดเรียง ให้เลือก 'จัดเรียงจากบนลงล่าง' แล้วคลิก 'ตกลง'

ตอนนี้ คุณจะกลับมาที่หน้าต่างโต้ตอบการเรียงลำดับ ที่นี่เลือก 'คอลัมน์A' (หรือชื่อของคอลัมน์แรกของคุณ) ในเมนูแบบเลื่อนลง Sort By

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

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

ย้ายคอลัมน์โดยใช้การเรียงลำดับข้อมูล

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

ในการย้ายคอลัมน์ คุณต้องเพิ่มแถวแทนที่จะเป็นคอลัมน์ที่ด้านบนสุดของชุดข้อมูลของคุณ (แถวที่ 1) ในการดำเนินการนี้ ให้คลิกขวาที่เซลล์ใดก็ได้ในแถวแรกแล้วเลือกตัวเลือก 'แทรก' จากเมนูบริบท

ในกล่องโต้ตอบแทรก เลือก 'แถวทั้งหมด' ในครั้งนี้และคลิก 'ตกลง'

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

ตอนนี้ ให้ใส่หมายเลขคอลัมน์ตามลำดับที่คุณต้องการให้ปรากฏในเวิร์กชีตของคุณโดยเพิ่มตัวเลขในแถวแรกดังที่แสดงด้านล่าง

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

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

ในกล่องโต้ตอบป๊อปอัปตัวเลือกการจัดเรียง ให้เลือก 'เรียงลำดับจากซ้ายไปขวา' แล้วคลิก 'ตกลง'

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

การดำเนินการนี้จะจัดเรียง (ย้าย) คอลัมน์ตามตัวเลขที่คุณระบุไว้ในแถวแรกดังที่แสดงด้านล่าง ตอนนี้ สิ่งที่คุณต้องทำคือเลือกแถวแรกแล้วลบออก

ตอนนี้ คุณรู้ทุกอย่างเกี่ยวกับการย้ายแถวและคอลัมน์ใน Excel แล้ว