วิธีค้นหาตำแหน่งของตัวพิมพ์ใหญ่ตัวแรกในสตริงข้อความของ Excel อย่างรวดเร็ว?
สมมติว่ามีรายการสตริงข้อความผสมกับตัวเลขตัวพิมพ์ใหญ่และตัวพิมพ์เล็กคุณจะค้นหาตำแหน่งของอักษรตัวพิมพ์ใหญ่ตัวแรกจากสตริงได้อย่างไร? ในบทความนี้ฉันแนะนำเทคนิคที่สามารถระบุตำแหน่งของตัวพิมพ์ใหญ่ตัวแรกได้อย่างรวดเร็วโดยไม่ต้องนับทีละรายการด้วยตนเองใน Excel
ค้นหาตำแหน่งของตัวพิมพ์ใหญ่ตัวแรกในสตริงด้วยสูตร
ค้นหาตำแหน่งของตัวพิมพ์ใหญ่ตัวแรกในสตริงด้วยฟังก์ชันที่กำหนด
เปลี่ยนตัวอักษรทั้งหมดเป็น UPPERCASE หรือ Case ที่เหมาะสมด้วย Kutools for Excel
ค้นหาตำแหน่งของตัวพิมพ์ใหญ่ตัวแรกในสตริงด้วยสูตร
นี่คือสูตรที่สามารถช่วยให้คุณค้นหาตำแหน่งของตัวพิมพ์ใหญ่ตัวแรกจากสตริงได้อย่างรวดเร็วโปรดทำดังนี้:
เลือกเซลล์ว่างถัดจากสตริงที่คุณต้องการค้นหาตัวพิมพ์ใหญ่ตัวแรกเช่น B1 ให้ป้อนสูตรนี้ =MIN(IF(ISERROR(FIND(CHAR(ROW(INDIRECT("65:90"))),A1)),"",FIND(CHAR(ROW(INDIRECT("65:90"))),A1)))
ข่าวประชา Shift + Ctrl + Enter เพื่อให้ได้ผลลัพธ์ที่ถูกต้องจากนั้นลากจุดจับเติมอัตโนมัติเหนือเซลล์ที่จำเป็นในการใช้สูตรนี้ ดูภาพหน้าจอ:
ค้นหาตำแหน่งของตัวพิมพ์ใหญ่ตัวแรกในสตริงด้วยฟังก์ชันที่กำหนด
นอกจากสูตรคุณยังสามารถใช้ฟังก์ชันที่กำหนดเพื่อค้นหาตำแหน่งของตัวพิมพ์ใหญ่ตัวแรกในสตริง
1. เปิดใช้งานแผ่นงานที่มีสตริงที่คุณต้องการค้นหาตัวพิมพ์ใหญ่แล้วกด Alt + F11 กุญแจเพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
2. คลิกขวาที่แผ่นงานที่คุณต้องการใช้รหัส สำรวจโครงการ บานหน้าต่างแล้วคลิก สิ่งที่ใส่เข้าไป > โมดูลและวางโค้ดด้านล่างลงในสคริปต์โมดูลเปล่า ดูภาพหน้าจอ:
รหัส: ค้นหาตำแหน่งของตัวพิมพ์ใหญ่ตัวแรกจากสตริง
Function GetFirstUpper(Rg As Range) As Integer
'UpdatebyExtendoffice20160726
Dim xStr As String
Dim I As Integer
Application.Volatile
GetFirstUpper = -1
On Error Resume Next
xStr = Trim(Rg.Value)
For I = 1 To Len(xStr)
If (Asc(Mid(xStr, I, 1)) < 91) And (Asc(Mid(xStr, I, 1)) > 64) Then
GetFirstUpper = I
Exit Function
End If
Next
End Function
3. บันทึกรหัสและกลับไปที่แผ่นงานที่คุณใช้และเลือกเซลล์ว่างถัดจากสตริงที่คุณต้องการค้นหาตัวพิมพ์ใหญ่ป้อนสูตรนี้ = GetFirstUpper (F1)กด เข้าสู่ จากนั้นลากที่จับการป้อนอัตโนมัติเหนือเซลล์ที่ต้องการสูตรนี้ ดูภาพหน้าจอ:
ปลาย: หากไม่มีตัวพิมพ์ใหญ่ในสตริงผลลัพธ์จะแสดงเป็น -1
เปลี่ยนตัวอักษรทั้งหมดเป็น UPPERCASE หรือกรณีที่เหมาะสมด้วย Kutools for Excel
ในงาน Excel ทั่วไปคุณอาจต้องเปลี่ยนตัวอักษรเป็น UPPERCAEs, Proper Case, Smallcase, Sentence case หรือ ToGgLe CaSe ตามภาพด้านล่างที่แสดง
กับ Kutools สำหรับ Excel คุณสามารถใช้ไฟล์ เปลี่ยนกรณี ยูทิลิตี้ในการเปลี่ยนตัวอักษรอย่างรวดเร็วตามที่คุณต้องการ
Kutools สำหรับ Excel, ที่มีมากกว่า 300 ฟังก์ชั่นที่มีประโยชน์ทำให้งานของคุณง่ายขึ้น |
หลังจาก ติดตั้งฟรี Kutools สำหรับ Excel โปรดทำดังนี้:
1. เลือกสตริงที่คุณต้องการเปลี่ยนเคสและคลิก Kutools > ข้อความ > เปลี่ยนกรณี. ดูภาพหน้าจอ:
2. จากนั้นในการป๊อกกี้ เปลี่ยนกรณี ให้เลือกตัวเลือกที่คุณต้องการในไฟล์ เปลี่ยนประเภท และคุณสามารถดูตัวอย่างผลลัพธ์การเปลี่ยนแปลงได้ในบานหน้าต่างแสดงตัวอย่าง ดูภาพหน้าจอ:
3 จากนั้นคลิก Ok or ใช้ เพื่อเปลี่ยนกรณี
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!