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

วิธีจัดเรียงข้อความในเซลล์ใน Excel ใหม่

ผู้เขียน : ซิลูเวีย แก้ไขล่าสุด: 2024-11-20

สมมติว่าคุณมีสเปรดชีตที่มีรายชื่อยาวเหยียดซึ่งจัดรูปแบบเป็น "นามสกุล ชื่อจริง" และตอนนี้คุณต้องจัดเรียงชื่อทั้งหมดใหม่เป็น "ชื่อจริง นามสกุล" คุณจะทำได้อย่างไร บทความนี้จะแนะนำสามวิธีในการแก้ปัญหานี้

จัดเรียงข้อความในเซลล์ใหม่ด้วยสูตร
จัดเรียงข้อความในเซลล์ใหม่ด้วยรหัส VBA
จัดเรียงข้อความในเซลล์ใหม่อย่างรวดเร็วด้วย Kutools for Excel


จัดเรียงข้อความในเซลล์ใหม่ด้วยสูตร

สูตรด้านล่างนี้สามารถช่วยคุณพลิกนามสกุลและชื่อในเซลล์ใน Excel ได้ กรุณาดำเนินการดังนี้

1. เลือกเซลล์ว่างเพื่อส่งออกข้อความที่จัดเรียงใหม่ป้อนสูตรด้านล่างลงในนั้นจากนั้นกดปุ่ม Enter

= TRIM (MID (b2, SEARCH ("", b2) +1,250)) & "" & LEFT (b2, SEARCH ("", b2) -1)

ภาพหน้าจอแสดงสูตรในการจัดเรียงข้อความใหม่ใน Excel จากนามสกุล ชื่อ เป็น ชื่อจริง นามสกุล

หมายเหตุ: ในสูตร B2 คือเซลล์ที่มีชื่อที่คุณจะจัดเรียงใหม่ โปรดเปลี่ยนตามความต้องการของคุณ

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

ภาพหน้าจอแสดงผลลัพธ์ของการจัดเรียงข้อความใหม่โดยใช้สูตรใน Excel


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

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

ภาพหน้าจอของยูทิลิตี้ Kutools for Excel Reverse Text สำหรับการจัดเรียงข้อความใหม่ในเซลล์

Kutools สำหรับ Excel - เพิ่มประสิทธิภาพ Excel ด้วยเครื่องมือที่จำเป็นกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ AI ฟรีถาวร! Get It Now


จัดเรียงข้อความในเซลล์ใหม่ด้วยรหัส VBA

นอกจากนี้คุณสามารถใช้รหัส VBA ด้านล่างเพื่อพลิกชื่อทั้งหมดในรายการพร้อมกันใน Excel กรุณาดำเนินการดังนี้

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

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

รหัส VBA: จัดเรียงข้อความในเซลล์ใหม่

Sub RearrangeText() 
'Updated by Extendoffice 20180503
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. จากนั้นก Kutools สำหรับ Excel กล่องโต้ตอบปรากฏขึ้น โปรดเลือกรายชื่อที่คุณต้องการจัดเรียงใหม่ จากนั้นคลิกที่ OK ปุ่ม. ดูภาพหน้าจอ:

ภาพหน้าจอของกล่องโต้ตอบ Kutools สำหรับ Excel สำหรับการเลือกช่วงเพื่อจัดเรียงข้อความใหม่ใน Excel

จากนั้นรายการ “นามสกุล ชื่อจริง” ทั้งหมดในรายการที่เลือกจะถูกพลิกทันที


จัดเรียงข้อความในเซลล์ใหม่อย่างรวดเร็วด้วย Kutools for Excel

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

Kutools สำหรับ Excel นำเสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อปรับปรุงงานที่ซับซ้อน เพิ่มความคิดสร้างสรรค์และประสิทธิภาพ เสริมด้วยความสามารถด้าน AI, Kutools ทำงานอัตโนมัติด้วยความแม่นยำ ทำให้การจัดการข้อมูลเป็นเรื่องง่าย ข้อมูลโดยละเอียดของ Kutools for Excel...         ทดลองฟรี...

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

ภาพหน้าจอแสดงตัวเลือก Reverse Text Order ภายใต้เมนู Kutools ใน Excel

2 ใน ข้อความย้อนกลับ กล่องโต้ตอบเลือกไฟล์ ช่องว่าง จากนั้นคลิกที่ OK ปุ่ม. ดูภาพหน้าจอ:

ภาพหน้าจอของกล่องโต้ตอบ Reverse Text ใน Kutools สำหรับ Excel สำหรับการจัดเรียงข้อความใหม่ตามช่องว่าง

จากนั้นชื่อทั้งหมดในรายการที่เลือกจะถูกจัดเรียงใหม่พร้อมกัน

Kutools สำหรับ Excel - เพิ่มประสิทธิภาพ Excel ด้วยเครื่องมือที่จำเป็นกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ AI ฟรีถาวร! Get It Now


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

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

🤖 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% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!