สลับเนื้อหาของเซลล์หรือช่วงสองเซลล์ใน Excel ได้อย่างรวดเร็ว
การสลับเนื้อหาของเซลล์หรือช่วงสองเซลล์ใน Excel เป็นข้อกำหนดทั่วไปเมื่อจัดระเบียบข้อมูลใหม่ ปรับเค้าโครง หรือแก้ไขข้อผิดพลาดของรายการ คู่มือนี้จะแนะนำสามวิธีในการสลับเนื้อหาใน Excel อย่างรวดเร็วและมีประสิทธิภาพ ช่วยให้คุณสามารถแก้ไขข้อมูลโดยไม่ต้องตัดและวางมากนัก ซึ่งสามารถประหยัดเวลาและลดความเสี่ยงของข้อผิดพลาด
สลับเนื้อหาเซลล์สองเซลล์ที่อยู่ติดกันด้วยตนเอง
สลับเนื้อหาของเซลล์หรือช่วงสองเซลล์ได้อย่างง่ายดายด้วยการคลิกเพียงไม่กี่ครั้ง
สลับเนื้อหาสองเซลล์ด้วยรหัส VBA
สลับเนื้อหาเซลล์สองเซลล์ที่อยู่ติดกันด้วยตนเอง
ในบางครั้ง คุณอาจพบว่าตัวเองจำเป็นต้องสลับเซลล์สองเซลล์ที่อยู่ติดกัน ซึ่งสามารถทำได้ด้วยตนเองโดยไม่ต้องใช้ความพยายามมากนัก ด้านล่างนี้เป็นขั้นตอนในการสลับเซลล์ A4 และ B4 ดังที่แสดงในภาพหน้าจอ:
- เลือกเซลล์ใดเซลล์หนึ่งเพื่อสลับ: เช่น เลือกเซลล์ A4.
- ค้างไว้ เปลี่ยน คีย์และวางเคอร์เซอร์ของคุณบนขอบขวาของเซลล์ที่เลือก
- ค่อยๆ ลากเคอร์เซอร์ไปที่ขอบขวาของเซลล์ B4
- เมื่อเคอร์เซอร์แสดง "工สัญลักษณ์ " ให้ปล่อยเมาส์
ตอนนี้ควรสลับเนื้อหาของทั้งสองเซลล์ ดังที่ปรากฎในภาพหน้าจอด้านล่าง
สลับเนื้อหาของเซลล์หรือช่วงสองเซลล์ได้อย่างง่ายดายด้วยการคลิกเพียงไม่กี่ครั้ง
สำหรับผู้ที่ต้องการสลับเซลล์หรือช่วงที่ไม่อยู่ติดกัน โดยใช้ Add-in ของ Excel Kutools สำหรับ Excel สามารถทำให้กระบวนการง่ายขึ้นอย่างมาก
หลังจากติดตั้ง Kutools for Excel ให้เลือก Kutools > พิสัย > ช่วงการสลับ เพื่อเปิด ช่วงการสลับ กล่องโต้ตอบ จากนั้นกำหนดค่าดังต่อไปนี้
- ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร ช่วง Swap 1 ให้เลือกเซลล์หรือช่วงแรกที่คุณต้องการสลับ
- ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร ช่วง Swap 2 ให้เลือกเซลล์หรือช่วงที่สองที่คุณต้องการสลับด้วย เคล็ดลับ: เพื่อความสะดวก คุณสามารถเลือกสองช่วงล่วงหน้าก่อนที่จะเปิดกล่องโต้ตอบสลับช่วง ช่วงที่เลือกไว้ล่วงหน้าจะปรากฏในส่วน "ช่วง Swap 1"และ"ช่วง Swap 2"กล่องตามลำดับ
- คลิก OK ปุ่ม
ผล
จากนั้นเซลล์หรือช่วงที่เลือกสองเซลล์จะสลับกันทันที ดูภาพหน้าจอ:
หากคุณต้องการทดลองใช้ยูทิลิตีนี้ฟรี (30 วัน) กรุณาคลิกเพื่อดาวน์โหลดแล้วไปใช้การดำเนินการตามขั้นตอนข้างต้น
สลับเนื้อหาของเซลล์ที่ไม่อยู่ติดกันด้วยรหัส VBA
เมื่อเซลล์ทั้งสองไม่ติดกันวิธีการข้างต้นจะไม่ได้ผล เราสามารถสลับด้วยรหัส VBA
1. กด Ctrl คีย์และเลือกเซลล์สองเซลล์ที่ไม่อยู่ติดกันที่คุณต้องการสลับ
2. คลิก ผู้พัฒนา>ของ Visual Basicใหม่ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่างจะปรากฏขึ้นให้คลิก สิ่งที่ใส่เข้าไป>โมดูลและป้อนรหัสต่อไปนี้ในไฟล์ โมดูล:
Sub SwapTwoRange()
'Updateby20131120
Dim Rng1 As Range, Rng2 As Range
Dim arr1 As Variant, arr2 As Variant
xTitleId = "KutoolsforExcel"
Set Rng1 = Application.Selection
Set Rng1 = Application.InputBox("Range1:", xTitleId, Rng1.Address, Type:=8)
Set Rng2 = Application.InputBox("Range2:", xTitleId, Type:=8)
Application.ScreenUpdating = False
arr1 = Rng1.Value
arr2 = Rng2.Value
Rng1.Value = arr2
Rng2.Value = arr1
Application.ScreenUpdating = True
End Sub
3. จากนั้นคลิก เพื่อเรียกใช้รหัสจากนั้นกล่องโต้ตอบจะปรากฏขึ้นเพื่อให้คุณเลือกเซลล์สองเซลล์ที่คุณต้องการสลับระหว่าง ดูภาพหน้าจอ:
4 คลิก Ok ในกล่องโต้ตอบป๊อปอัพเซลล์ที่เลือกสองเซลล์จะถูกสลับกัน ดูภาพหน้าจอ:
หมายเหตุ: รหัส VBA นี้ไม่สามารถสลับการจัดรูปแบบของสองเซลล์ได้
การสาธิต: สลับเนื้อหาสองเซลล์แบบสุ่มด้วย Kutools for Excel
บทความที่เกี่ยวข้อง:
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!