Page 1 of 1
ต้องการค้นหาคำ ภายใน 1 เซลล์ ว่ามี คำนี้ กี่คำ
Posted: Sat Jul 14, 2012 1:12 pm
by burinmas
ต้องการค้นหาคำ ภายใน 1 เซลล์ ว่ามี คำนี้ กี่คำ
เช่น เซลล์ A1 มี ข้อความว่า "I Belive I can fly fly"
ถ้าต้องการจะนับคำว่า Fly ในเซลล์นี้ จะมีสูตร อย่างไร ให้ได้คำตอบที่ถูกต้อง
ณ ปัญหาที่มีลักษณะเดียวกันนี้
Re: ต้องการค้นหาคำ ภายใน 1 เซลล์ ว่ามี คำนี้ กี่คำ
Posted: Sat Jul 14, 2012 1:22 pm
by snasui

ลองตามนี้ครับ
ที่เซลล์ใด ๆ คีย์
=(LEN(A1)-LEN(SUBSTITUTE(A1,"fly","")))/LEN("fly")
Enter จากตัวอย่างที่ให้มา คำตอบจะได้ 2
Re: ต้องการค้นหาคำ ภายใน 1 เซลล์ ว่ามี คำนี้ กี่คำ
Posted: Sun Jul 15, 2012 11:57 am
by burinmas
ขอบคุณ มากค่ะ ...
แต่ขอถามเพิ่มเติมหน่อยค่ะ คือถ้าเป็น ข้อความว่า "สมชายชอบพูดปด สมชายได้เข้าไปดีสนีย์แลนด์เป็นคนที่แปด "
ถ้าต้องการ นับคำว่า "ปด" จริงๆๆ ให้ได้ 1 คำ แต่มันดันนับได้ 3 คำ
เลยขอถามว่าต้องใช้เทคนิคนิควิธีใดมาทำค่ะ
Re: ต้องการค้นหาคำ ภายใน 1 เซลล์ ว่ามี คำนี้ กี่คำ
Posted: Sun Jul 15, 2012 12:22 pm
by snasui

จากโจทย์คำตอบได้ 3 คำ คือ "ปด", "ไปดีส" และ "แปด"
การนับคำว่า "ปด" โดยสูตรดังกล่าวมีข้อจำกัดเช่นนี้อยู่เสมอไป ยกเว้นสามารถระบุได้ว่าด้านหน้าและด้านหลังของ
ปดไม่ควรมีสภาพแวดล้อมใด หากมีก็ให้ลบจำนวนสภาพแวดล้อมนั้นเท่าจำนวนที่นับได้ เพื่อให้เห็นภาพ ดูตัวอย่างสูตรตามด้านล่าง
ที่ A1 คือประโยค์ "สมชายชอบพูด
ปด สมชายได้เข้า
ไปดีสนีย์แลนด์เป็นคนที่
แปด"
ที่เซลล์ B1 คีย์สูตร
=(LEN(A1)-LEN(SUBSTITUTE(A1,"ปด","")))/LEN("ปด")-COUNT(FIND({"เปด","แปด","โปด","ไปด"},A1))
Enter
หมายความว่า นับว่าเจอ "ปด" กี่ครั้ง แล้วหักด้วยจำนวนครั้งที่เจอ "เปด","แปด","โปด","ไปด"