Msexcel: วิธีค้นหาตำแหน่งของอักขระในสตริงได้อย่างไร

การค้นหาตำแหน่งของอักขระในสตริงสามารถเป็นการดำเนินการที่ง่ายมากใน Msexcel โดยใช้ฟังก์ชัน FIND ในตัวที่สอดคล้องกัน


Excel ค้นหาตำแหน่งของอักขระในสตริง

การค้นหาตำแหน่งของอักขระในสตริงสามารถเป็นการดำเนินการที่ง่ายมากใน Msexcel โดยใช้ฟังก์ชัน FIND ในตัวที่สอดคล้องกัน

Excel ค้นหาตำแหน่งอักขระในสตริงและแยกสตริงย่อย

ตัวอย่างเช่นสมมติว่าเรามีรายการไดเรกทอรีและชื่อไฟล์และต้องการได้ผลลัพธ์สุดท้ายพร้อมชื่อไฟล์

ในกรณีดังกล่าวแม้แต่  vlookup ขั้นสูงใน Excel   ก็ไม่สามารถช่วยได้เพราะจะไม่อนุญาตให้ดึงข้อมูลใด ๆ จากสตริงหลัก

ทางออกที่ดีที่สุดคือการใช้ฟังก์ชั่น“ ค้นหา” เพื่อค้นหาตำแหน่งของตัวอักษรในสตริงและใช้หมายเลขนี้เพื่อแยกส่วนที่เหลือของสตริงโดยใช้ฟังก์ชั่น“ MID” ใน Excel

ค้นหาตำแหน่งของอักขระในสตริง Excel

ในการค้นหาตำแหน่งของอักขระที่ระบุเฉพาะใน Excel เพียงใช้ฟังก์ชัน“ FIND” บนสตริงโดยให้พารามิเตอร์เป็นอักขระที่จะค้นหาและสตริงที่จะค้นหาตัวอย่างเช่นในการอ้างอิงไปยังเซลล์อื่นในสเปรดชีต Excel .

'=FIND("char",”string”)

แยกสตริงเริ่มต้นที่ตัวละคร

จากนั้นใช้ข้อมูลตำแหน่งของอักขระใช้ฟังก์ชัน MID เพื่อแยกสตริงที่ต้องการเริ่มต้นหลังจากพบอักขระโดยการเพิ่ม +1 และแยกส่วนที่เหลือทั้งหมดของสตริงโดยใช้ความยาวสตริงที่ยาวพอเช่น 999 ถึง ต้องแน่ใจว่าครอบคลุมผลลัพธ์ทั้งหมด

'=MID(“string”,”char”+1,999)

Excel แยกข้อความต่อหน้าตัวละคร

เมื่อต้องการแยกข้อความก่อนอักขระที่กำหนดใน Excel เพียงค้นหาตำแหน่งอักขระและใช้ฟังก์ชัน“ LEFT” ที่มีอักขระน้อยกว่าหนึ่งตัวเพื่อแยกข้อความก่อนอักขระที่พบ

'=LEFT(“string”,”char”-1)

ค้นหาการเกิดขึ้นของอักขระในสตริง excel

เป็น Pro Excel: เข้าร่วมหลักสูตรของเรา!

ยกระดับทักษะของคุณจากมือใหม่เป็นฮีโร่ด้วยหลักสูตร Excel 365 Basics ของเราออกแบบมาเพื่อให้คุณมีความเชี่ยวชาญในช่วงไม่กี่ครั้ง

ลงทะเบียนที่นี่

ยกระดับทักษะของคุณจากมือใหม่เป็นฮีโร่ด้วยหลักสูตร Excel 365 Basics ของเราออกแบบมาเพื่อให้คุณมีความเชี่ยวชาญในช่วงไม่กี่ครั้ง

การค้นหาการเกิดขึ้นที่ n ของอักขระในสตริงใน Excel ทำได้โดยใช้ทั้งฟังก์ชั่น“ FIND” และ“ SUBSTITUTE”

ฟังก์ชัน“ SUBSTITUTE” จะแทนที่อินสแตนซ์ที่ n ที่ร้องขอของอักขระที่วิจัยโดยอักขระพิเศษและฟังก์ชัน“ FIND” จะได้รับตำแหน่งของอักขระพิเศษนั้นในสตริง

เพียงเลือกการเกิดขึ้นที่ n เพื่อค้นหาในสตริงที่กำหนดและผลลัพธ์จะปรากฏขึ้นโดยแสดงการเกิดขึ้นที่ n ของอักขระในสตริง

'=FIND(CHAR(1),SUBSTITUTE(“string”,”char”,CHAR(1),nth))
วิธีการค้นหาการเกิดขึ้นที่ n (ตำแหน่ง) ของอักขระในสตริงข้อความใน Excel

Excel ค้นหาตำแหน่งของอักขระในสตริง from right

ในการค้นหาตำแหน่งของตัวละครในสตริงจากด้านขวาเราจะใช้ตัวแก้ปัญหาที่คล้ายกันโดยใช้“ FIND” และ“ SUBSTITUTE” เพื่อค้นหาตำแหน่งสุดท้ายของอักขระที่กำหนดในสตริง

ด้วยวิธีนี้ตำแหน่งสุดท้ายของอักขระในสตริงซึ่งเป็นตำแหน่งของอักขระในสตริงจากด้านขวาจะปรากฏขึ้น

'=FIND(CHAR(1),SUBSTITUTE(“string”,”char”,CHAR(1),LEN(A2)-LEN(SUBSTITUTE(“string”,”char”,""))),1)
ค้นหาตำแหน่งของการเกิดขึ้นครั้งสุดท้ายของตัวละครในสตริงใน Excel

คำถามที่พบบ่อย

สูตรใดที่สามารถใช้ใน Excel เพื่อระบุตำแหน่งของอักขระเฉพาะภายในสตริงข้อความช่วยในการจัดการข้อมูลและการวิเคราะห์
ใช้ฟังก์ชั่น `find` หรือ` search 'ใน excel เพื่อค้นหาตำแหน่งของอักขระภายในสตริง สูตรดูเหมือน `= ​​find ( อักขระ , cell_reference)` สำหรับการค้นหาที่ไวต่อกรณีหรือ `= การค้นหา ( อักขระ , cell_reference)` สำหรับการค้นหาที่ไม่รู้สึกตัว แทนที่ ` อักขระ ` ด้วยตัวละครที่คุณกำลังค้นหาและ `cell_reference 'ด้วยเซลล์ที่มีข้อความ

เสร็จสิ้น Excel 2019 สำหรับผู้เริ่มต้นในวิดีโอ


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

เป็น Pro Excel: เข้าร่วมหลักสูตรของเรา!

ยกระดับทักษะของคุณจากมือใหม่เป็นฮีโร่ด้วยหลักสูตร Excel 365 Basics ของเราออกแบบมาเพื่อให้คุณมีความเชี่ยวชาญในช่วงไม่กี่ครั้ง

ลงทะเบียนที่นี่

ยกระดับทักษะของคุณจากมือใหม่เป็นฮีโร่ด้วยหลักสูตร Excel 365 Basics ของเราออกแบบมาเพื่อให้คุณมีความเชี่ยวชาญในช่วงไม่กี่ครั้ง




ความคิดเห็น (0)

ทิ้งข้อความไว้