Thep Excel

COPILOTใช้ AI ประมวลผลและสร้างข้อความใน Excel

COPILOT เป็นฟังก์ชันแรกใน Excel ที่ใช้ AI (GPT-4.1-mini) ประมวลผลข้อมูลและสร้างข้อความตามคำสั่งที่กำหนด เหมาะสำหรับสรุปข้อมูล จัดหมวดหมู่ และสร้าง content อัตโนมัติ

fx
=COPILOT(prompt_part1, [context1], [prompt_part2], [context2], …)

ความนิยม7/10
ความยาก6/10
ประโยชน์9/10

อัปเดต 22 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
prompt_part1 Text ข้อความที่อธิบายงานหรือคำถามที่ต้องการให้ AI ทำ เช่น “Summarize this feedback” หรือ “Classify this text”
[context1]ไม่บังคับ Range/Cell Reference ของเซลล์หรือ Range ที่ต้องการให้ AI ใช้เป็นข้อมูลประกอบ เช่น A1:A100 สำหรับข้อมูลที่ต้องการสรุป
[prompt_part2]ไม่บังคับ Text ข้อความเพิ่มเติมสำหรับ prompt ใช้สำหรับสร้าง prompt ที่ซับซ้อนมากขึ้น
[context2]ไม่บังคับ Range/Cell Reference ของเซลล์หรือ Range เพิ่มเติมสำหรับให้ข้อมูลประกอบมากขึ้น

[ ] = อาร์กิวเมนต์ที่ไม่บังคับ

Additional Notes

COPILOT เป็นฟังก์ชันปฏิวัติวงการของ Excel เพราะเป็นครั้งแรกที่ Excel มีฟังก์ชันที่ใช้ AI ในการประมวลผลข้อมูลโดยตรงในเซลล์

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

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

ที่ต้องระวังคือ COPILOT เป็น AI ที่อาจให้คำตอบไม่ตรงกันทุกครั้งที่คำนวณ (non-deterministic) และยังอยู่ในช่วง Beta ต้องมี Copilot subscription และเข้าร่วม Insider Program ถึงจะใช้ได้ครับ 😎

Examples

จัดหมวดหมู่ feedback ลูกค้าอัตโนมัติCOPILOT("Classify this feedback as Positive, Negative, or Neutral:", A2)

สมมติ A2 = "สินค้าดีมาก ส่งเร็ว ประทับใจ" AI จะวิเคราะห์ข้อความและจัดหมวดหมู่ให้อัตโนมัติ ช่วยประหยัดเวลาจากการอ่านทีละรายการ

fx
=COPILOT("Classify this feedback as Positive, Negative, or Neutral:", A2)

ผลลัพธ์Positive
สรุปข้อมูลหลายแถวCOPILOT("Summarize these customer feedbacks in 3 bullet points:", D4:D18)

ใช้ Range D4:D18 ที่มี feedback 15 รายการ AI จะอ่านทั้งหมดและสรุปเป็น 3 ประเด็นหลัก เหมาะสำหรับทำรายงานสรุป

fx
=COPILOT("Summarize these customer feedbacks in 3 bullet points:", D4:D18)

ผลลัพธ์– Customers love fast delivery\n- Quality meets expectations\n- Some concerns about packaging
สร้าง prompt แบบ dynamic ด้วยหลาย argumentsCOPILOT("Generate 5 product names for", B2, "in the category of", C2)

สมมติ B2 = "water filter" และ C2 = "home appliances" ฟังก์ชันจะรวม prompt และ context สลับกันเพื่อสร้างคำสั่งที่สมบูรณ์ ช่วยให้ทำ prompt แบบ dynamic ได้

fx
=COPILOT("Generate 5 product names for", B2, "in the category of", C2)

ผลลัพธ์1. AquaPure Pro\n2. ClearFlow Ultra\n3. PureWave Max\n4. FreshStream Elite\n5. HydroClean Plus
สร้างคำอธิบายสินค้าจากข้อมูลที่มีCOPILOT("Write a 50-word product description for:", A2:C2)

สมมติ A2:C2 มีข้อมูล Product Name, Features, และ Price ตามลำดับ AI จะนำข้อมูลทั้งหมดมาสร้างเป็น description ที่น่าสนใจ ลดเวลาเขียน content ได้มาก

fx
=COPILOT("Write a 50-word product description for:", A2:C2)

ผลลัพธ์Introducing the EcoSmart Water Bottle…
ใช้เป็น Dynamic Array สร้างข้อมูลหลายแถวCOPILOT("Generate a list of 10 fictional company names for a tech startup")

เมื่อ AI สร้างผลลัพธ์หลายรายการ มันจะ spill ออกไปหลายเซลล์อัตโนมัติ (Dynamic Array) เหมาะสำหรับสร้างข้อมูลตัวอย่างหรือ mock data สำหรับทดสอบ

fx
=COPILOT("Generate a list of 10 fictional company names for a tech startup")

ผลลัพธ์NovaTech Solutions\nQuantum Dynamics…\n(และอีก 8 รายการ)

FAQs

COPILOT ต่างจาก Copilot ใน Excel ที่ใช้ผ่าน side panel อย่างไร?+

COPILOT function ทำงานในเซลล์โดยตรง ผลลัพธ์เป็น formula ที่ recalculate ได้ ส่วน Copilot side panel เป็น chat interface ที่ช่วยเขียนสูตรหรือวิเคราะห์ข้อมูลแบบ interactive ครับ

ทำไมผลลัพธ์ไม่เหมือนกันทุกครั้งที่ recalculate?+

เพราะ AI เป็น non-deterministic ครับ เหมือนเวลาเราถามคำถามเดิมกับคน คำตอบอาจต่างกันเล็กน้อยแต่ละครั้ง ถ้าต้องการผลลัพธ์คงที่ให้ Copy แล้ว Paste as Values ครับ

COPILOT เข้าถึงข้อมูลอะไรบ้าง?+

COPILOT เข้าถึงได้เฉพาะข้อมูลที่คุณใส่ใน context arguments เท่านั้น ไม่สามารถเข้าถึงข้อมูลอื่นใน workbook, ระบบภายในองค์กร, หรือ internet ได้ และ Microsoft ยืนยันว่าข้อมูลจะไม่ถูกใช้ train AI model ครับ

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ COPILOT จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้COPILOTAdd-in and Automation
Logical (3)
LAMBDA

LAMBDA สร้าง custom function ที่ใช้ซ้ำได้โดยไม่ต้องเขียน VBA กำหนด parameter และ calculation แล้วบันทึกผ่าน Name Manager (Ctrl+F3) ด้วยชื่อที่จดจำง่าย เรียกใช้เหมือนฟังก์ชันมาตรฐาน สูตรอยู่ที่เดียว แก้ไขที่เดียวมีผลทั้ง workbook ใช้ร่วมกับ helper functions (MAP, REDUCE, SCAN, BYROW, BYCOL, MAKEARRAY) สร้างสูตร dynamic array ขั้นสูงได้ รองรับ recursive LAMBDA เรียกตัวเองซ้ำจนถึงเงื่อนไข แทนที่สูตรยาวๆ ด้วย custom function ที่อ่านง่าย

LET

LET ช่วยให้คุณกำหนดชื่อตัวแปร (Named Variables) ภายในสูตร Excel เพื่อเก็บค่าหรือผลลัพธ์การคำนวณ จากนั้นนำชื่อเหล่านั้นมาใช้ซ้ำในสูตรเดียวกัน
.
ทำให้สูตรที่ซับซ้อนอ่านง่ายขึ้นเยอะ ลดข้อผิดพลาดจากการเขียนซ้ำ และเพิ่มความเร็วเพราะแต่ละการคำนวณจะทำงานเพียงครั้งเดียว ไม่ว่าจะถูกอ้างอิงกี่ครั้งก็ตาม

MAP

MAP ส่งค่าทีละ element จาก Array หนึ่งหรือหลายตัวเข้าไปประมวลผลใน LAMBDA แล้วคืน Array ผลลัพธ์ที่มีขนาดเท่ากับ input array ต้นฉบับ เหมาะสำหรับ element-wise operations เช่น การแปลงค่าทุกตัว การตรวจสอบเงื่อนไขทีละเซลล์ หรือการคำนวณจากหลาย Array พร้อมกัน ต่างจาก BYROW/BYCOL ที่ส่งทั้งแถวหรือทั้งคอลัมน์ MAP จะส่งเฉพาะค่าเดี่ยวๆ ทีละตำแหน่ง

Text (2)
DETECTLANGUAGE

ฟังก์ชัน Microsoft 365 ที่ตรวจจับภาษาของข้อความในเซลล์ แล้วคืนค่าเป็นรหัสภาษา (เช่น "th", "en", "es") ใช้คู่กับ TRANSLATE เพื่อแปลภาษาแบบอัตโนมัติ

TRANSLATE

แปลข้อความจากภาษาหนึ่งไปอีกภาษาหนึ่งโดยตรงในสูตร Excel ผ่าน Microsoft Translation Services เหมาะกับการแปลไทย-อังกฤษแบบไดนามิกโดยไม่ต้องสลับไปแอปอื่น

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่