Page 1 of 1

การค้นคำในประโยคหากมีให้โชว์ Yes

Posted: Tue Oct 22, 2013 5:00 pm
by poipoi
ผมมีชุดตัวเลขอยู่ชุดหนึ่งครับ ซึ่งมีหลายพัน rows มาก ครั้นจะให้ text to column แล้วค่อย Filter เกรงว่าจะเป็นการเสียเวลาครับ

ผมจึงอยากมาเรียนถามอาจารย์ทุกท่านในที่นี้ครับว่า...

4410-0158-310021-00
4410-0158-310022-00
4410-0158-310023-00
4410-0158-310024-00
4410-0158-310026-00
4410-0158-310031-00
4410-0206-310027-00
4410-0206-310034-00
4410-0206-310037-00
4410-0206-310038-00
4410-0206-310039-00
4410-0206-310040-00
4410-0206-310041-00
4410-0206-310042-00


จากชุดตัวเลขเหล่านี้ หากผมต้องการรู้ช่วงที่ 2 ของข้อมูล เช่น xxxx-0158-xxxx-xxxx ว่าใช่ตัวเลขนี้หรือไม่

ผมควรจะต้องใช้สูตรอะไรครับเพื่อให้มันคืนค่า Yes หากไม่คืนค่าเป็น No ครับ

ปล. ผมตั้งเขียนเงื่อนไขไว้ที่ใดที่หนึ่งด้วยหรือไม่ครับไม่ให้มันรู้ว่าชุดตัวเลขเหล่านี้ถูกต้อง

ขอบคุณสำหรับคำแนะนำครับ

Re: การค้นคำในประโยคหากมีให้โชว์ Yes

Posted: Tue Oct 22, 2013 6:14 pm
by snasui
:D สามารถใช้ Mid เข้าไปช่วยได้ เช่น

=Isnumber(Mid(A1,6,4)+0))

Enter > Copy ลงด้านล่าง

ถ้าใช่ผลลัพธ์จะเป็น True ถ้าไม่ใช่ผลลัพธ์จะเป็น False

Re: การค้นคำในประโยคหากมีให้โชว์ Yes

Posted: Wed Oct 23, 2013 12:32 am
by pongpang
ลองนำไปใช้ดูอีก 1 สูตรครับ
=IF(MID(เซลแรก,6,4)="0158","YES","NO")
คัดลอกลงล่าง

Re: การค้นคำในประโยคหากมีให้โชว์ Yes

Posted: Mon Oct 28, 2013 10:15 am
by poipoi
ขอบคุณมากครับ

แล้วถ้าในกลุ่มตัวเลขที่มีหลายๆชุดๆเช่น

4410-0158-310021-00
4410-0158-310022-00
4410-0158-310023-00
4410-0159-310024-00
4410-0159-310026-00
4410-0159-310031-00
4410-0206-310027-00
4410-0206-310034-00
4410-0206-310037-00
4410-0206-310038-00
4410-0206-310039-00
4410-0206-310040-00
4410-0207-310041-00
4410-0207-310042-00

ผมต้องการให้ตัวเลขที่เป็น 0158, 0206 และ 0207 โชว์ Yes ผมต้องใส่สูตรอย่างไรครับ

ขอบคุณครับ

Re: การค้นคำในประโยคหากมีให้โชว์ Yes

Posted: Mon Oct 28, 2013 10:47 am
by bank9597
poipoi wrote:ขอบคุณมากครับ

แล้วถ้าในกลุ่มตัวเลขที่มีหลายๆชุดๆเช่น

4410-0158-310021-00
4410-0158-310022-00
4410-0158-310023-00
4410-0159-310024-00
4410-0159-310026-00
4410-0159-310031-00
4410-0206-310027-00
4410-0206-310034-00
4410-0206-310037-00
4410-0206-310038-00
4410-0206-310039-00
4410-0206-310040-00
4410-0207-310041-00
4410-0207-310042-00

ผมต้องการให้ตัวเลขที่เป็น 0158, 0206 และ 0207 โชว์ Yes ผมต้องใส่สูตรอย่างไรครับ

ขอบคุณครับ
:D หากข้อมูลอยูที่ A1 เป็นต้นไป
ที่ B1 คีย์ =IF(IFERROR(SEARCH("0158",A1),0)+IFERROR(SEARCH("0206",A1),0)+IFERROR(SEARCH("0207",A1),0)>0,"Yes","No") คัดลอกลงมา

Re: การค้นคำในประโยคหากมีให้โชว์ Yes

Posted: Mon Oct 28, 2013 1:56 pm
by apirak2455
แถมครับ :D

=IF(SUMPRODUCT(--ISNUMBER(SEARCH({"0158";"0206";"0207"},A1))),"Yes","No")

Re: การค้นคำในประโยคหากมีให้โชว์ Yes

Posted: Tue Oct 29, 2013 12:01 am
by pongpang
ลองดูอีกตัวเลือกครับ
ที่ D1 =IF(OR(MID(A1,6,4)="0158",MID(A1,6,4)="0206",MID(A1,6,4)="0207"),"YES","NO") enter คัดลอกลงล่างครับ

Re: การค้นคำในประโยคหากมีให้โชว์ Yes

Posted: Tue Oct 29, 2013 10:10 am
by poipoi
ขอบคุณทุก คห มากครับ ได้ตัวอย่างดีๆเยอะแยะเลย

จะนำไปใช้ครับ ขอบคุณครับ