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

จะค้นหาการเกิดขึ้นครั้งแรกครั้งสุดท้ายหรือครั้งที่ n ของอักขระใน Excel ได้อย่างไร

ผู้เขียน: Xiaoyang แก้ไขล่าสุด: 2024-09-05

สมมติว่าคุณมีรายการสตริงข้อความต่อไปนี้ซึ่งรวมถึงอักขระ“ -” และตอนนี้คุณต้องการให้อักขระ“ -” เกิดขึ้นครั้งสุดท้ายหรือที่ n คุณมีความคิดที่ดีในการจัดการกับปัญหานี้หรือไม่?


ค้นหาการเกิดสุดท้ายของอักขระด้วยสูตร

ต่อไปนี้เป็นสูตรที่สามารถช่วยคุณในการค้นหาตำแหน่งสุดท้ายของอักขระเฉพาะได้โปรดทำดังนี้:

1. ถัดจากสตริงข้อความของคุณโปรดป้อนหรือคัดลอกสูตรใดสูตรหนึ่งด้านล่างลงในเซลล์ว่าง:

=SEARCH("^^",SUBSTITUTE(A2,"-","^^",LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))))
=LOOKUP(2,1/(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)="-"),ROW(INDIRECT("1:"&LEN(A2))))

ค้นหาการเกิดขึ้นครั้งสุดท้ายของอักขระด้วยสูตร

2. จากนั้นลากจุดจับเติมไปยังช่วงที่คุณต้องการใช้สูตรนี้และคุณจะได้รับครั้งสุดท้ายของอักขระเฉพาะ“ -” ดูภาพหน้าจอ:

ลากและเติมสูตรลงในเซลล์อื่น

หมายเหตุ ในสูตรข้างต้น A2 ระบุค่าเซลล์ที่คุณต้องการใช้ และ“-” ย่อมาจากอักขระเฉพาะที่คุณต้องการให้ได้ตำแหน่งสุดท้ายคุณสามารถเปลี่ยนเป็นอักขระอื่น ๆ ได้ตามต้องการ

ภาพหน้าจอของ kutools สำหรับ excel ai

ปลดล็อก Excel Magic ด้วย Kutools AI

  • การดำเนินการอย่างชาญฉลาด: ดำเนินการกับเซลล์ วิเคราะห์ข้อมูล และสร้างแผนภูมิ ทั้งหมดนี้ขับเคลื่อนด้วยคำสั่งง่ายๆ
  • สูตรที่กำหนดเอง: สร้างสูตรที่ปรับแต่งโดยเฉพาะเพื่อปรับปรุงขั้นตอนการทำงานของคุณ
  • การเข้ารหัส VBA: เขียนและใช้งานโค้ด VBA ได้อย่างง่ายดาย
  • การตีความสูตร: เข้าใจสูตรที่ซับซ้อนได้อย่างง่ายดาย
  • การแปลข้อความ: ทลายกำแพงด้านภาษาภายในสเปรดชีตของคุณ
ปรับปรุงความสามารถ Excel ของคุณด้วยเครื่องมือที่ขับเคลื่อนด้วย AI ดาวน์โหลดเดี๋ยวนี้ และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน!

ค้นหาอักขระที่เกิดขึ้นล่าสุดด้วย User Defined Function

ในการรับตำแหน่งของอักขระสุดท้าย“ -” คุณยังสามารถสร้าง User Defined Function ได้โดยทำดังนี้:

1. เปิดแผ่นงานของคุณที่คุณต้องการใช้

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

3. จากนั้นคลิก สิ่งที่ใส่เข้าไป > โมดูลและวางมาโครต่อไปนี้ในไฟล์ หน้าต่างโมดูล.

รหัส VBA: ค้นหาการเกิดครั้งสุดท้ายของอักขระ

Function LastpositionOfChar(strVal As String, strChar As String) As Long
LastpositionOfChar = InStrRev(strVal, strChar)
End Function

4. จากนั้นบันทึกและปิดรหัสนี้กลับไปที่แผ่นงานแล้วป้อนสูตรนี้ = lastpositionofchar (A2, "-") ลงในเซลล์ว่างนอกเหนือจากข้อมูลของคุณดูภาพหน้าจอ:

ใช้ฟรูลาเพื่อรับการเกิดขึ้นครั้งสุดท้ายของอักขระ

5. จากนั้นลากจุดจับเติมไปยังช่วงที่คุณต้องการใช้สูตรนี้และการเกิดของอักขระตัวสุดท้าย“ -” ถูกแยกออกจากสตริงข้อความดังภาพหน้าจอต่อไปนี้:

ลากและเติมสูตรลงในเซลล์อื่น

หมายเหตุ: ในสูตรข้างต้น: A2 คือเซลล์ที่มีข้อมูลที่คุณต้องการใช้และ“-” คืออักขระที่คุณต้องหาตำแหน่งสุดท้ายคุณสามารถปรับเปลี่ยนได้ตามต้องการ


ค้นหาอักขระที่เกิดขึ้นครั้งแรกหรือครั้งที่ n ด้วยสูตร

เพื่อให้ได้ตำแหน่งแรกหรือลำดับที่ n ของอักขระเฉพาะโปรดใช้สูตรต่อไปนี้:

1. ป้อนหรือคัดลอกสูตรด้านล่างลงในเซลล์ว่างที่คุณต้องการใส่ผลลัพธ์แล้วกด เข้าสู่ กุญแจสำคัญในการรับผลลัพธ์แรก:

=FIND(CHAR(160),SUBSTITUTE(A2,"-",CHAR(160),2))

รับการเกิดขึ้นครั้งที่ n ของอักขระด้วยสูตร

2. จากนั้นลากจุดจับเติมลงไปที่เซลล์ที่คุณต้องการใช้สูตรนี้และคำนวณตำแหน่งของอักขระ "-" ตัวที่สองแล้วดูภาพหน้าจอ:

ลากและเติมสูตรลงในเซลล์อื่น

หมายเหตุ ในสูตรข้างต้น A2 ระบุค่าเซลล์ที่คุณต้องการใช้ "-” ย่อมาจากอักขระเฉพาะที่คุณต้องการได้รับตำแหน่งคือจำนวน 2 หมายถึงการเกิดขึ้นของอักขระที่คุณต้องการได้รับ


ค้นหาการเกิดขึ้นครั้งแรกหรือครั้งที่ n ของอักขระเฉพาะด้วยคุณสมบัติที่ง่าย

ด้วยระบบเส้นทาง Kutools สำหรับ Excel's ค้นหาตำแหน่งที่อักขระปรากฏ Nth ในสตริง ยูทิลิตี้คุณสามารถรับตำแหน่งของอักขระเฉพาะตัวแรกหรือตัวที่ n ได้อย่างรวดเร็วและง่ายดาย

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

หลังจากการติดตั้ง Kutools สำหรับ Excelโปรดทำตามนี้:

ตัวอย่างเช่นฉันต้องการให้เกิดครั้งที่สองของอักขระ“ -” โปรดทำดังนี้:

1. คลิกเซลล์ที่คุณต้องการใส่ผลลัพธ์

2. จากนั้นคลิก Kutools > ตัวช่วยสูตร > ตัวช่วยสูตรดูภาพหน้าจอ:

คลิกคุณลักษณะ Formula Helper ของ kutools

3. ใน ตัวช่วยสูตร กล่องโต้ตอบ:

  • เลือก ค้นหา ตัวเลือกจาก สูตร ประเภท รายการแบบหล่นลง
  • จากนั้นเลือก ค้นหาตำแหน่งที่อักขระปรากฏ Nth ในสตริง จาก เลือก fromula กล่องรายการ;
  • ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร การป้อนอาร์กิวเมนต์ เลือกเซลล์ที่มีสตริงข้อความที่คุณต้องการใช้และป้อนอักขระที่คุณต้องการรับตำแหน่งในที่สุดระบุตัวเลขที่คุณต้องการรับตำแหน่งของอักขระ

ตั้งค่าตัวเลือกในกล่องโต้ตอบตัวช่วยสูตร

4. จากนั้นคลิก Ok จากนั้นลากที่จับเติมลงไปที่เซลล์ที่คุณต้องการรับตำแหน่งเพื่อให้ได้ผลลัพธ์ต่อไปนี้ตามที่คุณต้องการ

รับผลลัพธ์ด้วย kutools

ดาวน์โหลดและทดลองใช้ Kutools for Excel ฟรีทันที!


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

  • แยกคำทั้งหมดยกเว้นคำแรก / คำสุดท้ายใน Excel
  • หากต้องการแยกคำทั้งหมดออกจากเซลล์ แต่คำแรกหรือคำสุดท้ายสามารถช่วยคุณลบคำที่ไม่ต้องการที่คุณต้องการได้แน่นอนในกรณีนี้คุณสามารถคัดลอกคำที่ต้องการและวางในเซลล์อื่นทีละคำได้ แต่สิ่งนี้จะเบื่อหากจำเป็นต้องแยกค่าเซลล์หลายค่ายกเว้นคำแรกหรือคำสุดท้าย คุณจะแยกคำทั้งหมดยกเว้นคำแรกหรือคำสุดท้ายใน Excel อย่างรวดเร็วและง่ายดายได้อย่างไร
  • แยกอักขระจากขวาไปซ้ายในเซลล์
  • บทความนี้จะพูดถึงการดึงหรือแยกอักขระจากด้านขวาในเซลล์จนกว่าจะถึงช่องว่างเพื่อให้ได้ผลลัพธ์ต่อไปนี้ในแผ่นงาน Excel สูตรที่มีประโยชน์ในบทความนี้สามารถแก้ปัญหานี้ได้อย่างรวดเร็วและง่ายดาย
  • ค้นหาตำแหน่งของอักษรตัวพิมพ์เล็กตัวแรก
  • หากคุณมีรายการสตริงข้อความที่มีทั้งตัวพิมพ์ใหญ่และตัวพิมพ์เล็กตอนนี้คุณต้องการทราบตำแหน่งของตัวอักษรตัวพิมพ์เล็กตัวแรกในแผ่นงาน Excel คุณจะได้รับผลลัพธ์อย่างรวดเร็วโดยไม่นับทีละรายการได้อย่างไร?

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

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