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

วิธีการสลับหรือสลับข้อความภายในเซลล์เดียวใน Excel

ในหลาย ๆ กรณีคุณอาจต้องสลับข้อความในเซลล์เดียวเพื่อวัตถุประสงค์บางอย่าง ตัวอย่างเช่นเซลล์มีชื่อ Smith John คุณต้องสลับข้อความภายในเซลล์เพื่อเปลี่ยนชื่อเป็น John Smith บทความนี้แสดงวิธีการบางอย่างในการแก้ปัญหานี้

สลับหรือสลับข้อความภายในเซลล์เดียวโดยใช้สูตร
สลับหรือสลับข้อความภายในเซลล์เดียวโดยใช้รหัส VBA
สลับหรือสลับข้อความภายในเซลล์เดียวได้อย่างง่ายดายโดย Kutools for Excel


สลับหรือสลับข้อความภายในเซลล์เดียวโดยใช้สูตร

สูตรด้านล่างสามารถช่วยให้คุณสลับข้อความภายในเซลล์เดียวใน Excel ได้ กรุณาดำเนินการดังนี้

1. เลือกเซลล์ว่างเพื่อค้นหาข้อมูลที่สลับป้อนสูตรลงในแถบสูตรจากนั้นกดปุ่ม เข้าสู่ สำคัญ. ดูภาพหน้าจอ:

=RIGHT(A2,LEN(A2)-FIND(" ",A2)) & " " & LEFT(A2,FIND(" ",A2)-1)

2. เลือกเซลล์ผลลัพธ์จากนั้นลาก Fill Handle ลงเพื่อรับผลลัพธ์ที่เหลือตามภาพด้านล่างที่แสดง

จากนั้นคุณจะเห็นชื่อและนามสกุลถูกสลับในเซลล์ที่ระบุ

หมายเหตุ: วิธีนี้สามารถสลับสองข้อความภายในเซลล์เดียวซึ่งคั่นด้วยช่องว่าง


สลับหรือสลับข้อความภายในเซลล์เดียวใน Excel ได้อย่างง่ายดาย:

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


สลับหรือสลับข้อความภายในเซลล์เดียวโดยใช้รหัส VBA

ดังตัวอย่างข้างต้นคุณยังสามารถเรียกใช้สคริปต์ VBA ต่อไปนี้เพื่อสลับหรือสลับข้อความภายในเซลล์เดียว

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

2 ใน Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่างคลิก สิ่งที่ใส่เข้าไป > โมดูล. จากนั้นคัดลอกและวางโค้ด VBA ด้านล่างลงในหน้าต่างโมดูล

รหัส VBA: สลับหรือสลับข้อความภายในเซลล์เดียว

Sub res()
    Dim xRg As Range, yRg As Range
    Dim LastRow As Long, i As Long
    Dim strTxt As String, strFs As String
    Dim strLs As String, N As Integer
    On Error Resume Next
    Set xRg = Application.InputBox(Prompt:="Range Selection:", _
                                    Title:="Kutools for excel", Type:=8)
    For Each yRg In xRg
        On Error Resume Next
        strTxt = yRg.Value
        Trim (strTxt)
        N = InStr(strTxt, " ")
        strLs = Left(strTxt, N - 1)
        strFs = Right(strTxt, Len(strTxt) - N)
        yRg.Value = strFs & " " & strLs
    Next
End Sub

3 กด F5 กุญแจสำคัญในการเรียกใช้รหัส ในการโผล่ขึ้นมา Kutools สำหรับ Excel โปรดเลือกช่วงที่มีข้อมูลที่คุณต้องการสลับจากนั้นคลิกที่ไฟล์ OK ปุ่ม. ดูภาพหน้าจอ:

จากนั้นคุณจะเห็นข้อความในเซลล์ชื่อที่ระบุจะถูกสลับทันที

หมายเหตุ: รหัสนี้ยังสามารถสลับคำสองคำภายในเซลล์เดียวซึ่งคั่นด้วยช่องว่างได้อย่างถูกต้อง


สลับหรือสลับข้อความภายในเซลล์เดียวได้อย่างง่ายดายโดย Kutools for Excel

ส่วนนี้แนะนำยูทิลิตี้ Reverse Text Order ของ Kutools for Excel เพื่อช่วยให้คุณแก้ปัญหานี้ได้อย่างง่ายดาย กรุณาดำเนินการดังนี้

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

1. เลือกช่วงที่มีข้อความที่คุณต้องการสลับจากนั้นคลิก Kutools > ข้อความ > ลำดับข้อความย้อนกลับ. ดูภาพหน้าจอ:

2 ใน ข้อความย้อนกลับ กล่องโต้ตอบระบุตัวคั่นที่คุณจะสลับข้อความตามในไฟล์ เครื่องสกัด มาตรา. ในกรณีนี้ฉันเลือกไฟล์ ช่องว่าง ตัวเลือก แล้วคลิก OK ปุ่ม

จากนั้นคุณจะเห็นข้อมูลในเซลล์ที่เลือกจะถูกสลับในเซลล์เดียวกันโดยตัวคั่นที่ระบุทันที

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


Demo: สลับหรือสลับข้อความภายในเซลล์เดียวได้อย่างง่ายดายโดย 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 (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Very good..
This comment was minimized by the moderator on the site
Thank you for the VBA code.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations