Note: The other languages of the website are Google-translated. Back to English
ล็อกอิน  \/ 
x
or
x
สมัครสมาชิก  \/ 
x

or

วิธีการสลับหรือสลับข้อความภายในเซลล์เดียวใน 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 สำหรับ Excel แก้ปัญหาส่วนใหญ่ของคุณและเพิ่มผลผลิตของคุณได้ถึง 80%

  • นำมาใช้ใหม่: ใส่อย่างรวดเร็ว สูตรที่ซับซ้อนแผนภูมิ และสิ่งที่คุณเคยใช้มาก่อน เข้ารหัสเซลล์ ด้วยรหัสผ่าน; สร้างรายชื่อผู้รับจดหมาย และส่งอีเมล ...
  • ซุปเปอร์ฟอร์มูล่าบาร์ (แก้ไขข้อความและสูตรหลายบรรทัดได้อย่างง่ายดาย); การอ่านเค้าโครง (อ่านและแก้ไขเซลล์จำนวนมากได้อย่างง่ายดาย); วางลงในช่วงที่กรองแล้ว...
  • ผสานเซลล์ / แถว / คอลัมน์ โดยไม่สูญเสียข้อมูล แยกเนื้อหาของเซลล์ รวมแถว / คอลัมน์ที่ซ้ำกัน... ป้องกันเซลล์ซ้ำ; เปรียบเทียบช่วง...
  • เลือกซ้ำหรือไม่ซ้ำ แถว; เลือกแถวว่าง (เซลล์ทั้งหมดว่างเปล่า); Super Find และ Fuzzy Find ในสมุดงานจำนวนมาก สุ่มเลือก ...
  • สำเนาถูกต้อง หลายเซลล์โดยไม่เปลี่ยนการอ้างอิงสูตร สร้างการอ้างอิงอัตโนมัติ ถึงหลายแผ่น ใส่สัญลักษณ์แสดงหัวข้อย่อย, กล่องกาเครื่องหมายและอื่น ๆ ...
  • แยกข้อความ, เพิ่มข้อความ, ลบตามตำแหน่ง, ลบ Space; สร้างและพิมพ์ผลรวมย่อยของเพจ แปลงระหว่างเนื้อหาของเซลล์และความคิดเห็น...
  • ซุปเปอร์ฟิลเตอร์ (บันทึกและใช้โครงร่างตัวกรองกับแผ่นงานอื่น ๆ ); การเรียงลำดับขั้นสูง ตามเดือน / สัปดาห์ / วันความถี่และอื่น ๆ ตัวกรองพิเศษ โดยตัวหนาตัวเอียง ...
  • รวมสมุดงานและแผ่นงาน; ผสานตารางตามคอลัมน์สำคัญ แยกข้อมูลออกเป็นหลายแผ่น; Batch แปลง xls, xlsx และ PDF...
  • คุณสมบัติที่ทรงพลังมากกว่า 300 รายการ. รองรับ Office / Excel 2007-2019 และ 365 รองรับทุกภาษา ใช้งานง่ายในองค์กรหรือองค์กรของคุณ ทดลองใช้ฟรี 30 วันเต็ม รับประกันคืนเงิน 60 วัน
kte แท็บ 201905

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

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
ด้านล่าง officetab
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Mohamed · 2 years ago
    Thank you for the VBA code.