Page 1 of 1
สอบถามการใช้ Excel ช่วยกรอง keyword ที่สั้นๆออกไป
Posted: Thu Jan 10, 2013 9:43 am
by Mixx
ผมใช้ Excel 2007 แต่ใช้เป็นเพียงเบื้องต้นเช่นทำตาราง พิมพ์ ใส่สูตรบ้างเล็กน้อย
แต่การกรอง หรือสูตรขั้นสูงทำไม่เป็นครับ
เนื่องจากต้องการนำ keyword ที่ได้จากการหาจาก adwords.google.com ซี่งบาง keyword มันจะสั้น บางตัวมันจะยาว
ซึ่งตัวที่สั้นนั้นมันมีการแข่งขันเรื่องการตลาดสูง จึงจำเป็นต้องตัดออก แต่เนื่องจากการหา keyword บางทีมีมากถึง 800 ตัว
ไม่สามารถนั่งเลือกด้วยมือได้เลย จึงอยากรบกวนให้ช่วยหาวิธีการกรอง หรือใช้ปุ่มอะไรสำหรับผลลัพท์นี้
ตัวอย่าง keyword ที่ได้มา
asics men's gel-nimbus 13 running shoe
asics gel nimbus 13
asic gel nimbus 13
gel nimbus
gel running shoes
nimbus
asics
asics gel running shoes
asics mens running shoes
running shoes asics gel
ความต้องการ
1. มีวิธีใดที่จะเอา keyword 1-2 พยางค์ออก ให้เหลือแต่ 3 พยางค์ขึ้นไป (1 พยางค์ของผมหมายถึง 1 เว้นวรรคครับ ขออภัยถ้าใช้คำไม่ถูกต้อง)
2. Excel มีปุ่มใดสำหรับทำการนี้โดยตรงหรือไม่
3. หากเราจำเป็นต้องเขียนสูตร เราสามารถสร้างเป็น โปรแกรมใน Excel เพื่อเอา keyword ไปกรอกได้หรือไม่ ทำอย่างไร
4. หากเราจำเป็นต้องเขียนสูตร เราสามารถสร้างเป็น ไฟล์ .html เพื่อเอา keyword ไปกรอกได้หรือไม่ ทำอย่างไร
ความรู้ที่ได้นี้ผมขออนุญาตเผยแพร่ไปยังแหล่งความรู้อื่น
ขอบพระคุณล่วงหน้าครับ
Re: สอบถามการใช้ Excel ช่วยกรอง keyword ที่สั้นๆออกไป
Posted: Thu Jan 10, 2013 9:59 am
by snasui
Mixx wrote:ความต้องการ
1. มีวิธีใดที่จะเอา keyword 1-2 พยางค์ออก ให้เหลือแต่ 3 พยางค์ขึ้นไป (1 พยางค์ของผมหมายถึง 1 เว้นวรรคครับ ขออภัยถ้าใช้คำไม่ถูกต้อง)
2. Excel มีปุ่มใดสำหรับทำการนี้โดยตรงหรือไม่
3. หากเราจำเป็นต้องเขียนสูตร เราสามารถสร้างเป็น โปรแกรมใน Excel เพื่อเอา keyword ไปกรอกได้หรือไม่ ทำอย่างไร
4. หากเราจำเป็นต้องเขียนสูตร เราสามารถสร้างเป็น ไฟล์ .html เพื่อเอา keyword ไปกรอกได้หรือไม่ ทำอย่างไร

ข้อ 1 ทำตามด้านล่างครับ
- สมมุติข้อมูลอยู่ทีคอลัมน์ A เริ่มจาก A2 เป็นต้นไป
- ที่ B2 คีย์สูตร
=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))>2
Enter > Copy ลงด้านล่าง
- Filter เพื่อเลือกเฉพาะค่า False แล้วลบทิ้งก็จะได้เฉพาะที่เป็น 3 พยางค์ขึ้นไปเท่านั้น
ข้อ 2, 3 ดูข้อ 1 ถ้าต้องการคลิกปุ่มแล้วทำงานนี้ต้องเขียน VBA ขึ้นมาใช้เอง
ข้อ 4 ไม่เข้าใจครับ
Re: สอบถามการใช้ Excel ช่วยกรอง keyword ที่สั้นๆออกไป
Posted: Thu Jan 10, 2013 10:16 am
by Mixx
snasui wrote:Mixx wrote:ความต้องการ
1. มีวิธีใดที่จะเอา keyword 1-2 พยางค์ออก ให้เหลือแต่ 3 พยางค์ขึ้นไป (1 พยางค์ของผมหมายถึง 1 เว้นวรรคครับ ขออภัยถ้าใช้คำไม่ถูกต้อง)
2. Excel มีปุ่มใดสำหรับทำการนี้โดยตรงหรือไม่
3. หากเราจำเป็นต้องเขียนสูตร เราสามารถสร้างเป็น โปรแกรมใน Excel เพื่อเอา keyword ไปกรอกได้หรือไม่ ทำอย่างไร
4. หากเราจำเป็นต้องเขียนสูตร เราสามารถสร้างเป็น ไฟล์ .html เพื่อเอา keyword ไปกรอกได้หรือไม่ ทำอย่างไร

ข้อ 1 ทำตามด้านล่างครับ
- สมมุติข้อมูลอยู่ทีคอลัมน์ A เริ่มจาก A2 เป็นต้นไป
- ที่ B2 คีย์สูตร
=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))>2
Enter > Copy ลงด้านล่าง
- Filter เพื่อเลือกเฉพาะค่า False แล้วลบทิ้งก็จะได้เฉพาะที่เป็น 3 พยางค์ขึ้นไปเท่านั้น
ข้อ 2, 3 ดูข้อ 1 ถ้าต้องการคลิกปุ่มแล้วทำงานนี้ต้องเขียน VBA ขึ้นมาใช้เอง
ข้อ 4 ไม่เข้าใจครับ
ผมได้ทดลองทำแล้วครับ ที่ B2 เรื่อยลงไปจนถึง keyword สุดท้ายเป็น TRUE และ FALSE
กำลังทดลองใช้ Filter เพื่อลบ FALSE ออกครับ
ข้อ 3 นั้นคงต้องเขียนเป็นโปรแกรมแล้วแอ้ดลงใน Excel หรือครับ เขียนยากไหมครับ
ข้อที่ 4 คล้ายข้อ 3 แต่ Export ไปเป็น HTML ได้ไหม
ขอบพระคุณครับ
Re: สอบถามการใช้ Excel ช่วยกรอง keyword ที่สั้นๆออกไป
Posted: Thu Jan 10, 2013 10:33 am
by snasui

การเขียน Program ไม่ง่ายสำหรับมือใหม่ครับ สำหรับข้อ 4 สามารถ Save As เป็น Web page (*.htm;*.html) ได้ครับ
Re: สอบถามการใช้ Excel ช่วยกรอง keyword ที่สั้นๆออกไป
Posted: Thu Jan 10, 2013 10:47 am
by Mixx
ขอบพระคุณครับ กำลังงมใช้ Filter เพราะยังไม่เคยใช้ เริ่มไม่ถูก
Re: สอบถามการใช้ Excel ช่วยกรอง keyword ที่สั้นๆออกไป
Posted: Thu Jan 10, 2013 10:49 am
by snasui

เข้าเมนู Data > Filter ลองเล่นเยอะ ๆ ครับ
Re: สอบถามการใช้ Excel ช่วยกรอง keyword ที่สั้นๆออกไป
Posted: Thu Jan 10, 2013 11:46 am
by Mixx
Mixx wrote:snasui wrote:Mixx wrote:ความต้องการ
1. มีวิธีใดที่จะเอา keyword 1-2 พยางค์ออก ให้เหลือแต่ 3 พยางค์ขึ้นไป (1 พยางค์ของผมหมายถึง 1 เว้นวรรคครับ ขออภัยถ้าใช้คำไม่ถูกต้อง)
2. Excel มีปุ่มใดสำหรับทำการนี้โดยตรงหรือไม่
3. หากเราจำเป็นต้องเขียนสูตร เราสามารถสร้างเป็น โปรแกรมใน Excel เพื่อเอา keyword ไปกรอกได้หรือไม่ ทำอย่างไร
4. หากเราจำเป็นต้องเขียนสูตร เราสามารถสร้างเป็น ไฟล์ .html เพื่อเอา keyword ไปกรอกได้หรือไม่ ทำอย่างไร

ข้อ 1 ทำตามด้านล่างครับ
- สมมุติข้อมูลอยู่ทีคอลัมน์ A เริ่มจาก A2 เป็นต้นไป
- ที่ B2 คีย์สูตร
=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))>2
Enter > Copy ลงด้านล่าง
- Filter เพื่อเลือกเฉพาะค่า False แล้วลบทิ้งก็จะได้เฉพาะที่เป็น 3 พยางค์ขึ้นไปเท่านั้น
ข้อ 2, 3 ดูข้อ 1 ถ้าต้องการคลิกปุ่มแล้วทำงานนี้ต้องเขียน VBA ขึ้นมาใช้เอง
ข้อ 4 ไม่เข้าใจครับ
ผมได้ทดลองทำแล้วครับ ที่ B2 เรื่อยลงไปจนถึง keyword สุดท้ายเป็น TRUE และ FALSE
กำลังทดลองใช้ Filter เพื่อลบ FALSE ออกครับ
ข้อ 3 นั้นคงต้องเขียนเป็นโปรแกรมแล้วแอ้ดลงใน Excel หรือครับ เขียนยากไหมครับ
ข้อที่ 4 คล้ายข้อ 3 แต่ Export ไปเป็น HTML ได้ไหม
ขอบพระคุณครับ
ผมได้ทดลองใช้สูตร ตามที่ให้มา
=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))>2 ปรากฏว่ามันเลือก 1-3 พยางค์เป็น FALSE ครับ และ 4 พยางค์ขึ้นไปเป็น TRUE
ผมเลยทดลองเปลี่ยน >2 เป็น >1 ปรากฏว่ามันเลือก 1-2 พยางค์เป็น FALSE ครับ และ 3 พยางค์ขึ้นไปเป็น TRUE ตรงตามที่ต้องการ
และได้ทดลองใช้ sort A>>Z โดยกดเลิอกที่ colum B ที่เป็น TRUE กับ FALSE
ปรากฏว่า TRUE กับ FALSE มันจะไปรวมกลุ่มกันทำให้เลือกลบได้ง่ายขึ้น โดยที่ Filter ที่เอาไว้เลือก FALSE โดยตรงทำไม่เป็น
ขอบพระคุณมากครับ
Re: สอบถามการใช้ Excel ช่วยกรอง keyword ที่สั้นๆออกไป
Posted: Thu Jan 10, 2013 12:49 pm
by Mixx
นำไฟล์ที่ใส่สูตรไว้แล้ว พร้อมทั้งวิธีการใช้งานในหน้านั้นเลยมาให้เผื่อใครต้องการนำไปใช้ ด้านล่าง download ได้เลย ไม่มีไวรัส
นี่เป็นเนื้อหาวิธีการใช้งานในไฟล์ keyword filter
keyword filter นี้เป็นไฟล์เพื่อใช้ช่วยในการเลือกคำที่สั้นของไฟล์ keyword ที่หามาได้โดยมี
คำสั้น คำยาว จำนวนมาก
โดยในที่นี้ใช้สูตรที่ column B1 คือ
(ให้เลือก 1-2 เป็น FALSE เลือก 3 ขึ้นไปเป็น TRUE)
=LEN(A1)-LEN(SUBSTITUTE(A1," ",""))>1 หากต้องการให้เลือก 1-3 ให้ปรับ >2
การใช้งาน
1. ให้นำ keyword ที่ได้จากการหาที่ adwords มา copy จาก column A ทั้งหมด
2. นำมา paste ลงบน column A ในไฟล์นี้ ยืดความกว้าง A สักหน่อย column wide สัก 50
3. จะเห็นว่ามี FALSE และ TRUE ไม่เรียงลำดับ ที่ column B
4. ให้ทำการลำดับโดยติ๊กที่ column B เลือกทั้งหมด >>ไปที่ Data ด้านบนเมนู
เลือก ZA ที่ sort ครับ ให้เลือก Expand the selection หรือมองที่ column B จะมีปุ่มหนึ่งให้กดเลือก
ZA Sort Largest to Smallest ให้เลือก Expand the selection
จะได้ผลลัพท์ TRUE ไปลำดับรวมกันข้างบน ส่วน FALSE จะลงมาอยู่ข้างล่าง
5. สามารถ copy เฉพาะที่ column A ทั้งหมดที่เป็น TRUE
ได้รับความอนุเคราะห์เรื่องสูตรจากเว็บบอร์ด
http://www.snasui.com โดยคุณ snasui (Site Admin)
ขอบพระคุณครับ