วิธีค้นหาลำดับที่ n (ตำแหน่ง) ของอักขระในสตริงข้อความใน Excel
ตัวอย่างเช่นมีประโยคยาวในเซลล์ A1 โปรดดูภาพหน้าจอต่อไปนี้ ตอนนี้คุณต้องหาตำแหน่งที่ 3 หรือตำแหน่งของอักขระ "c" จากสตริงข้อความในเซลล์ A1 แน่นอนคุณสามารถนับอักขระทีละตัวและได้ผลลัพธ์ตำแหน่งที่แน่นอน อย่างไรก็ตามในที่นี้เราจะแนะนำเคล็ดลับง่ายๆในการค้นหาเหตุการณ์ที่ n หรือตำแหน่งของอักขระเฉพาะจากสตริงข้อความในเซลล์
ค้นหาลำดับที่ n (ตำแหน่ง) ของอักขระในเซลล์ด้วยสูตร Find
มีสูตรค้นหาสองสูตรที่ช่วยให้คุณค้นหาการเกิดครั้งที่ n หรือตำแหน่งของอักขระเฉพาะจากสตริงข้อความในเซลล์ได้อย่างรวดเร็ว
สูตรต่อไปนี้จะแสดงวิธีค้นหา "c" ครั้งที่ 3 ในเซลล์ A1
ค้นหาสูตร 1
ป้อนสูตรในเซลล์ว่าง = FIND ("c", A1, FIND ("c", A1) +2).
จากนั้นกดปุ่ม เข้าสู่ สำคัญ. ตำแหน่งของตัวอักษรตัวที่สาม“ c” ปรากฏขึ้น
หมายเหตุ: คุณสามารถเปลี่ยน 2 ในสูตรตามความต้องการของคุณ ตัวอย่างเช่นหากคุณต้องการหาตำแหน่งที่สี่ของ "c" คุณสามารถเปลี่ยน 2 เป็น 3 ได้และถ้าคุณต้องการหาตำแหน่งแรกของ "c" คุณจะเปลี่ยน 2 เป็น 0
ค้นหาสูตร 2
ป้อนสูตรในเซลล์ว่าง = ค้นหา (CHAR (1), แทนที่ (A1, "c", CHAR (1), 3))และกด เข้าสู่ กุญแจ
หมายเหตุ: "3" ในสูตรหมายถึง "c" ตัวที่สามคุณสามารถเปลี่ยนได้ตามความต้องการของคุณ
นับครั้งที่คำปรากฏในเซลล์ excel
|
หากมีคำปรากฏขึ้นหลายครั้งในเซลล์ซึ่งจำเป็นต้องนับโดยปกติคุณอาจนับทีละคำ แต่ถ้าคำนั้นปรากฏขึ้นหลายร้อยครั้งแสดงว่าการนับด้วยตนเองนั้นยุ่งยาก นับครั้งที่คำปรากฏ ฟังก์ชันมา Kutools สำหรับ Excel's ตัวช่วยสูตร กลุ่มสามารถคำนวณจำนวนครั้งที่คำปรากฏในเซลล์ได้อย่างรวดเร็ว ทดลองใช้ฟรีพร้อมคุณสมบัติครบถ้วนใน 30 วัน! |
Kutools for Excel: มีโปรแกรมเสริม Excel ที่มีประโยชน์มากกว่า 300 รายการให้ทดลองใช้ฟรีโดยไม่มีข้อ จำกัด ใน 30 วัน |
> ค้นหาเหตุการณ์ที่ n (ตำแหน่ง) ของอักขระในเซลล์ด้วย VBA
จริงๆแล้วคุณสามารถใช้มาโคร VB เพื่อค้นหาเหตุการณ์ที่ n หรือตำแหน่งของอักขระเฉพาะในเซลล์เดียวได้อย่างง่ายดาย
ขั้นตอนที่ 1: กดปุ่มค้างไว้ ALT + F11 และจะเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
ขั้นตอนที่ 2: คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางมาโครต่อไปนี้ในหน้าต่างโมดูล
VBA: ค้นหาตำแหน่งที่ n ของอักขระ
Function FindN(sFindWhat As String, _
sInputString As String, N As Integer) As Integer
Dim J As Integer
Application.Volatile
FindN = 0
For J = 1 To N
FindN = InStr(FindN + 1, sInputString, sFindWhat)
If FindN = 0 Then Exit For
Next
End Function
ขั้นตอนที่ 3: ตอนนี้หากคุณต้องการค้นหาตำแหน่งที่แน่นอนของ "c" ที่สามในเซลล์ A1 โปรดป้อนสูตรของ = FindN ("c", A1,3)และกดปุ. ม เข้าสู่ สำคัญ. จากนั้นจะส่งคืนตำแหน่งที่แน่นอนในเซลล์เฉพาะพร้อมกัน
ค้นหาลำดับที่ n (ตำแหน่ง) ของอักขระในเซลล์ด้วย Kutools for Excel
หากคุณไม่ชอบทั้งสูตรและ VBA คุณสามารถลองใช้เครื่องมือที่มีประโยชน์ - Kutools สำหรับ Excelเดียวกันกับที่ สูตร กลุ่มคุณสามารถค้นหายูทิลิตี้ - ค้นหาที่ n ที่เกิดขึ้นของอักขระ เพื่อคืนตำแหน่งที่ n ของอักขระในเซลล์อย่างรวดเร็ว
Kutools สำหรับ Excel, ที่มีมากกว่า 300 ฟังก์ชั่นที่มีประโยชน์ทำให้งานของคุณง่ายขึ้น | ||
หลังจาก ติดตั้งฟรี Kutools สำหรับ Excel โปรดทำดังนี้:
1. เลือกเซลล์ที่คุณต้องการส่งคืนผลลัพธ์แล้วคลิก Kutools > ตัวช่วยสูตร > ตัวช่วยสูตร . ดูภาพหน้าจอ:
2. จากนั้นในการป๊อกกี้ ตัวช่วยสูตร โต้ตอบทำตามด้านล่าง:
1) เลือก ค้นหา จากรายการแบบหล่นลงของ ประเภทสูตร มาตรา;
2) เลือก ค้นหาตำแหน่งที่อักขระปรากฏ Nth ในสตริง in เลือกสูตร มาตรา;
3) เลือกเซลล์ที่มีสตริงที่คุณใช้จากนั้นพิมพ์อักขระที่ระบุและเหตุการณ์ที่ n ในกล่องข้อความใน การป้อนอาร์กิวเมนต์ มาตรา.
3 คลิก Ok. และคุณจะได้ตำแหน่งของการเกิดอักขระที่ n ในสตริง
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!