วิธีการสลับหรือสลับข้อความภายในเซลล์เดียวใน 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
บทความที่เกี่ยวข้อง:
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!