17 01, 2017

สารพัดวิธีแยกร่างข้อความ

By | January 17th, 2017|Import ข้อมูล/Text to Column, Power Tools, Text Functions| Comments

สมมติว่าเรามีข้อความบางอย่าง แล้วเราอยากจะแยกส่วนข้อความนั้น เช่น ตัวอย่างข้างล่างนี้ มีคั่นด้วย - (แต่ว่าตำแหน่งของมันไม่แน่ไม่นอน) เราจะแยกข้อความออกมาเป็น 3 ส่วนได้ยังไง? มาดูกัน วิธีที่ 1 : Text to Column วิธีที่ง่ายที่สุดคือการใช้เครื่องมือ Text to Column โดยให้ Copy ข้อมูลต้นฉบับออกมาก่อน แล้วเลือกข้อมูล แล้วไปที่ [Data]--> Data Tools --> Text to Column --> Delimited และให้ใส่เครื่องหมาย - (ที่เป็นตัวคั่น) ลงไปใน Other จากนั้นกด Finish แค่นี้ก็เสร็จแล้ว ได้เป็น 3 คอลัมน์อย่างที่ต้องการ วิธีที่ 2 : ใช้สูตร การใส่สูตรมีข้อดีอย่างมาก คือ ข้อมูลอัปเดทโดยอัตโนมัติ โดยไม่ต้องกดเครื่องมือใดๆ เลย แต่ข้อเสียคือ เขียนยาก ถ้ายังใช้สูตรไม่คล่อง คำตัวต้น [...]

28 09, 2016

การทำ Keyword Analysis ด้วย Excel เพื่อจัดกลุ่มข้อมูล

By | September 28th, 2016|Applied Knowledge, Text Functions| Comments

เมื่อเร็วๆ นี้เองผมเพิ่งได้รับมอบหมายงานจากหัวหน้า ให้หาเหตุผลที่พนักงานขายทำการขายสินค้า/บริการไม่สำเร็จ โดยจะต้องวิเคราะห์จากข้อความที่เป็นคำบรรยายที่พนักงานขายแต่ละคนเขียนมาให้ ซึ่งข้อมูลมีเยอะมาก ประมาณหลายหมื่นข้อความเลย (โอ้ แม่เจ้า!!) ดังนั้นจะให้ผมนั่งอ่านทีละอันคงไม่ไหวแน่นอน ผมจึงลองเขียนสูตรใน Excel เพื่อพยายามแบ่งกลุ่มเหตุผลขึ้นมาว่าน่าจะมีเหตุผลอะไรบ้าง แต่ละเหตุผลคิดเป็นสัดส่วนซักกี่ % ? ซึ่งก็ได้ผลลัพธ์ที่น่าพอใจพอสมควรครับ ^^ ดังนั้นผมจึงอยากนำแนวคิดนี้มาลองแบ่งปันกับเพื่อนๆ เผื่อจะเป็นประโยชน์กับคนอื่นที่อาจต้องทำอะไรคล้ายๆ ผม และบางทีคุณอาจมีเทคนิคที่เจ๋งกว่าผมก็ได้ (ถ้ามีก็บอกกันด้วยนะ อิอิ) มาลองทำกันจริงๆ ผมขอสมมติสถานการณ์ใหม่ขึ้นมาว่าเราเป็นบริษัทขายของแห่งหนึ่ง แล้วเราได้รวบรวมคำบ่นที่ลูกค้าด่าเรามาไว้ได้หลายพันข้อความเลย (แต่ในไฟล์มีแค่ 15 ข้อความ เพื่อความง่าย) =>  keyword-analysis (โหลดไฟล์ที่เสร็จสมบูรณ์ได้ที่นี้) หน้าที่ของคุณคือต้องวิเคราะห์ว่าลูกค้าบ่นเรื่องอะไรมามากน้อยแค่ไหน เพื่อที่จะได้หาทางแก้ปัญหาได้ถูกจุด ซึ่งหน้าตาข้อมูลเป็นแบบนี้ สิ่งที่เราต้องทำต่อคือ พยายาม List Keyword ที่น่าจะช่วยแบ่งกลุ่มข้อมูลได้ เช่น สมมติผมอยากจะแบ่งประเด็นปัญหาเป็น 2 เรื่องใหญ่ๆ ว่าเป็นเรื่องสินค้า (product) หรือ เรื่องของการบริการ (service) สมมติผมอ่าน comment คร่าวๆ แล้วแบ่งคำได้ดังนี้ Product สินค้า tv [...]

31 05, 2016

เทคนิคการใช้ Mail Merge ดึงข้อมูลจาก Excel โปรยลงแบบฟอร์มใน Word

By | May 31st, 2016|Text Functions, หัวข้ออื่นๆ| Comments

จากที่ผมได้ post ใน Fanpage ไปว่า "มีใครอยากรู้เรื่องเทคนิคการใช้เครื่องมือ Mail Merge เพื่อดึงข้อมูลจาก Excel ไปโปรยลงแบบฟอร์มใน Microsoft Word มั้ยครับ? (แล้วเราก็ Print เอกสารออกมาหลายๆ ชุดได้ เช่น Print ใบแจ้งหนี้/ใบเสร็จให้ลูกค้า)" ปรากฏว่ามีคนสนใจเป็นจำนวนมาก แสดงว่ามีคนที่ยังไม่ได้ใช้ประโยชน์จากเครื่องมือนี้อยู่พอสมควรเลย ซึ่งน่าเสียดายมากๆ เพราะมันมีประโยชน์สุดๆ ต้องบอกก่อนว่า เทคนิคนี้เป็นเครื่องมือใน Microsoft Word แต่ผมไม่ใช่ผู้เชี่ยวชาญ Word ดังนั้น หากใครเห็นว่ามีวิธีที่ดีกว่าที่ผมแนะนำ ก็สามารถบอกมาเป็นวิทยาทานให้ผมและคนอื่นๆ ได้รู้ด้วยนะครับ เอาล่ะ เกริ่นมามากแล้ว เพื่อไม่ให้เสียเวลา เราไปดูกันเลย เอาเป็นว่าวันนี้ inwexcel ขอพูดเรื่อง Word บ้างล่ะ 555 Mail Merge คืออะไร? Mail Merge คือความสามารถหนึ่งของ Microsoft Word ที่สามารถดึงข้อมูลจาก Database ต่างๆ (รวมถึงข้อมูลใน [...]

8 04, 2015

จัดการข้อความให้อยู่หมัด ด้วยฟังก์ชั่นกลุ่ม TEXT

By | April 8th, 2015|Text Functions| Comments

บทความนี้คือส่วนหนึ่งของโครงการ ร่วมสร้าง “หนังสือคู่มือ Excel ที่เจ๋งที่สุด” ใครที่มี comment เพื่อแนะนำ ปรับปรุงหนังสือได้ คุณจะได้เครดิตในฐานะผู้ร่วมเขียน ลงในหนังสือที่จะพิมพ์จริงๆ ด้วย! อ่านรายละเอียด และดูสารบัญหนังสือ คลิ๊กที่นี่   ก่อนจะนำข้อมูลไปสรุปผลในบทต่อๆ ไปได้ คุณอาจจำเป็นต้องจัดการข้อมูล ให้ออกมาอยู่ในรูปแบบที่คุณต้องการก่อน เพื่อให้สามารถสรุปข้อมูลได้มีประสิทธิภาพมากขึ้น เช่น แยกชื่อและนามสกุลออกจากกัน หรือมีการแปลงคำบางอย่าง เช่น แปลงตัวพิมพ์เล็กพิมพ์ใหญ่ หนึ่งในฟังก์ชั่นที่มีบทบาทในการแปลงข้อมูลหรือจัดการข้อมูลให้เรียบร้อยมากขึ้นมากที่สุดตัวหนึ่งก็คือ ฟังก์ชั่นกลุ่ม TEXT นั่นเอง ซึ่งคุณจะต้องรู้จักฟังก์ชั่นพื้นฐานเหล่านี้ก่อนครับ คุณอาจต้องใช้มันผสมผสานกันพอสมควรเลยล่ะ สรุปฟังก์ชั่นกลุ่ม Text ที่ใช้บ่อย LEN นับจำนวนตัวอักษร (นับทั้งอักษร ช่องว่าง สระ และวรรณยุกต์ด้วย) =LEN(text) =LEN(ข้อความที่จะนับอักษร) ผลลัพธ์ : เป็น Number ตัวอย่าง : =LEN(“มดแดง”) =5 LEFT ตัดคำจากทางซ้าย (ระบุได้ว่าตัดกี่ตัวอักษร) =LEFT(text, [num_chars]) [...]

7 04, 2015

สุดยอดฟังก์ชั่นช่วยจัดการข้อมูลให้เป็นไปตามต้องการ

By | April 7th, 2015|Date Functions, Lookup / Reference Functions, Text Functions| Comments

บทความนี้ถูกแยกเขียนใหม่เป็น 3 หัวข้อดังนี้ เข้าไปใน link ได้เลยครับ Level 14. จัดการข้อความให้อยู่หมัด ด้วยฟังก์ชั่นกลุ่ม TEXT Level 15 : เดินทางข้ามเวลาด้วยฟังก์ชั่นกลุ่ม Date & Time Level 16 : VLOOKUP และ MATCH คู่ซี้ค้นหาข้อมูล

6 08, 2014

มาดูกันว่า TRIM ตัดอะไรทิ้งบ้าง?

By | August 6th, 2014|Text Functions| Comments

คุณคิดว่าฟังก์ชั่น TRIM เอาไว้ทำอะไร? หลายคนอาจคิดว่ามันแค่เอาไว้ตัด space หัวท้ายของคำเท่านั้น .... แต่จริงๆ มันตัด space โดยจะเหลือ space ระหว่างคำไว้ให้แค่สูงสุด 1 เคาะเท่านั้น space ตัวอื่นๆจะถูกตัดทิ้งทั้งหมดครับ ตามรูป

21 07, 2014

เปิดโปง! เทคนิคการเชื่อม Text จากหลายๆ Cell (มากๆ) เข้าด้วยกัน

By | July 21st, 2014|Text Functions| Comments

ผมเชื่อว่าหลายคนต้องเคยเจอปัญหาในการเชื่อม Text จากหลายๆช่องเข้าด้วยกันมาก่อนแน่ๆ เพราะมันไม่มีสูตรสำเร็จรูปเช่นเดียวกับปัญหาอื่นๆ เช่น การบวกหลายๆช่องเข้าด้วยกัน (ฟังก์ชั่น  SUM ทำได้) หรือการ คูณหลายๆช่องเข้าด้วยกัน (ฟังก์ชั่น PRODUCT ทำได้) แต่ทำไม พอจะเชื่อม Text เข้าด้วยกันดันทำไม่ได้!! แม้ว่า Excel จะมีฟังก์ชั่น CONCATENATE มาให้ แต่มันก็ไม่สามารถใช้แบบ =CONCATENATE(A1:H1) ได้ แต่กลับต้องใส่เป็น =CONCATENATE(A1,B1,C1,D1,E1,F1,G1,H1) หรือ =A1&B1&C1&D1&E1&F1&G1&H1 แทน ซึ่งเหนื่อยมากๆ โดยเฉพาะหากต้องเชื่อมมากกว่า 10 Cell ขึ้นไป!! (และอาจทำผิดโดยไม่รู้ตัวด้วย) วันนี้ผมมีเทคนิคแก้ปัญหาดังกล่าวมานำเสนอ โดยไม่จำเป็นต้องใช้ VBA เข้าช่วยด้วย ทำยังไงมาดูกันครับ ลองทำตามดูนะครับ ดูเหมือนจะเยอะ แต่ ทำจริงๆไม่กี่วินาทีเอง […]

25 02, 2014

แฉ 10 ความลับของ Excel ที่คุณอาจยังไม่เคยรู้มาก่อน!

By | February 25th, 2014|Array Formula, Basic Formula, Cell Reference / Defined Name, Date Functions, Featured, Text Functions, Tips รวมมิตร| Comments

Excel นั้นยิ่งใช้ ยิ่งศึกษา ยิ่งพบความน่าพิศวง… เพราะมันมีอะไรหลายอย่างมากๆ ที่ถูกเก็บซ่อนเอาไว้ หรือ ไม่ได้แสดงให้เห็นอย่างเด่นชัดนัก วันนี้ผมจะขอมาแฉ 10 ความลับของ Excel ที่คุณอาจยังไม่เคยรู้มาก่อน! เอาให้เพื่อนๆ ของคุณงงไปเลยว่าคุณรู้เรื่องพวกนี้ได้ยังไง 1. ใช้ Space เป็นเครื่องหมายเชื่อม Cell Reference ก็ได้ เพื่อนๆ คงรู้จักตัวเชื่อม Cell Reference  อย่าง colon (:) ที่ใช้เชื่อมข้อมูลเป็นช่วง หรือตัว comma (,) ที่ใช้เชื่อม Cell ที่ไม่ต่อเนื่องกัน เป็นอย่างดีอยู่แล้ว แต่ผมพนันเลยว่า หลายๆ คนคงไม่รู้จักตัวเชื่อมที่เป็นช่องว่าง (space) แน่นอน ถ้าเปรียบ comma (,) เป็นตัวเชื่อมในวิชาตรรกศาสตร์หรือเซ็ตแล้ว มันจะคล้ายเครื่องหมาย union เพราะเป็นการเชื่อม Range หลายๆ อันเข้าด้วยกัน แต่เจ้าตัวเชื่อมที่เป็นช่องว่าง (space) นั้น ทำหน้าที่เป็นเครื่องหมาย intersect [...]

3 02, 2014

การ Lookup ข้อมูล แบบ Case-Sensitive (สนตัวพิมพ์เล็กพิมพ์ใหญ่)

By | February 3rd, 2014|Array Formula, Lookup / Reference Functions, Text Functions| Comments

Excel Lookup ไม่ลืมหูลืมตา ไม่ดูตัวพิมพ์เล็กพิมพ์ใหญ่!? ผมเดาว่าหลายๆ คนอาจยังไม่รู้ว่า ปกติ Excel จะ Lookup ข้อมูลแบบไม่สนตัวพิมพ์เล็กพิมพ์ใหญ่ นั่นคือ หากเราจะหาคำว่า B1 จากตารางที่มีทั้งคำว่า b1 และคำว่า B1 Excel จะเอาผลลัพท์จากคำที่เจอก่อน (วิ่งจากบนลงล่าง) โดยไม่สนว่ามันจะเป็นตัวพิมพ์เดียวกับคำที่เราต้องการหรือไม่ เพราะ Excel มันทำงาน Lookup โดยมองทั้งสองคำนั้นเหมือนๆ กันนั่นเอง ทางแก้ไข วิธีที่จะ Lookup ข้อมูล แบบ Case-Sensitive (สนตัวพิมพ์เล็กพิมพ์ใหญ่) ได้ จะต้องใช้ ฟังก์ชั่น EXACT และการทำงานของ Array Formula มาช่วย Concept การใส่สูตร {=INDEX(B2:B7,MATCH(1,--EXACT(A2:A7,A10),0))} หาว่าคำที่ต้องการอยู่แถวที่เท่าไหร่ก่อน ด้วย MATCH กับ EXACT จากนั้นค่อยใช้ INDEX ดึงค่าที่สอดคล้องออกมา หาว่าคำที่ต้องการอยู่แถวที่เท่าไหร่ พื้นฐานคือ [...]

8 01, 2014

เล่นแร่แปรสูตร: หาว่าใน cell นั้นๆ มีตัวอักษรที่เรากำหนดอยู่กี่ตัว

By | January 8th, 2014|Text Functions| Comments

สถานการณ์ ในช่อง A1 มีคำว่า THE*DARK*KNIGHT*IS*COOL ผมต้องการหาว่ามีตัว * กี่ตัว จะทำยังไง?? ส่วนประกอบ LEN เพื่อนับจำนวนตัวอักษรทั้งหมด SUBSTITUTE(text,old_text,new_text,[instance_num]) เพื่อแทนที่ตัวอักษร Concept การผสมสูตร ใช้ LEN เพื่อนับตัวอักษรทั้งหมดว่ามีกี่ตัว ใช้ SUBSTITUTE แทนที่ตัวอักษรที่เราต้องการหาด้วย "" (เหมือนลบตัวอักษรนั้นทิ้ง) ใช้ LEN นับคำที่ SUBSTITUTE แล้ว จากนั้นเอาไปหักออกจากที่นับไว้ตอนแรก ขั้นตอนการผสมสูตร ในช่อง A1 เขียนว่า THE*DARK*KNIGHT*IS*COOL ในช่องอื่น ช่องไหนก็ได้ =LEN(A1)  ได้ 23 =SUBSTITUTE(A1,"*","")  ได้ THEDARKKNIGHTISCOOL เราตัดตัว * ทิ้งทั้งหมด ด้วยการไม่กำหนด [instance_num] ว่าจะแทนที่ตัวไหนเป็นพิเศษ นับ THEDARKKNIGHTISCOOL =LEN(SUBSTITUTE(A1,"*","")) ได้ 19 เอามาลบกัน =LEN(A1) - LEN(SUBSTITUTE(A1,"*","")) ได้ 4 [...]

Load More Posts