การเติมข้อมูลอัตโนมัติด้วย Auto Fill ใน Excel

ใน Excel จะมีจุดจับเติมที่เรียกว่า Fill Handle ซึ่งจะปรากฏอยู่ที่มุมล่างขวาของเซลล์ เป็นเครื่องหมายบวก ➕ ซึ่งจะปรากฏก็ต่อเมื่อเรานำเมาส์ไปวางตรงมุมด้านล่างขวาของเซลล์นั้น ๆ

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

การเติมตัวเลขแบบต่อเนื่องใน Excel

เราสามารถใช้ Fill Handle เติมตัวเลขแบบต่อเนื่องได้ โดยต้องมีตัวเลขตั้งต้นจำนวน 2 ค่าขึ้นไป เช่น มีตัวเลขตั้งต้นเป็นเลข 1 และ 2 และเราต้องการใช้ Fill Handle กรอกข้อมูลอัตโนมัติจนถึงเลข 10 สามารถทำได้ดังนี้

การเติมข้อมูลอัตโนมัติ Auto Fill
  1. ใส่ค่าตัวเลขลงไป 2 ค่า ในเซลล์ที่ 1 และเซลล์ที่ 2 (ในตัวอย่างเป็น 1 กับ 2) เสร็จแล้วใช้เมาส์คลิกลากคลุมเซลล์ต้นทางทั้ง 2 เซลล์เพื่อเป็นการเลือกค่าในเซลล์
  2. นำเมาส์มาวางที่มุมขวาด้านล่างของเซล์ที่สอง
  3. คลิกและลากเมาส์ลงด้านล่างเพื่อเติมข้อมูลอัตโนมัติ

ในขณะที่เราลากเมาส์ลงด้านล่างเพื่อเติมข้อมูลอัตโนมัติอยู่นั้น จะมีค่าที่ Excel จะเติมให้เราปรากฏให้เห็นอยู่ทางด้านขวา

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

ซึ่งการทำดังนี้จะมีประโยชน์มากถ้าหากเราจำเป็นต้องกรอกตัวเลขลำดับเป็นจำนวนมาก เช่น 1-100 หรือ 1-1000 เป็นต้น

การเติมตัวเลขที่มีค่าเป็นช่วง Range

หลักการเติมค่าของ Fill Handle คือจะดูว่าตัวเลขที่ 1 กับตัวเลขที่ 2 มีค่าห่างกันเท่าไหร่ ตัวเลขถัดไปก็จะมีค่าส่วนต่างเท่ากัน อย่างในตัวอย่างที่แล้ว ตัวเลขตั้งต้นเป็น 1 กับ 2 ซึ่งมีส่วนต่างเท่ากับ 1 ดังนั้น เมื่อเราลากเมาส์เพื่อเติมข้อมูล Excel จะเติมข้อมูลให้เราทีละ 1 เสมอ เราจึงได้ตัวเลขเป็น 3, 4, 5 ไปเรื่อย ๆ

ถ้าเราต้องการตัวเลขเป็นช่วง Range เราก็สามารถทำได้เช่นกัน เช่น ตัวเลขตั้งต้นเป็น 2 ตัวเลขที่ 2 เป็น 4 จะเห็นได้ว่า ค่าส่วนต่างของตัวเลขที่สองตัวเท่ากับ 2 ดังนั้น หากเราใช้ Fill Handle เติมข้อมูลอัตโนมัติ เราจะได้ค่าตัวเลขเพิ่มขึ้นทีละ 2 ก็จะเป็น 6, 8, 10 ไปเรื่อย ๆ

ขณะลากเพื่อเติมข้อมูล
ผลลัพธ์

การใช้ Fill Handle เติมข้อมูลที่เป็นข้อความ

ถ้าข้อมูลในเซลล์ต้นทางเป็นข้อมูลล้วน ๆ ไม่มีตัวเลขอยู่ด้านหลัง เมื่อเราใช้ Fill Handle เติมข้อมูล จะเป็นการคัดลอก (Copy) ข้อมูลในเซลล์ต้นทางไปเรื่อย ๆ

แต่ถ้าเซล์ต้นทางเป็นข้อความที่มีตัวเลขอยู่ข้างหลัง เมื่อเราใช้ Fill Handle เติมข้อมูล ก็จะได้ข้อความที่มีตัวเลขเพิ่มขึ้นเรื่อย ๆ ดังตัวอย่าง

การเติมข้อมูลวันที่ด้วย Fill Handle

การใช้ Fill Handle เติมข้อมูลแบบวันที่ สามารถเติมได้ทั้งวันในสัปดาห์ เดือน และ วัน-เดือน-ปี ดังนี้

ตัวอย่างการเติมข้อมูลวันแบบย่อ
ตัวอย่างการเติมข้อมูลวันแบบเต็ม
ตัวอย่างการเติมข้อมูลเดือน
ตัวอย่างการกรอกข้อมูล วัน/เดือน/ปี

ตัวเลือกการเติมข้อมูลอัตโนมัติ AutoFill Options

เมื่อเราคลิกลาก Fill Handle เพื่อเติมข้อมูล เมื่อปล่อยเมาส์แล้วจะมีปุ่ม AutoFill Options ปรากฏขึ้นมา เพื่อให้เราคลิกเลือกกำหลดผลลัพธ์เพิ่มเติมได้ ซึ่งเมื่อคลิกปุ่มดังกล่าว จะมีตัวเลือกต่าง ๆ ให้เราเลือก ซึ่งมีรายละเอียดดังนี้

AutFill Options
  • Copy Cells ตัวเลือกนี้คือการคัดลอกข้อมูลในเซลล์ต้นทาง จะทำให้ทุกเซลล์มีข้อมูลเหมือนกันทั้งหมด
  • Fill Series ตัวเลือกนี้คือการเติมข้อมูลต่อเนื่องโดยยึดข้อมูลจากเซลล์ต้นทางเป็นหลัก และเพิ่มจำนวนขึ้นเรื่อย ๆ
  • Fill Formatting Only ตัวเลือกนี้คือการคัดลอกเฉพาะรูปแบบของเซลล์ เช่น รูปแบบตัวอักษร เป็นต้น โดยจะไม่นำข้อมูลในเซลล์มาด้วย
  • Fill Without Formatting ตัวเลือกนี้คือ เติมเฉพาะข้อมูลเท่านั้น ไม่เอารูปแบบของเซลล์ต้นทางมาด้วย
  • Fill Days ตัวเลือกนี้คือการเติมวัน (เฉพาะกรณีที่ข้อมูลจากเซลล์ต้นทางเป็นชื่อวัน เช่น Sun หรือ Sunday
  • Fill Weekdays กรณีที่ข้อมูลในเซลล์ต้นทางเป็นชื่อวัน หรือ วัน/เดือน/ปี ถ้าเลือกตัวเลือกนี้จะเป็นการเติมเฉพาะวันทำการ จะข้ามวันเสาร์-อาทิตย์ไป
  • Fill Months กรณีที่ข้อมูลในเซลล์ต้นทางเป็น วัน/เดือน/ปี ถ้าเลือกตัวเลือกนี้จะเป็นการเติมเดือน คือชื่อเดือนหรือตัวเลขบอกเดือนจะเพิ่มขึ้นเรื่อยๆ
  • Fill Years กรณีที่ข้อมูลในเซลล์ต้นทางเป็น วัน/เดือน/ปี ถ้าเลือกตัวเลือกนี้จะเป็นการเติมปี คือปีจะเพิ่มขึ้นเรื่อยๆ
  • Flash Fill ตัวเลือกนี้สำหรับเติมรายการข้อมูลต่อเนื่องแบบรวดเร็ว