ไปยังเนื้อหาหลัก

วิธีการสลับเนื้อหาของสองเซลล์ใน Excel อย่างรวดเร็ว?

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

สลับเนื้อหาเซลล์สองเซลล์ที่อยู่ติดกันด้วยตนเอง
สลับเนื้อหาของเซลล์ที่ไม่อยู่ติดกันด้วยรหัส VBA
สลับเนื้อหาแบบสุ่มสองเซลล์ได้อย่างง่ายดายด้วยการคลิกเพียงไม่กี่ครั้ง


สลับเนื้อหาเซลล์สองเซลล์ที่อยู่ติดกันด้วยตนเอง

บางครั้งจำเป็นต้องสลับเซลล์สองเซลล์ที่อยู่ติดกัน เราสามารถทำได้ด้วยตนเองง่ายๆ ดูภาพหน้าจอต่อไปนี้ฉันต้องการสลับเซลล์ A4 และ B4 โปรดทำดังนี้:

doc-swap เซลล์ 1

1. เลือกเซลล์ที่คุณต้องการสลับ ในตัวอย่างนี้เลือกเซลล์ A4

2. กด เปลี่ยน และวางเคอร์เซอร์ไว้ที่ขอบด้านขวา

3. จากนั้นลากเคอร์เซอร์ไปที่ขอบด้านขวาของเซลล์ B4

4. เมื่อมีการแสดง“” ปล่อยเมาส์

5. และเนื้อหาของเซลล์ทั้งสองถูกสลับกัน ดูภาพหน้าจอ:

doc-swap เซลล์ 2

ด้วยวิธีนี้เราสามารถสลับสองแถวหรือคอลัมน์ที่อยู่ติดกันได้

สลับเนื้อหาของสองเซลล์หรือช่วงใน Excel อย่างรวดเร็ว:

Kutools สำหรับ Excel's ช่วงการสลับ ยูทิลิตี้ช่วยให้คุณสลับเซลล์หรือช่วงที่ระบุสองเซลล์พร้อมกันใน Excel ได้อย่างง่ายดายตามที่แสดงด้านล่าง
ดาวน์โหลดและทดลองใช้ทันที! (เส้นทางฟรี 30 วัน)

สลับเซลล์ 1


สลับเนื้อหาของเซลล์ที่ไม่อยู่ติดกันด้วยรหัส 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. จากนั้นคลิก doc- คูณ - คำนวณ -3 เพื่อเรียกใช้รหัสจากนั้นกล่องโต้ตอบจะปรากฏขึ้นเพื่อให้คุณเลือกเซลล์สองเซลล์ที่คุณต้องการสลับระหว่าง ดูภาพหน้าจอ:

ช่วงการแลกเปลี่ยนเอกสาร 1

4 คลิก Ok ในกล่องโต้ตอบป๊อปอัพเซลล์ที่เลือกสองเซลล์จะถูกสลับกัน ดูภาพหน้าจอ:

ช่วงการแลกเปลี่ยนเอกสาร 1

หมายเหตุ: รหัส VBA นี้ไม่สามารถสลับการจัดรูปแบบของสองเซลล์ได้


สลับเนื้อหาแบบสุ่มสองเซลล์ได้อย่างง่ายดายด้วยการคลิกเพียงไม่กี่ครั้ง

กับ Kutools สำหรับ Excel's ช่วงการสลับ ยูทิลิตี้เราไม่เพียง แต่สามารถสลับเซลล์แถวหรือคอลัมน์ที่อยู่ติดกันสองเซลล์เท่านั้น แต่ยังสามารถสลับเซลล์แถวหรือคอลัมน์ที่ไม่อยู่ติดกันสองเซลล์ได้อย่างง่ายดาย

ก่อนที่จะใช้ Kutools สำหรับ Excelโปรด ดาวน์โหลดและติดตั้งในตอนแรก.

1 คลิก Kutools > พิสัย > ช่วงการสลับดูภาพหน้าจอ:

2 ใน ช่วงการสลับ คุณต้อง:

  • (1) คลิกตัวแรก doc-แทนที่ช่วงชื่อ-7 ปุ่มใน ช่วง Swap 1 เพื่อเลือกเซลล์ที่คุณต้องการสลับ
  • (2) คลิกที่สอง doc-แทนที่ช่วงชื่อ-7 ปุ่มจาก ช่วง Swap 2 เพื่อเลือกเซลล์ที่คุณจะสลับด้วย
    เคล็ดลับ: คุณสามารถเลือกสองช่วงก่อนที่จะใช้คุณสมบัติจากนั้นคุณจะเห็นช่วงสองช่วงที่เลือกแสดงในกล่องช่วงการสลับ 1 และช่วงการสลับ 2 แยกกัน
  • (3) คลิกไฟล์ OK ปุ่ม

จากนั้นเซลล์หรือช่วงที่เลือกสองเซลล์จะสลับกันทันที ดูภาพหน้าจอ:

ช่วงการแลกเปลี่ยนเอกสาร 1

  หากคุณต้องการทดลองใช้ยูทิลิตีนี้ฟรี (30 วัน) กรุณาคลิกเพื่อดาวน์โหลดแล้วไปใช้การดำเนินการตามขั้นตอนข้างต้น


การสาธิต: สลับเนื้อหาสองเซลล์แบบสุ่มด้วย Kutools for Excel


บทความที่เกี่ยวข้อง:

สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์    VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ....
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ....
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่    สมุดงานและตัวจัดการชีต   |  ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)   |  เลือกวันที่   |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   ... และอื่น ๆ

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...

รายละเอียด


แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
Comments (12)
Rated 2.5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
The vba is pants because it loses formulas and formatting. It's incredible that Excel has been through like about 25 different versions and STILL doesn't have the facility in it natively to swap two ranges/non-adjacent cells around. Sort it out Microsoft!
Rated 2.5 out of 5
This comment was minimized by the moderator on the site
Legyenszíves Megírni melyik az a müszak gomb.
Köszönöm Üdv Ádám
This comment was minimized by the moderator on the site
this isn't working for me. I don't know why
This comment was minimized by the moderator on the site
Koje njesra... na kraju cu ipak raditi copy paste... Umesto da su ubacili swap opciju na padajucem menju....
This comment was minimized by the moderator on the site
Cool trick that saved me a lot of time. Thank you!
This comment was minimized by the moderator on the site
First option work well for me thanks for your efforts... :-)
This comment was minimized by the moderator on the site
Thanks !! works perfectly for me..
This comment was minimized by the moderator on the site
Thanks !! works perfectly for me..
This comment was minimized by the moderator on the site
Thank you for the information!!!
This comment was minimized by the moderator on the site
You could just cut (non-adjacent) Cell A into an unoccupied cell, paste required cell B into that space then put A into the cell B formerly occupied couldn't you?
This comment was minimized by the moderator on the site
It's not as simple as you suggested when cells have formula in them. And this also helps in inserting multiple cells at any desired location as well.
This comment was minimized by the moderator on the site
Yes you could, but why go such a roundabout way when you can do it much faster this way. Thanks ExtendOffice for your good work.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations