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
:D ลองตามนี้ครับ

ที่เซลล์ใด ๆ คีย์

=(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
:D จากโจทย์คำตอบได้ 3 คำ คือ "ปด", "ไปดีส" และ "แปด"

การนับคำว่า "ปด" โดยสูตรดังกล่าวมีข้อจำกัดเช่นนี้อยู่เสมอไป ยกเว้นสามารถระบุได้ว่าด้านหน้าและด้านหลังของปดไม่ควรมีสภาพแวดล้อมใด หากมีก็ให้ลบจำนวนสภาพแวดล้อมนั้นเท่าจำนวนที่นับได้ เพื่อให้เห็นภาพ ดูตัวอย่างสูตรตามด้านล่าง

ที่ A1 คือประโยค์ "สมชายชอบพูดปด สมชายได้เข้าไปดีสนีย์แลนด์เป็นคนที่แปด"

ที่เซลล์ B1 คีย์สูตร

=(LEN(A1)-LEN(SUBSTITUTE(A1,"ปด","")))/LEN("ปด")-COUNT(FIND({"เปด","แปด","โปด","ไปด"},A1))

Enter

หมายความว่า นับว่าเจอ "ปด" กี่ครั้ง แล้วหักด้วยจำนวนครั้งที่เจอ "เปด","แปด","โปด","ไปด"