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

วิธีสลับเนื้อหาระหว่างแถวหรือคอลัมน์ใน Excel

บางครั้งเมื่อเราใช้แผ่นงานเราจำเป็นต้องสลับแถวหรือคอลัมน์ ตัวอย่างเช่นฉันต้องการแลกเปลี่ยนคอลัมน์ A กับคอลัมน์ D สิ่งแรกที่ฉันคิดคือใช้คำสั่งคัดลอกและวาง ในความเป็นจริงยกเว้นการคัดลอกและวางมีวิธีอื่นในการแก้ปัญหานี้

สลับแถวหรือคอลัมน์ด้วยรหัส VBA

สลับแถวหรือคอลัมน์อย่างรวดเร็วและสะดวกด้วย Kutools for Excel

ย้ายข้อมูลจากแถวไปยังหลายคอลัมน์ด้วย Kutools for Excel


1. กด ALT + F11 และจะเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในไฟล์ โมดูล หน้าต่าง.

Sub SwapTwoRange()
'Updateby Extendoffice
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 สลับแถวคอลัมน์ 01 01
1
doc สลับแถวคอลัมน์ 02 02

4. หลังจากคลิก Okทั้งสองช่วงจะสลับกัน ดูภาพหน้าจอ:

doc สลับแถวคอลัมน์ 01 01 2 doc สลับแถวคอลัมน์ 02 02

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

Kutools สำหรับ Excel : ด้วย Add-in ของ Excel ที่มีประโยชน์มากกว่า 300 รายการทดลองใช้ฟรีโดยไม่มีข้อ จำกัด ใน 30 วัน

ถ้าคุณได้ติดตั้ง Kutools สำหรับ Excelคุณสามารถสลับสองคอลัมน์หรือแถวได้อย่างรวดเร็ว

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

2. ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร ช่วงการสลับ คลิกตกลง  ปุ่มจาก ช่วง Swap 1 เพื่อเลือกคอลัมน์ A ที่คุณต้องการสลับจากนั้นคลิก  ปุ่มจาก ช่วง Swap 2 เพื่อเลือกคอลัมน์ D. ( หมายเหตุ: ช่วงสำหรับการแลกเปลี่ยนต้องเหมือนกันในขนาดเดียวกัน)

doc สลับแถวคอลัมน์ 02 02

3. จากนั้นคลิก OK. มีการสลับคอลัมน์สองคอลัมน์และการจัดรูปแบบเซลล์จะถูกสลับด้วย ดูภาพหน้าจอ:

doc สลับแถวคอลัมน์ 01 01 2 doc สลับแถวคอลัมน์ 02 02

ด้วยสิ่งนี้ ช่วง Swapยูทิลิตี้คุณไม่เพียง แต่สามารถสลับแถวหรือคอลัมน์ แต่ยังสามารถสลับเนื้อหาของสองช่วง คลิกที่นี่เพื่อทราบข้อมูลเพิ่มเติมเกี่ยวกับคุณลักษณะนี้.

ดาวน์โหลดและทดลองใช้ Kutools for Excel ฟรีทันที!



ย้ายข้อมูลจากแถวไปยังหลายคอลัมน์อย่างรวดเร็วในแผ่นงาน Excel:

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

doc เปลี่ยนข้อมูล

Kutools สำหรับ Excel: ด้วย Add-in ของ Excel ที่มีประโยชน์มากกว่า 300 รายการให้ทดลองใช้ฟรีโดยไม่มีข้อ จำกัด ใน 30 วัน ดาวน์โหลดและทดลองใช้ฟรีทันที!


Kutools สำหรับ Excel: ด้วย Add-in ของ Excel ที่มีประโยชน์มากกว่า 300 รายการให้ทดลองใช้ฟรีโดยไม่มีข้อ จำกัด ใน 30 วัน ดาวน์โหลดและทดลองใช้ฟรีทันที!

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

วิธีการสลับเนื้อหาของสองเซลล์ใน 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 (7)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
EXCELENTE, ni me perdí, gracias por su aporte
Rated 5 out of 5
This comment was minimized by the moderator on the site
Okk is there any way we can create a MACRO for it to do it fast bcz it won't be possible everytime to copy that code from somewhere and put it out there to Swap that Rows and Columns .
This comment was minimized by the moderator on the site
or you can just hold the shift key and drag the column where you want it to go
This comment was minimized by the moderator on the site
I've tried the VBA code solution. It seemed to work fine until now. In the range i swap, there is a URL cell (i.e. hyperlink). Although the swap looks ok, the hyperlinks are not updated. It still points to the URL of the original range. Is there any code patch to handle this? thank you.
This comment was minimized by the moderator on the site
Learn how to spell. Ridiculous. Emial. Really?
This comment was minimized by the moderator on the site
Please learn how to spell before posting on the web.
This comment was minimized by the moderator on the site
So in short, there is no built-in way to swap columns. Fail :)
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations