ในบทความนี้ จะแนะนำวิธี หารคอลัมน์ ใน Excel หลายวิธี คุณสามารถเลือกวิธีที่เหมาะกับงานของคุณได้ครับ
เริ่มกันเลย!
สัญลักษณ์การหารใน Excel
ในคณิตศาสตร์ เราใช้สัญลักษณ์ obelus (÷) ในการหารตัวเลข 2 ตัว
15 ÷ 5 = 3
แต่ใน Excel เราใช้ เครื่องหมายทับหน้าตัด (/) แทน
15/5 = 3

ใน Excel เราเขียนนิพจน์การหารดังภาพ โดยที่:
- ‘A’ คือ ตัวตั้ง (Dividend/Numerator) – ตัวเลขที่ต้องการหารด้วยอีกตัวหนึ่ง (Divisor)
- ‘B’ คือ ตัวหาร (Divisor/Denominator) – ตัวเลขที่ใช้หารอีกตัวหนึ่ง (Dividend)
วิธีการหารใน Excel
นี่คือตัวอย่างการ หาร ใน Excel

หากต้องการรู้เพิ่มเติมเกี่ยวกับลำดับความสำคัญของตัวดำเนินการใน Excel อ่านบทความ: What is the Order & Precedence of Operations in Excel?
คุณสามารถดาวน์โหลดไฟล์ Excel ต่อไปนี้เพื่อฝึกปฏิบัติด้วยตัวเองได้ครับ
8 วิธีง่ายๆ ในการหารคอลัมน์ใน Excel
ในส่วนนี้ จะสาธิตวิธีหารคอลัมน์ใน Excel 8 วิธี เช่น การหารเซลล์ด้วยเซลล์หรือตัวเลข การคัดลอก สูตร การใช้ สูตรอาร์เรย์ (Array formula) การใช้ ฟีเจอร์ Paste Special การใช้ ฟังก์ชัน QUOTIENT การใช้ เปอร์เซ็นต์ และการใช้ รหัส VBA สมมติว่าเรามีชุดข้อมูลตัวอย่างดังนี้

1. การหารเซลล์ด้วยเซลล์อื่นหรือตัวเลขใน Excel
การหารเซลล์ด้วยเซลล์อื่นหรือตัวเลข เหมือนกับการหารตัวเลข 2 ตัวใน Excel
แทนที่จะใช้ตัวเลข เราใช้อ้างอิงเซลล์ (Cell references) ซึ่งอาจเป็น สัมพัทธ์ (Relative), สัมบูรณ์ (Absolute), หรือผสม (Mixed)
ขั้นตอนที่ 1:
นี่คือตัวอย่างการ หาร เซลล์ด้วยเซลล์อื่นหรือตัวเลข (ดูภาพด้านล่าง)

- หารเซลล์หนึ่งด้วยอีกเซลล์หนึ่ง
=B5/C5
- หารเซลล์ด้วยค่าตัวเลข
=B6/5
- หารเซลล์ด้วยอีกเซลล์หนึ่ง (อ้างอิงเซลล์แบบสัมบูรณ์).
= $B$7/$C$7
อ่านเพิ่มเติม: How to Divide Without Using a Function in Excel (with Quick Steps)
2. การคัดลอกสูตรเพื่อหารคอลัมน์ใน Excel
ขั้นตอนที่ 1:
เราต้องการ หาร ค่าของคอลัมน์ B ด้วยค่าของคอลัมน์ C

ขั้นตอนที่ 2:
- เลือกเซลล์ D5 และใช้สูตรนี้
=B5/C5

ขั้นตอนที่ 3:
- กด Enter สูตรจะให้ผลลัพธ์ 10 เพราะ 50 หาร 5 ได้ 10 จากนั้นเลือกเซลล์ D5 และคัดลอกสูตรไปยังเซลล์ด้านล่างโดยลากแฮนด์ลากอัตโนมัติ (autofill handle) หรือดับเบิลคลิกที่แฮนด์ลากก็ได้

ขั้นตอนที่ 4:
- ผลลัพธ์จะแสดงดังภาพ ด้านขวาเป็นสูตรที่ใช้

3. การใช้สูตรอาร์เรย์ (Array Formula) เพื่อหารคอลัมน์
ลองหารคอลัมน์หนึ่งด้วยอีกคอลัมน์หนึ่งโดยใช้สูตรอาร์เรย์ของ Excel ผู้ใช้ทั่วไปหลายคนกลัวสูตรอาร์เรย์ ถ้าคุณเป็นหนึ่งในนั้น อ่านบทความ: Excel Array Formula Basic: What is an Array in Excel?
หากต้องการปกป้องสูตร Excel ไม่ให้ผู้ใช้แก้ไขหรือลบ คุณสามารถใช้สูตรอาร์เรย์ได้
มาเรียนรู้วิธีคำนวณข้างต้นด้วยสูตรอาร์เรย์กันครับ
ขั้นตอนที่ 1:
- เลือกช่วงเซลล์ D5 ถึง D14 และพิมพ์สูตรนี้
=B5:B14/C5:C14

ขั้นตอนที่ 2:
- กด CTRL + SHIFT + ENTER (จำสั้นๆ ว่า CSE) พร้อมกัน นี่คือวิธีสร้างสูตรอาร์เรย์ใน Excel คุณจะเห็นผลลัพธ์

หมายเหตุ
- เซลล์ทั้งหมด (D5:D14) จะเก็บสูตรเดียวกัน ดังนั้นคุณไม่สามารถเปลี่ยนสูตรของเซลล์เดี่ยวได้ หากต้องการแก้ไขหรือลบ ต้องเลือกเซลล์ทั้งหมด แล้วกด CTRL + SHIFT + ENTER อีกครั้ง
4. การใช้สูตรเพื่อหารคอลัมน์
4.1 ใช้ตัวเลขที่กำหนดไว้ (Hard-coded Number)
สมมติคุณต้องการ หารค่าของคอลัมน์ด้วยตัวเลขเฉพาะ คือ 10 (อาจเป็นตัวเลขอื่นก็ได้)
ขั้นตอนที่ 1:
- เลือกเซลล์ C5 และใช้สูตรนี้
=B5/10

ขั้นตอนที่ 2:
- กด Enter แล้วนำสูตรไปใช้กับเซลล์ด้านล่าง
- สุดท้ายจะได้ผลลัพธ์ดังภาพ
ดังนั้น ค่าของคอลัมน์ B ถูกหารด้วยตัวเลขเฉพาะ 10

4.2 วิธีแบบไดนามิก (Dynamic Method)
อาจมีวันหนึ่งคุณต้องการหารตัวเลขเหล่านั้นด้วยตัวเลขอื่น เช่น 5 การแก้ไขสูตรทุกครั้งไม่ใช่วิธีที่ดี
เราสามารถใช้วิธีนี้ได้ครับ
ขั้นตอนที่ 1:
- เลือกเซลล์ D5 และใช้สูตรนี้
=B5/$C$5
- ดังนั้น จากเซลล์ C5 ถึง C14 จะวางตัวเลขที่ใช้หารค่าของคอลัมน์ B
- สังเกตสูตร: ทำให้อ้างอิงเซลล์ C5 ถึง C14 เป็นแบบสัมบูรณ์ (Absolute) จาก C5 ถึง C14 เพื่อไม่ให้เปลี่ยนเมื่อคัดลอกสูตรไปยังเซลล์อื่นในคอลัมน์

ขั้นตอนที่ 2:
- กด Enter และใช้สูตรกับเซลล์อื่นในคอลัมน์
- ผลลัพธ์จะแสดงดังภาพด้านล่าง

5. การใช้ฟีเจอร์ Paste Special เพื่อหารคอลัมน์
ในวิธีนี้ คุณสามารถหารคอลัมน์ด้วยตัวเลขเฉพาะ โดยไม่ใช้สูตร Excel
เราจะใช้ฟีเจอร์ Paste Special ของ Excel
ขั้นตอนที่ 1:
- วางตัวหารในเซลล์ สมมติในกรณีนี้ ตัวหารอยู่ในเซลล์ C3 เลือกเซลล์และคัดลอกค่า (ปุ่มลัด CTRL + C)

ขั้นตอนที่ 2:
- เลือกตัวเลขภายใต้คอลัมน์ B -> คลิกขวา เมาส์ -> จากเมนู คลิก Paste Special

หมายเหตุ
- ปุ่มลัดเปิดกล่องโต้ตอบ Paste Special: CTRL + ALT + V
ขั้นตอนที่ 3:
- กล่องโต้ตอบ Paste Special จะปรากฏ เลือกตัวเลือก Divide (มุมล่างขวาของกล่อง) แล้วคลิก

ขั้นตอนที่ 4:
- นี่คือผลลัพธ์สุดท้าย

ตัวเลขทั้งหมดถูกแทนที่ด้วยค่าใหม่ (หารด้วย 50) ผลคือ ไม่มีสูตรปรากฏในเซลล์
อ่านเพิ่มเติม: How to Divide for Entire Row in Excel (6 Simple Methods)
6. การใช้ฟังก์ชัน QUOTIENT เพื่อหารคอลัมน์
ฟังก์ชัน QUOTIENT ของ Excel จะคืนค่าส่วนจำนวนเต็มของการหารเท่านั้น
ขั้นตอน:
- นี่คือไวยากรณ์ของ ฟังก์ชัน QUOTIENT
=QUOTIENT(numerator, denominator)
ดูความแตกต่างระหว่างผลลัพธ์จากสูตร Excel ทั่วไปและการใช้ ฟังก์ชัน QUOTIENT

อ่านเพิ่มเติม: How to Divide with Decimals in Excel (5 Suitable Examples)
7. การใช้เปอร์เซ็นต์เพื่อหารคอลัมน์
คุณรู้ว่า 25% = 25/100 = 0.25
ดังนั้น การหารคอลัมน์ด้วยเปอร์เซ็นต์ จึงเทียบเท่ากับการหารคอลัมน์ด้วยตัวเลข
ขั้นตอน:
- นี่คือตัวอย่างการหารคอลัมน์ด้วยเปอร์เซ็นต์
=B5/25% = 200
=B6/0.25 = 400
=B7/D3 = 600

อ่านเพิ่มเติม: How to Divide a Value to Get a Percentage in Excel (5 Suitable Examples)
8. การใช้รหัส VBA เพื่อหารคอลัมน์
VBA เป็นภาษาโปรแกรมมิ่งที่ใช้สำหรับงานหลากหลาย และผู้ใช้ประเภทต่างๆ สามารถนำไปใช้ได้ การกด Alt + F11 จะเปิด VBA editor ในส่วนสุดท้าย เราจะสร้าง รหัส VBA ที่ทำให้การหารคอลัมน์ใน Excel ง่ายขึ้นมาก
ขั้นตอนที่ 1:
- เปิดแท็บ Developer
- เลือกคำสั่ง Visual Basic

ขั้นตอนที่ 2:
- หน้าต่าง Visual Basic จะเปิดขึ้น
- จากเมนู Insert เลือก Module ใหม่เพื่อเขียน รหัส VBA

ขั้นตอนที่ 3:
- วาง รหัส VBA ต่อไปนี้ ลงใน Module
- คลิกปุ่ม “Run” หรือกด F5 เพื่อรันโปรแกรม.
Sub Divide_Columns() Range("D5:D14").Formula = "=B5/C5" End Sub

ขั้นตอนที่ 4:
- สุดท้าย คอลัมน์ D จะแสดงผลลัพธ์ทั้งหมด

บันทึกพิเศษที่ควรจำ
- ไม่สามารถหารตัวเลขด้วยศูนย์ได้ นี่เป็นสิ่งที่ห้ามในคณิตศาสตร์
- เมื่อพยายามหารด้วยศูนย์ Excel จะแสดงข้อผิดพลาด #DIV/0!

เราสามารถจัดการข้อผิดพลาดนี้ได้ 2 วิธี:
- ใช้ ฟังก์ชัน IFERROR
- ใช้ ฟังก์ชัน IF
จัดการข้อผิดพลาด #DIV/0! ด้วยฟังก์ชัน IFERROR
ไวยากรณ์ของ ฟังก์ชัน IFERROR:
=IFERROR (value, value_if_error)
นี่คือวิธีใช้ ฟังก์ชัน IFERROR จัดการ ข้อผิดพลาด #DIV/0! ใน Excel
ใช้สูตรนี้ในเซลล์ D2
=IFERROR(B5/C5, "Not allowed")

จัดการข้อผิดพลาด #DIV/0! ด้วยฟังก์ชัน IF
ไวยากรณ์ของ ฟังก์ชัน IF:
=IF(logical_test, [value_if_true], [value_if_false])
นอกจากใช้ ฟังก์ชัน IFERROR แล้ว คุณยังสามารถใช้ ฟังก์ชัน IF เพื่อจัดการข้อผิดพลาด #DIV/0! ได้เช่นกัน (ดูภาพด้านล่าง)
ในเซลล์ D2 ใช้สูตรนี้
=IF(C5=0, "Not allowed", B5/C5)
จากนั้นคัดลอกสูตรนี้ไปยังเซลล์อื่นในคอลัมน์

อ่านเพิ่มเติม: [Fixed] Division Formula Not Working in Excel (6 Possible Solutions)
สรุป
ในบทความนี้ เราได้ครอบคลุม 8 วิธีที่มีประโยชน์ในการ หารคอลัมน์ ใน Excel หวังว่าคุณจะเพลิดเพลินและเรียนรู้มากมายจากบทความนี้ นอกจากนี้ หากต้องการอ่านบทความ Excel เพิ่มเติม สามารถเยี่ยมชมเว็บไซต์ของเรา Exceldemy หากมีคำถาม ข้อเสนอแนะ หรือคำแนะนำ กรุณาทิ้งไว้ในส่วนความคิดเห็นด้านล่างครับ
บทความที่เกี่ยวข้อง
- How to Add and Then Divide in Excel (5 Suitable Examples)
- Divide One Column by Another in Excel (7 Quick Ways)