Note: The other languages of the website are Google-translated. Back to English
English English

วิธีแยกชื่อย่อจากชื่อใน Excel

เมื่อคุณกำลังประมวลผลบันทึกของลูกค้าหรือทำจดหมายเวียนการเรียกชื่อย่อจากชื่อที่กำหนดอาจเป็นประโยชน์สำหรับคุณตัวอย่างเช่น HG สำหรับ Hal Greer ดังนั้นที่นี่ฉันจะแนะนำเทคนิคบางอย่างเพื่อให้คุณแยกชื่อย่อจากรายการชื่อใน Excel ได้อย่างรวดเร็ว

แยกชื่อย่อด้วยสูตรใน Excel

แยกชื่อย่อโดยใช้ฟังก์ชันที่กำหนดใน Excel

แท็บ Office เปิดใช้งานการแก้ไขและเรียกดูแบบแท็บใน Office และทำให้งานของคุณง่ายขึ้นมาก ...
Kutools สำหรับ Excel ช่วยแก้ปัญหาส่วนใหญ่ของคุณและเพิ่มผลผลิตของคุณได้ถึง 80%
  • ใช้ซ้ำอะไรก็ได้: เพิ่มสูตรที่ใช้มากที่สุดหรือซับซ้อนแผนภูมิและสิ่งอื่นใดในรายการโปรดของคุณและนำกลับมาใช้ใหม่ได้อย่างรวดเร็วในอนาคต
  • คุณสมบัติข้อความมากกว่า 20 รายการ: แยกหมายเลขจากสตริงข้อความ แยกหรือลบบางส่วนของข้อความ แปลงตัวเลขและสกุลเงินเป็นคำภาษาอังกฤษ
  • ผสานเครื่องมือ: สมุดงานและแผ่นงานหลายเล่มเป็นหนึ่งเดียว ผสานหลายเซลล์ / แถว / คอลัมน์โดยไม่สูญเสียข้อมูล รวมแถวและผลรวมที่ซ้ำกัน
  • แยกเครื่องมือ: แยกข้อมูลออกเป็นหลายแผ่นตามมูลค่า; สมุดงานหนึ่งเล่มเป็นไฟล์ Excel, PDF หรือ CSV หลายไฟล์ หนึ่งคอลัมน์ถึงหลายคอลัมน์
  • วางการข้าม แถวที่ซ่อน / กรอง; นับและผลรวม โดย Background Color; ส่งอีเมลส่วนบุคคลไปยังผู้รับหลายคนในกลุ่ม
  • ซุปเปอร์กรอง: สร้างโครงร่างตัวกรองขั้นสูงและใช้กับแผ่นงานใด ๆ ประเภท ตามสัปดาห์วันความถี่และอื่น ๆ กรอง by ตัวหนาสูตรคอมเม้น ...
  • คุณสมบัติที่ทรงพลังมากกว่า 300 รายการ ทำงานร่วมกับ Office 2007-2019 และ 365; รองรับทุกภาษา ใช้งานง่ายในองค์กรหรือองค์กรของคุณ

ลูกศรสีฟ้าฟองขวา แยกชื่อย่อด้วยสูตรใน Excel


วิธีแรกคือการใช้สูตรเพื่อแยกชื่อย่อจากชื่อใน Microsoft Excel

เลือกเซลล์ว่างตัวอย่างเช่นเซลล์ C2 พิมพ์สูตรนี้ =LEFT(A2)&IF(ISNUMBER(FIND(" ",A2)),MID(A2,FIND(" ",A2)+1,1),"")&IF(ISNUMBER(FIND(" ",A2,FIND(" ",A2)+1)),MID(A2,FIND(" ",A2,FIND(" ",A2)+1)+1,1),"")(A2 คือเซลล์แรกของรายการชื่อของคุณ) ให้กด เข้าสู่ จากนั้นลากที่จับเติมเพื่อเติมช่วง ตอนนี้คุณจะเห็นชื่อย่อทั้งหมดของแต่ละชื่อถูกดึงออกมาจากรายการชื่อ


ลูกศรสีฟ้าฟองขวา แยกชื่อย่อโดยใช้ฟังก์ชันที่กำหนดใน Excel

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

1. เลือกเซลล์ของคอลัมน์ที่คุณต้องการเลือกแล้วกด Alt + F11 เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

2. ในหน้าต่างป็อปอัพคลิก สิ่งที่ใส่เข้าไป > โมดูลจากนั้นวางรหัส VBA ต่อไปนี้ลงในโมดูล

VBA: แยกชื่อย่อจากชื่อ

Function FirstCharacters(pWorkRng As Range) As String
'Updateby20140514
Dim arr As Variant
Dim xValue As String
Dim OutValue As String
xValue = pWorkRng.Value
arr = VBA.Split(Trim(xValue))
For i = 0 To UBound(arr)
    OutValue = OutValue & VBA.Left(arr(i), 1) & "."
Next
FirstCharacters = OutValue
End Function

3. บันทึกรหัสและปิดหน้าต่างเลือกเซลล์ว่างแล้วพิมพ์สูตรนี้ = FirstCharacters (A2)จากนั้นกด เข้าสู่ แล้วลากที่จับเติมเพื่อเติมช่วงที่คุณต้องการ หลังจากนั้นคุณจะเห็นชื่อย่อของแต่ละชื่อที่แยกออกมา

ปลาย: คุณสามารถเปลี่ยนตัวคั่น "" ชื่อย่อตามที่คุณต้องการใน VBA ข้างต้น


บทความญาติ:


เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

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
จัดเรียงความคิดเห็นโดย
ความคิดเห็น (10)
ยังไม่มีการให้คะแนน เป็นคนแรกที่ให้คะแนน!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
น่ารัก - ขอบคุณสำหรับสิ่งนี้ !!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอขอบคุณ! :lol: มีประโยชน์มาก!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
งานนี้!!! ขอขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
หากข้อความมีมากกว่า 03 คำ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี
ฉันต้องการจัดเรียงชื่อเต็มให้อยู่ในรูปแบบใหม่ หากเซลล์ excel มีอักขระข้อความมากกว่า 25 วิธีแสดงในชื่อย่อและนามสกุล
ตัวอย่าง 01:- ชื่อมีมากกว่า 25 ตัวอักษร
ชื่อเต็ม : Mildred Dresselhaus Lene Vestergaard Hau
แสดงเป็น : MDL Vestergaard Hau
(อาจเพิ่มได้ถ้ามีชื่อย่อมากกว่าสำหรับชื่อยาว)
ตัวอย่าง 02:-
ชื่อเต็ม : เอนริโก แฟร์มี
แสดงเป็น : Enrico Fermi
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
น่าทึ่ง ขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันใช้สูตรข้างต้นแล้ว แต่หากบุคคลนั้นไม่เว้นวรรคระหว่างชื่อ/นามสกุล คุณจะป้องกันไม่ให้เกิดข้อผิดพลาดได้อย่างไร
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณสำหรับสิ่งนี้!! ฉันพยายามอย่างหนักในการหาชื่อย่อจากนามสกุลด้วยการเว้นวรรคหรือยัติภังค์ และสามารถใช้สูตรนี้ตามที่เป็นอยู่ โดยเพิ่ม IF อื่นที่ค้นหายัติภังค์ โล่งใจครั้งใหญ่!!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สูตรที่ดีมากในการรับชื่อย่อจากชื่อ แต่ถ้าชื่อมีนาย นาง หรือ นาง ก็ไม่เป็นผล เราต้องแยกใส่คำนำหน้านี้ก่อน เพื่อที่คุณจะสามารถแทนที่ A2 ด้วย TRIM(MID(A2,SEARCH(" ",A2)+1,100)) ดังนั้นสูตรจะเป็นดังนี้
=LEFT(TRIM(MID(A2,SEARCH(" ",A2)+1,100)) )&IF(ISNUMBER(FIND(" ",TRIM(MID(A2,SEARCH(" ",A2)+1,100)) )), MID(TRIM(MID(A2,SEARCH(" ",A2)+1,100)),FIND(" ",TRIM(A2,SEARCH(" ",A2)+1,100)) )+1,1)," ")&IF(ISNUMBER(FIND(" ",TRIM(MID(A2,SEARCH(" ",A2)+1,100)),FIND(" ",TRIM(MID(A2,SEARCH(" ",A2)+1,100) ) )+1)),MID(TRIM(MID(A2,SEARCH(" ",A2)+1,100)),FIND(" ",TRIM(A2,SEARCH(" ",A2)+1,100)), FIND(" ",TRIM(MID(A2,SEARCH(" ",A2)+1,100)) )+1)+1,1),"")
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
หากคุณต้องการคำนำหน้าของ Mr., Ms. หรือ Mrs. ให้เติมคำนำหน้าเป็น =LEFT(A2,SEARCH(" ",A2))&
มีความคิดเห็นยังไม่มีการโพสต์ที่นี่
แสดงความคิดเห็นของคุณ
โพสต์ในฐานะแขก
×
ให้คะแนนโพสต์นี้:
0   ตัวอักษร
สถานที่แนะนำ