วิธีค้นหาตำแหน่งของอักษรตัวแรก (อัลฟา) จากสตริงใน Excel อย่างรวดเร็ว
ตัวอย่างเช่นนี่คือรายการสตริงข้อความที่ผสมกับตัวเลขและตัวอักษรในแผ่นงานและเพื่อค้นหาตำแหน่งของตัวอักษรตัวแรก (ตัวอักษรอัลฟ่า) ตามภาพด้านล่างที่แสดงไว้อาจเป็นปัญหาสำหรับคุณ อย่างไรก็ตามในบทความนี้ฉันจะแนะนำเทคนิคบางอย่างในการแก้ปัญหานี้ให้คุณอย่างรวดเร็ว
ค้นหาตำแหน่งของอัลฟ่าแรกในสตริงด้วยสูตร
นี่คือสูตรบางส่วนที่จะช่วยคุณค้นหาตำแหน่งของอักษรตัวแรกในสตริง
เลือกเซลล์ว่างที่คุณจะวางผลลัพธ์ที่นี่ใช้ตัวอย่างเช่น B2 และป้อนสูตรนี้ =MATCH(TRUE,ISERROR(VALUE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))),0), ถือ Shift + Ctrlและกด เข้าสู่ กุญแจสำคัญในการรับผลลัพธ์ จากนั้นคลิกที่ B2 แล้วลากจุดจับเติมอัตโนมัติไปเหนือเซลล์ที่ต้องใช้สูตรนี้ ดูภาพหน้าจอ:
ปลาย: ด้วยสูตรด้านบนหากไม่มีอักขระอัลฟาจะแสดงค่าความผิดพลาด
ในสูตร A2 คือเซลล์ที่คุณต้องการหาตำแหน่งของอัลฟ่าแรกคุณสามารถเปลี่ยนได้ตามต้องการ
ค้นหาตำแหน่งของอัลฟ่าแรกในสตริงด้วยฟังก์ชันที่กำหนด
หากคุณใช้ฟังก์ชันที่กำหนดโดยปกติที่นี่ยังมีฟังก์ชันที่กำหนดไว้เพื่อช่วยคุณค้นหาอัลฟ่าตัวแรกและกลับสู่ตำแหน่ง
1 กด Alt + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
2 คลิก สิ่งที่ใส่เข้าไป > โมดูลe และวางโค้ดด้านล่างลงในไฟล์ โมดูล ต้นฉบับ
VBA: ค้นหาตำแหน่งของอักษรตัวแรก
Function FirstNonDigit(xStr As String) As Long
'Updateby20220915
Dim xChar As Integer
Dim xPos As Integer
Dim I As Integer
Application.Volatile
For I = 1 To Len(xStr)
xChar = Asc(Mid(xStr, I, 1))
If (xChar <= 90 And xChar >= 65) Or (xChar <= 122 And xChar >= 97) Then
xPos = I
Exit For
End If
Next
FirstNonDigit = xPos
End Function
3. บันทึกรหัสและกลับไปที่แผ่นงานเลือกเซลล์ว่างแล้วป้อนสูตรนี้ = FirstNonDigit (A15)กด เข้าสู่ และคุณจะพบตำแหน่งของอักขระอัลฟาตัวแรก
แยกอัลฟ่าทั้งหมดออกจากสตริงด้วย Kutools for Excel
แต่ในบางกรณีคุณอาจต้องการแยกเฉพาะอักขระอัลฟาจากสตริงผสมดังที่แสดงด้านล่าง ในสถานการณ์นี้คุณสามารถใช้ไฟล์ ลบอักขระ ประโยชน์ของ Kutools สำหรับ Excel - เครื่องมือเพิ่มที่สะดวกและเป็นประโยชน์เพื่อให้มันสำเร็จได้อย่างรวดเร็ว
Kutools สำหรับ Excel, ที่มีมากกว่า 300 ฟังก์ชั่นที่มีประโยชน์ทำให้งานของคุณง่ายขึ้น |
หลังจาก ติดตั้งฟรี Kutools สำหรับ Excel โปรดทำดังนี้:
1. ทำสำเนาสำหรับสตริงที่คุณต้องการแยกอักขระอัลฟา ดูภาพหน้าจอ:
2. จากนั้นเลือกสตริงที่คัดลอกแล้วคลิก Kutools > ข้อความ > ลบอักขระ. ดูภาพหน้าจอ:
3. และในพรอมต์ ลบอักขระ โต้ตอบตรวจสอบ ไม่ใช่อัลฟ่า ตัวเลือกเท่านั้นคุณสามารถดูผลลัพธ์ที่ถูกลบออกเมื่อคุณตรวจสอบในไฟล์ ดูตัวอย่าง กล่อง. ดูภาพหน้าจอ:
4 คลิก Ok or ใช้. ตอนนี้เฉพาะอักขระอัลฟ่าเท่านั้นที่ถูกแยกออกมา
แยก Alpha Only จาก String
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!