SUBTOTAL(109,ช่วงเซล) สูตรการหาผลรวมแบบไม่รวมค่าของเซลล์ที่ถูกซ่อนไว้(Visible Cells Only) | Xcel-GURU



"SUBTOTAL(109,ช่วงเซล)" สูตรนี้ใช้อย่างไร


สวัสดีครับ ผมชื่อเล้งครับ วันนี้ผมจะนำเคล็ดลับการใช้งานโปรแกรมเอ็กเซล(Excel program) ที่มีประโยชน์มา share ให้ท่านที่สนใจได้รับความรู้และเอาไปใช้ในชีวิตการทำงานประจำวันกัน โดยท่านสามารถเข้ามาอ่านได้ที่บล็อก "เผยเคล็ดลับเอ็กเซล : XCEL-GURU"  ได้ตลอดเวลาที่นี่ครับ

Xcel Tip Quiz


ท่านทราบหรือไม่ว่าการลบขนาดไฟล์เอ็กเซลทำอย่างไร?


และสำหรับวันนี้ผมจะเสนอเคล็ดลับเอ็กเซล ..."SUBTOTAL(109,ช่วงเซล)"... ครับ ซึ่งท่านจะได้สิ่งที่ดี คุ้มค่ากับเวลาที่อ่านบล็อกของเราที่นำมาแนะนำในวันนี้อย่างแน่นอน และที่สำคัญ ท่านสามารถทดลองทำตามเพื่อจะได้เห็นประโยชน์ในการใช้งานได้ในทันทีทันใดครับ

สูตรเอ็กเซลที่นำมาบอกเล่าเก้าสิบกันในวันนี้ ผมรับรองว่ามันดีมากสำหรับคนทำงานที่ใช้เอ็กเซลอยู่เป็นประจำ แต่ท่านอาจจะยังไม่ทราบมากก่อนว่าในการหาผลรวมขอจำนวนต่างๆที่ท่านมีข้อมูลอยู่ใน worksheet ของท่านนั้นมันสามารถทำกันได้มากมายหลายแบบครับ

=SUBOTAL(109,range)


หรือแปลเป็นภาษาไทยได้ว่า

=SUBTOTAL(109,ช่วงเซล)


หรืออ้างอิงจากสูตรต้นฉบับของเอ็กเซล

=SUBTOTAL(function_num, ref1, [ref2],...)


สูตรการหาผลรวม

สูตรการหาผลรวมแบบเฉพาะเซล์ที่มองเห็นโดยจะไม่รวมเซลล์ที่ถูกซ่อนไว้(Ignores hidden values)แปลได้ว่า สูตรจะคำนวณเฉพาะค่าตัวเลขที่ปรากฏให้เห็นเท่านั้นครับ(Visible Cells Only) ซึ่งจะสูตรที่เหมาะกับผู้ที่ใช้งาน function "Filter" ครับ

ตัวอย่างการแทนค่าในสูตร

=SUBTOTAL(109, E3:E14)


ตัวอย่างตามรูปที่ 1

ดังตัวอย่างจะเห็นว่าผมใช้สูตร =SUBTOTAL(109, cell แรก : cell หลัง) กับทุก column ในตารางคำนวณ คือ C, D, และ E

ผลลัพธ์ของสูตรในรูปที่แรกนี้ท่านจะเห็นว่า ยอดจะเป็นการรวมกันตามปกติ คือยอดตั้งแต่เดือน มกราคม ถึงเดือน ธันวาคม

สรุปว่า ผมลัพธ์ตามรูปที่ 1 คือ C1= 173,870 / D1=26,948 / E1=146,922 จะเหมือนกับการใช้สูตร SUM ปกติทั่วๆไปครับ

แสดงการใช้ปุ่มคีย์ลัด SUBTOTAL(109,ช่วงเซล)
รูปที่ 1 
ตัวอย่างตามรูปที่ 2

ตัวอย่างในรูปที่ 2 นี้ ผมจะใช้ข้อมูลเหมือนกันกับรูปจากตารางแรกด้านบนครับ แต่ผมจะใช้ function filter ร่วมด้วยซึ่งจะทำให้ท่านเห็นความแตกต่างระหว่างรูปแรกกับรูปที่สองครับ

ในตารางของรูปที่ 2 ผมใช้ filter กรองเอาจำนวนที่เป็น 0(ศูนย์) ในคอลัมน์ E ออกครับ ผลกระทบที่เกิดขึ้นคือ ยอดในคอลัมน์ C10(ยอด 555) และ D10(ยอด 555) ก็จะถูกซ่อน(Hide)ไปด้วยโดยอัตโนมัติ

ดังนี้ท่านจะเป็นการแสดงค่ารวมยอดที่แตกต่างไปจากเดิม นี่คือผลของการใช้สูตร =SUBTOTAL(109, cell แรก : cell หลัง) ครับ

สรุปว่า ผมลัพธ์ตามรูปที่ 2 คือ C1= 172,328 / D1=25,406 ส่วน E1 จะยังคงเหลือยอดเท่าเดิมคือ 146,922 ครับ

การที่ยอดรวมของคอลัมน์ C1 และ D1 ลดลงไปจำนวนเซลล์ละ 555 ก็เพราะว่า cell c10 และ d10 ถูกซ่อนไว้ ดังนั้นสูตรของ SUBTOTAL(109,ช่วงเซล)" จะไม่นับเซลล์ที่ถูกซ่อนดังตัวอย่างที่นำมาเสนอกันดังรูปที่ 2 นั่นเองครับ

SUBTOTAL(109,ช่วงเซล) ใช้อย่างไรมีภาพประกอบให้ดูเป็นตัวอย่าง
รูปที่ 2
ประโยชน์ของการใช้สูตร Subtotal(109,ช่วงเซล) คือ

เป็นการหาค่ารวมของจำนวนโดยไม่รวมจำนวนที่เราต้องการซ่อน เช่น ใช้ function "filter"(กรองข้อมูล) และ "hide"(ซ่อนข้อมูล)

วันนี้หวังว่าสูตรที่นำมาฝากท่านคงจะถูกอกถูกใจและท่านสามารถนำไปใช้กับงานในออฟฟิสของท่านได้นะครับ

เทคนิคต่างๆนั้นบางครั้งมันก็ได้มาจากการพลิกแพลงหรือว่าการที่เราคิดต่อยอดจากสูตรที่เขาได้สร้างไว้เดิมๆอยู่แล้วครับ

เรายังมีสูตรหรือว่าเคล็ดลับการใช้งานเอ็กเซลอีกมากมายครับ ขอให้ท่านคอยติดตามเข้ามาอ่าน ติชม หรือว่าบอกความต้องการที่มันตรงกับการใช้งานของท่านมายังเราครับ เราจะค้นคว้าหาคำตอบมาให้ท่านอย่างแน่นอนครับ

Xcel Tip Answer

 a. ทำได้โดยการลบ Workbook

 b. ทำโดยการลบ Worksheet

 c. ทำได้ด้วยการลบ Hide sheet

ลิ้งค์แนะนำ👉 : พูดภาษาอังกฤษเป็นด่วน! : English Fast Serve!
ลิ้งค์แนะนำ👉 : นับเลขภาษาอังกฤษจาก 0 ถึง 1,000,000

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

อีกทั้งยังจะช่วยให้ท่านได้นำไปต่อยอดหรือเติมเต็มการใช้งานในแวดวงที่ใช้โปรแกรมเอ็กเซลร่วมอยู่ด้วยได้เป็นอย่างดี...

หากมีสิ่งขาดตก บกพร่องอย่างใด ต้องขออภัยมา ณ โอกาสนี้ด้วยนะครับ

และถ้าสิ่งที่ท่านได้รับในวันนี้ ท่านเห็นดีและมีประโยชน์ ผมความกรุณาให้ท่านช่วย share เพื่อมอบสิ่งดีๆเหล่านี้ให้กับคนที่ท่านรู้จักด้วยจักเป็นพระคุณอย่างยิ่งครับ

ผมขอขอบคุณมากครับที่ติดตามเรา

สำหรับวันนี้ ผมต้องขอกล่าวคำว่า ขอบคุณ ที่ติดตามเวปของเรา เป็น fan club กันไปให้ตลอดนะครับ

Thanks for reading.

Posted by: Michael Leng



I've known, then I've grown.


4 สูตรเอ็กเซล วิธีการหาผลรวมในรูปแบบที่แตกต่างกันตามความเหมาะสมการใช้งาน | เผยเคล็ดลับเอ็กเซล



เผยเคล็ดลับการใช้สูตร "SUM 4 แบบ" ที่เหมาะกับรายงานที่ท่านต้องการ


สูตรเอ็กเซลที่นำมาบอกเล่าเก้าสิบกันในวันนี้ ผมรับรองว่ามันดีมากสำหรับคนทำงานที่ใช้เอ็กเซลอยู่เป็นประจำ แต่ท่านอาจจะยังไม่ทราบมากก่อนว่าในการหาผลรวมของจำนวนต่างๆที่ท่านมีข้อมูลอยู่ใน worksheet ของท่านนั้นมันสามารถทำกันได้มากมายหลายแบบครับ

Xcel Tip Quiz


ท่านทราบหรือไม่ว่าคีย์ลัดอะไรใช้เลื่อนแผ่นงานปัจจุบันไปหาแผ่นงานด้านซ้ายมือเอ็กเซล(Worksheet)?

สำหรับวันนี้ ผมจะนำสูตรมาเขียนให้เพื่อนๆได้นำไปใช้กันซัก 4 สูตรด้วยกันครับ

สูตรการหาผลรวม

  1. สูตรการหาผลรวมแบบการบวกเพิ่มทีละเซลล์
  2. สูตรรการหาผลรวมแบบการบวกแบบระบุช่วงเซลล์
  3. สูตรการหาผลรวมแบบการบวกแบบระบุช่วงเซลล์มากกว่า 1 ช่วง
  4. สูตรการหาผลรวมแบบการบวกแบบผสมผสาน

1) สูตรการหาผลรวมแบบการบวกเพิ่มทีละเซลล์

สูตรนี้เป็นการหาค่าผลการรวมค่าโดยจะบวกค่าต่างๆทีละเซลล์เรียงกันไปจากเซลล์ เช่น จาก เซลล์ E1 บวก E2 บวก E3...

สูตรคือ =SUM(E1, E2, E3...)



อย่าพลาดพบกับวิธีการหาผลรวมเอ็กเซลอย่างรวดเร็ว
ต.ย.การบวกแบบเพิ่มทีละเซลล์

2) สูตรรการหาผลรวมแบบการบวกแบบระบุช่วงเซลล์

สูตรการบวกค่าต่างๆโดยการะบุช่วงเซลล์ คือการใส่ช่วงของค่าที่อยู่ในแถว(Row)หรือคอลัมน์(Column)

สูตรระบุช่วงแถว(Row)คือ


=SUM(Begining Cell in a row: Ending Cell in a row)


ดูขั้นตอน 4 วิธีการหาผลรวม Excel
ต.ย.การบวกแบบระบุช่วงเซลล์ที่อยู่ในแถว(Row)

สูตรระบุช่วงคอลัมน์(Column)คือ


=SUM(Begining Cell column: Ending Cell in a column)


การบวกเลขในเอ็กเซลด้วยสูตร =sum
ต.ย.การบวกแบบระบุช่วงเซลล์ที่อยู่ในคอลัมน์(Column)

3) สูตรการหาผลรวมแบบการบวกแบบระบุช่วงเซลล์มากกว่า 1 ช่วง

วิธีนี้คือการหาค่ารวมของช่วงคอลัมน์ใดๆรวมกับช่วงในคอลัมน์อื่นๆหรือแถวอื่นๆตามต้องการ

สูตรระบุช่วงคอลัมน์(Column)คือ

=SUM(Column 1 cell 1, column 1 cell 2..., Column 2 cell 1, Column 2 cell 2,...)


ต.ย.การบวกแบบระบุช่วงเซลล์ที่อยู่ในคอลัมน์(Column)ใดๆและบวกคอลัมน์อื่นๆ

=SUM(Column 1 cell 1, column 1 cell 2,..., Row 1 cell 1, Row 1 cell 2,...)


วิธีบวกเลขด้วยสูตร sum แบบระบุช่วงเซลล์หลายๆช่วง
ต.ย.การบวกแบบระบุช่วงเซลล์ที่อยู่ในแถว(Row)ใดๆและบวกแถวกับแถวอื่นๆ

4) สูตรการหาผลรวมแบบการบวกแบบผสมผสาน

 คุณสามารถนำสูตรทั้ง 3 ข้อด้านบนที่กล่าวมานั้น เอามาใช้แบบผสมผสานกันได้ทั้งหมดเลยครับ

สูตรการรวมค่าของเซลล์ต่างๆแบบใช้สูตรผสมผสานกัน คือ 

=SUM(Column 1 cell 1, column 1 cell 2,..., Row 1 cell 1: Row 1 cell...,Column 1 cell 1: Column 1 cell...)


เคล็ดลับการใช้ =SUM ในรูปแบบของเซลล์ที่หลากหลายและช่วยให้ทำงานขึ้น
ต.ย.การบวกแบบใช้สูตรต่างๆผสมผสานกัน
มาถึงช่วงท้ายที่เราจะต้องกล่าวคำว่า ขอลาไปก่อนแล้วล่ะครับ หวังเป็นยิ่งนักว่าสูตรหรือทิคนิคการบวกหรือการหาผลรวมแบบต่างๆทั้งหมด 4 แบบหลักๆในวันนี้จะเป็นประโยชน์ต่อเพื่อนๆที่สนใจเคล็ดลับเอ็กเซลนะครับ

ถ้าเราคิดอยู่เสมอว่าจะทำอย่างไรให้ชีวิตในการทำงานในออฟฟิสที่มันแสนจะเร่งรีบและงานค่อนข้างจะเยอะให้มันง่ายขึ้น ใช้เวลาน้อยลง แต่ความแม่นยำร้อยเปอร์เซ็นต์(100 % Accuracy) ก็ต้องคอยอ่านบล็อกของเราครับ เพราะเราจะนำเคล็ดลับดีๆมาบอกกันอยู่เป็นประจำครับ


Xcel Tip Answer

 a. ใช้ปุ่มคีย์ลัด Ctrl+Shift+Page Up

 b. ใช้ปุ่มคีย์ลัด Ctrl+Page Up

 c. ใช้ปุ่มคีย์ลัด Ctrl+Shift+Page Down


ลิ้งค์แนะนำ👉 : พูดภาษาอังกฤษเป็นด่วน! : English Fast Serve!
ลิ้งค์แนะนำ👉 : นับเลขภาษาอังกฤษจาก 0 ถึง 1,000,000

โปรดติดตามเคล็ดลับดีๆที่จะช่วยให้ชีวิตการทำงานในออฟฟิสของง่ายขึ้นด้วย บล็อก เผยเคล็ดลับเอ็กเซล : XCEL-GURU ที่จะนำเคล็ดลับดีๆมาฝากกันที่นี่เป็นประจำครับ

Thanks for reading.

Posted by: Michael Leng



I've known, then I've grown.

สูตร =product(เซลแรก:เซลหลัง) สำหรับหาผลคูณข้อมูลในช่วงของเซล | เผยเคล็ดลับเอ็กเซล



"=product(เซลแรก:เซลหลัง)" คือเคล็ดลับเอ็กเซลใช้สำหรับอะไร


สวัสดีครับ ผมชื่อเล้งครับ วันนี้ผมจะนำเคล็ดลับการใช้งานโปรแกรมเอ็กเซล(Excel program) ที่มีประโยชน์มา share ให้ท่านที่สนใจได้รับความรู้และเอาไปใช้ในชีวิตการทำงานประจำวันกัน โดยท่านสามารถเข้ามาอ่านได้ที่บล็อก "เผยเคล็ดลับเอ็กเซล : XCEL-GURU"  ได้ตลอดเวลาที่นี่ครับ

Xcel Tip Quiz


ท่านทราบหรือไม่ว่าปุ่มคีย์ลัดอะไรใช้หาเซลที่ใช้งาน Last Find ครั้งล่าสุดในแผ่นงานเอ็กเซล(Worksheet)?


และสำหรับวันนี้ผมจะเสนอเคล็ดลับเอ็กเซล ..."สูตร =product(เซลแรก:เซลหลัง) สำหรับหาผลคูณข้อมูลในช่วงของเซล"... ครับ ซึ่งท่านจะได้สิ่งที่ดี คุ้มค่ากับเวลาที่อ่านบล็อกของเราที่นำมาแนะนำในวันนี้อย่างแน่นอน และที่สำคัญ ท่านสามารถทดลองทำตามเพื่อจะได้เห็นประโยชน์ในการใช้งานได้ในทันทีทันใดครับ

ท่านจะหาค่าผลการคูณข้อมูลคราวละหลายๆตัวเลข หรือเลขที่อยู่ในเซลต่างๆหลายๆเซลอย่างไร?

ถ้าเป็นพื้นฐานทั่วๆไป เราก็คงจับเอาค่าของแต่ละเซลมาคูณกันใช่ไหมครับ แต่วันนี้ผมจะขอแนะนำสูตรที่ใช้แทนกันได้ครับ ที่สำคัญใช้สะดวกกว่า ลดความผิดพลาดซึ่งอาจเกิดจากการใส่ตัวเลขหลายๆตัวได้เป็นอย่างดีอีกด้วยครับ

สูตรที่ผมแนะนำเขียนได้ดังต่อไปนี้ครับ

👉  =PRODUCT(เซลแรก : เซลหลัง)


ก่อนอื่นเรามาทำความเข้าใจความหมายของคำที่ผมใช้กันก่อนครับ

เซลแรก หมายถึง ช่วงเซลที่เป็นเซลเริ่มแรกที่ท่านต้องนำไปคูณในสูตร
เซลหลัง หมายถึง ช่วงเซลที่เป็นเซลสุดท้ายที่ท่านต้องนำไปคูณในสูตร

ตัวอย่าง

ท่านต้องการหาผลคูณของตัวเลขที่อยู่ระหว่างเซล A3 ถึง G3

แทนค่าในสูตรจะได้ดังนี้ครับ

👉  =PRODUCT(A3:G3)


เพื่อความเข้าใจที่ง่ายขึ้น ผมได้ทำตัวอย่างการใช้สูตรดังกล่าวมาให้ท่านได้ลองทำตามกันดังตารางด้านล่างนี้ครับ


สูตร =product function

สำหรับตารางที่ 2 ด้านล่างนี้เป็นตารางการใช้สูตรการคูณแบบปกติเช่นเดียวกันกับการกดเครื่องคิดเลขครับ

วิธีการใช้สูตร =product(... : ...) เพื่อหาผลรวม พร้อมตัวอย่างการใช้

จากตารางทั้งสอง ท่านจะพบว่าผลลัพธ์จากการคูณเลขในเซลต่างๆด้วยสูตรทั้ง 2 แบบจะได้ผลลัพธ์เท่ากัน แต่สูตรด้านบนจะใช้ง่ายและมีโอกาสผิดพลาดน้อยกว่าครับ

ผมหวังว่าสูตรการคูณที่นำมาเขียนในวันนี้จะเป็นประโยชน์ต่อเพื่อนๆทุกคนที่สนใจการใช้งานเอ็กเซลกันนะครับ


Xcel Tip Answer

 a. มันคือปุ่ม Shif+f4

 b. มันคือปุ่ม Shif+f5

 c. มันคือปุ่ม Shif+f3


ลิ้งค์แนะนำ👉 : พูดภาษาอังกฤษเป็นด่วน! : English Fast Serve!
ลิ้งค์แนะนำ👉 : นับเลขภาษาอังกฤษจาก 0 ถึง 1,000,000

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

อีกทั้งยังจะช่วยให้ท่านได้นำไปต่อยอดหรือเติมเต็มการใช้งานในแวดวงที่ใช้โปรแกรมเอ็กเซลร่วมอยู่ด้วยได้เป็นอย่างดี...

ถ้าสิ่งที่ท่านได้รับในวันนี้ ท่านเห็นดีและมีประโยชน์ ผมความกรุณาให้ท่านช่วย share เพื่อมอบสิ่งดีๆเหล่านี้ให้กับคนที่ท่านรู้จักด้วยจักเป็นพระคุณอย่างยิ่งครับ

ผมขอขอบคุณมากครับที่ติดตามเรา

แล้วพบกันใหม่ครับ

Thanks for reading.

Posted by: Michael Leng



I've known, then I've grown.
-- ดูเคล็ดลับอื่นๆเพิ่มเติม

ดูเคล็ดลับอื่นๆเพิ่มเติม:

3 ขั้นตอนการลบช่องว่าง(Space)ทั้งหมด(ด้านหน้า ระหว่างอักษร ด้านหลัง)ในเอ็กเซลโดย"ไม่"ใช้สูตร | xcel-guru



"การลบช่องว่าง(Space)" ใช่ช่องเซลล์ทำอย่างไร


สวัสดีครับ ผมชื่อเล้งครับ วันนี้ผมจะนำเคล็ดลับการใช้งานโปรแกรมเอ็กเซล(Excel program) ที่มีประโยชน์มา share ให้ท่านที่สนใจได้รับความรู้และเอาไปใช้ในชีวิตการทำงานประจำวันกัน โดยท่านสามารถเข้ามาอ่านได้ที่บล็อก "เผยเคล็ดลับเอ็กเซล : XCEL-GURU"  ได้ตลอดเวลาที่นี่ครับ

Xcel Tip Quiz


ท่านทราบหรือไม่ว่าปุ่มคีย์ลัดอะไรใช้ย่อแผ่นหน้าต่างเอ็กเซลปัจจุบัน (Minimize)ให้เล็กลงและอยู่ในรูปไอคอน?


และสำหรับวันนี้ผมจะเสนอเคล็ดลับเอ็กเซล ..."3 ขั้นตอนการลบช่องว่าง(Space)ทั้งหมด(ด้านหน้า ระหว่างอักษร ด้านหลัง)"... ครับ ซึ่งท่านจะได้สิ่งที่ดี คุ้มค่ากับเวลาที่อ่านบล็อกของเราที่นำมาแนะนำในวันนี้อย่างแน่นอน และที่สำคัญ ท่านสามารถทดลองทำตามเพื่อจะได้เห็นประโยชน์ในการใช้งานได้ในทันทีทันใดครับ

วิธีการ

จากรูปที่ 1 สมมุตติว่าข้อมูลในเซลของเอ็กเซลมีช่องว่าง(Space)ที่เกิดจากการเคาะระหว่างพิมพ์หรือว่าจากการ export ข้อมูลมาหรือไม่ว่าจะเกิดจากสาเหตุใดก็ตาม ท่านสามารถลบมันได้ด้วยวิธีง่ายๆ ดูรูปที่ 2 ต่อเลยครับ

พบกับขั้นตอนการลบช่องว่าง(Space)ทั้งหมด
การลบช่องว่างโดยไม่ใช้สูตร - รูปที่ 1

ขั้นตอนที่ 1 

ให้ท่านเรียก function "Find & Replace" ขึ้นมา จากนั้นให้เคาะ 1 ครั้งลงในช่อง "Find what" ดังรูปที่ 2


วิธีการลบช่องว่าง(Space)ทั้งหมดในเอ็กเซล เคล็ดลับที่ไม่ลับ
การลบช่องว่างโดยไม่ใช้สูตร - รูปที่ 2
ขั้นตอนที่ 2

สำหรับช่อง "Replace with" ให้ท่านปล่อยว่างๆไว้เช่นเดิม ดังรูปที่ 3

แสดงการใช้ ฟังก์ชั่น find & replace ทั้ง 3 ขั้นตอน apply ใช้ในการลบช่องว่าง(Space) ในเซลล์
การลบช่องว่างโดยไม่ใช้สูตร - รูปที่ 3
ขั้นตอนที่ 3

ใช้ Mouse คลิกบนแถบ "Replace All" ดังรูปที่ 4

การลบช่องว่างโดยไม่ใช้สูตร - รูปที่ 4
สรุป

จากการทำตามขั้นตอนทั้งหมดผมที่เขียนไว้ข้างบนนี้ ท่านก็จะได้ผลลัพธ์ตามที่ต้องการคือ ช่องว่างจะหายไป ซึ่งท่านสามารถสังเกตุเห็นได้จากรูปที่ 4 จะเห็นว่า คำว่า "ฉัน" ที่เป็นคำแรกของประโยคไปอยู่ชิดติดกับขอบเส้นด้านซ้ายของคอลัมน์ C เรียบร้อยแล้ว

หลักการทำงานของวิธีนี้ คือ

เอ็กเซลจะค้นหาเซลทั้งหมดที่มีช่องว่าง 1 ช่องตามเงื่อนไขที่ใส่ใว้ในช่องของ "Find what"
เอ็กเซลจะแทนที่ด้วยการที่ไม่มีช่องว่างที่อยู่ในเงื่อนไขของช่อง "Replace"

อธิบายเพิ่มเติม

ช่อง "Find what" จะค้นหาค่าที่เราใส่ลงไป ซึ่งส่วนใหญ่แล้วจะเป็นตัวเลขหรือตัวหนังสือที่เราสามารถมองเห็นมันได้ แต่ผมได้พลิกแพลงคิดต่อไปว่า กรณีของช่องว่างที่มองไม่เห็นด้วยตาเปล่าของมนุษย์เรานั้น เอ็กเซลน่าจะมองเห็น ผมจึงได้ทดลองทำการ"เคาะ"ลงไปในช่องดังกล่าวครับ

ช่อง "Replace" นั้น คำแปลของเขาค่อนข้างชัดเจนอยู่แล้วคือแปลว่า "แทนที่" เขามีหน้าที่ที่จะนำข้อมูลที่เรา-ท่านกรอกลงไปในช่อง "Replace" นี้ไปใส่แทนคำที่ค้นหาเจอจากช่อง "Find what"(หาอะไร) นั่นเอง

ดังนั้น เคล็ดลับที่เราใช้ก็คือ เราไม่ใส่ค่าใดๆลงไปในช่อง "Replace" เลย นั่นแสดงว่าค่าในช่อง "Replace" ก็คือ ไม่มีค่าใดๆ (ไม่มีตัวหนังสือ ไม่มีตัวเลข ไม่มีเครื่องหมายใดๆ รวมทั้งไม่มีช่องว่าง)

ฉะนั้น Logic ที่ผมคิดก็คือ เมื่อ "Find what" ทำการค้นหาเจอ ช่องว่าง(Space)ก็จะส่งค่านี้ต่อไปให้ "Replace" ทำงานต่อ เมื่อไม่มีการกรอกข้อมูลใดไว้ในช่อง "Replace" ช่อง "Replace" จึงส่งค่าที่ไม่มีข้อมูลใดๆไปแทนที่ ดังนั้นเมื่อเขาพบ "ช่องว่าง(Space)" ที่ส่งมาจากช่อง"Find what" ช่อง "Replace" จึงส่งค่าไม่ว่างไปแทนที่ในช่อง "Find what" ผลก็คือ ค่า "ช่องว่าง" ถูกแทนที่ด้วย "ไม่ว่าง" แทนนั่นเองครับ

"Find what" และ "Replace" จะทำงานโดยผมจะอธิบายง่ายๆก็คือ หาอะไรให้เจอ เมื่อเจอแล้วก็ใส่ค่าใหม่แทนลงไปนั่นเองครับ เขาจะทำงานในคราวเดียวกันเบร็ดเสร็จครับเมื่อท่านใช้ Mouse คลิกไปที่แถบ "Replace All"

Tip:

วิธีนี้สามารถปรับใช้งานได้ดังนี้

1.ปรับใช้กับช่องว่าง(Space)กี่ช่องก็ได้เพียงแต่ท่านไปเคาะตามจำนวนครั้งที่ท่านต้องการในช่อง "Find what" (ดูรูปที่ 2 ประกอบ)

2. ท่านสามารถเลือกทำเฉพาะคอลัมน์(Column) เฉพาะแถว(Row) หรือว่าเฉพาะเซล(Cell)ก็ได้ วิธีการก็คือให้ท่านเลือกบริเวณที่ท่านต้องการลบก่อนเท่านั้นเองครับ 

ความพิเศษของวิธีนี้ คือ
  1. ทำได้ง่าย 
  2. ไม่ต้องใช้สูตร 
  3. ไม่ต้อง copy และ paste 
  4. สามารถทำได้ในคราวเดียวกันทั้ง Sheet หรือเลือกเฉพาะเจาะจงเฉพาะที่ได้
  5. สามารถลบช่องว่าง(Space)ได้ทุกที่ที่มีช่องว่างอยู่ ไม่ว่าจะเป็น ด้านหน้า กลาง ด้านหลังคำ หรือ ระหว่างคำ
  6. ไม่ต้องระบุเซลอ้างอิง
  7. สามารถใช้ได้แม้จะไม่ทราบว่ามีช่องว่างอยู่ในเซลใดบ้าง

วิธีนี้เป็นวิธีที่โดดเด่นมาก เพราะเป็นวิธีที่ง่าย ทำได้โดยที่ไม่ต้องเขียนสูตรอะไรใช้ซับซ้อนเสียเวลา เพราะการเขียนสูตรหรือใช้สูตรต้องใช้ตรรกะในการคิด เมื่อคิดได้แล้วก็ต้องทำการ copy และ paste ต่างๆทับเซลเดิมอีกครั้งหนึ่ง ซึ่งมันมีขั้นตอนที่มากพอสมควร

ที่สำคัญ วิธีนี้เป็นวิธีที่มีการเผยแพร่ในที่นี้เป็นที่แรกในโลกออนไลน์ เพราะผมพยายามค้นหาวิธีต่างๆด้วยตัวผมเอง ผมคิดและพลิกแพลงจากสิ่งที่มีอยู่ ซึ่งวิธีนี้ก็มีความภูมิใจที่คิดได้ด้วยตัวผมเอง จึงได้นำมาแบ่งปันให้ท่านได้นำไปใช้กันให้เกิดประต่อตัวท่านและส่วนรวมต่อไป

วิธีการลบช่องว่างต่างๆที่ผมพบในระบบปฏิบัติการเอ็กเซลนั้น แม้กระทั่งคนออกแบบหรือเขียนเอ็กเซลเองก็เขียนสูตรต่างๆเอาไว้เพื่อช่วยในการแก้ปัญหาที่เกิดจากการที่มี "ช่องว่าง(Space)" เกิดขึ้น

แต่สูตรเหล่านั้นก็มีข้อจำกัดของการนำไปใช้งาน

ข้อจำกัดใช้งานสูตรการลบช่องว่าง(Space)เคาะ เช่น สูตร =trim() / =SUBSTITUTE() เช่น
  • ต้องมีเซลที่ว่างเพื่อกรอกสูตรนั้นๆลงไป
  • จะต้องมีการระบุเซลอ้างอิงหรือช่วงของเซลเสียก่อนจึงจะใช้สูตรใด้
  • ไม่เหมาะกับช่องว่างที่มีอยู่หลายๆเซลหรือว่ากระจัดกระจาย
  • ต้องทำการ copy และ paste ข้อมูลที่ได้มาใหม่นั้นใส่ทับลงไปในเซลเดิม
ดังนั้นวันนี้ท่านก็ถือว่าเป็นโชคเป็นลาภที่ได้พบกับวิธีการใช้งานที่ง่าย ไม่ซับซ้อน ขั้นตอนน้อย และได้ผลลัพธ์ที่ทรงประสิทธิภาพจากการปรับประยุกต์(Apply)ใช้จากเรา

เมื่อท่านโชคดีที่บังเอิญได้อ่านความพิเศษของการใช้งานของ "Find & Replace" สำหรับใช้ ลบช่องว่างเคาะ(Space) ท่านมีคนที่ใช้งานเอ็กเซลที่ท่านรู้จักอีกหรือไม่ หากว่ามี กรุณาท่านช่วยบอกต่อและส่งต่อลิงค์ไปให้เพื่อนๆของท่านด้วย

กรณีที่ท่านต้องการสอบถามเพิ่มเติมหรือว่าต้องการติ-ชมใดๆ เรายินดีรับฟังทุกข้อคิดเห็นและข้อเสนอแนะครับ


Xcel Tip Answer

 a. ใช้ปุ่ม Ctrl+F5

 b. ใช้ปุ่ม Ctrl+F7

 c. ใช้ปุ่ม Ctrl+F9


ลิ้งค์แนะนำ👉 : พูดภาษาอังกฤษเป็นด่วน! : English Fast Serve!
ลิ้งค์แนะนำ👉 : นับเลขภาษาอังกฤษจาก 0 ถึง 1,000,000

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

อีกทั้งยังจะช่วยให้ท่านได้นำไปต่อยอดหรือเติมเต็มการใช้งานในแวดวงที่ใช้โปรแกรมเอ็กเซลร่วมอยู่ด้วยได้เป็นอย่างดี...

หากมีสิ่งขาดตก บกพร่องอย่างใด ต้องขออภัยมา ณ โอกาสนี้ด้วยนะครับ

และถ้าสิ่งที่ท่านได้รับในวันนี้ ท่านเห็นดีและมีประโยชน์ ผมความกรุณาให้ท่านช่วย share เพื่อมอบสิ่งดีๆเหล่านี้ให้กับคนที่ท่านรู้จักด้วยจักเป็นพระคุณอย่างยิ่งครับ

ผมขอขอบคุณมากครับที่ติดตามเรา

แล้วพบกันใหม่ครับ

Thanks for reading.

Posted by: Michael Leng



I've known, then I've grown.
-- ดูเคล็ดลับอื่นๆเพิ่มเติม