Contact
Line : comsiam
Contact
Line : comsiam

Gemini สามารถช่วยสร้างสูตร Google Sheets จากคำอธิบายภาษาปกติ เช่น หาผลรวม คำนวณเปอร์เซ็นต์ นับข้อมูลตามเงื่อนไข ค้นหาข้อมูลจากอีกตาราง หรือจัดการวันที่ ช่วยให้ผู้ที่จำชื่อฟังก์ชันไม่ได้เริ่มเขียนสูตรได้ง่ายขึ้น
บทความจาก comsiam นี้จะแนะนำวิธีใช้ Gemini สร้างสูตร Google Sheets พร้อมตัวอย่าง Prompt สูตรที่ใช้บ่อย และวิธีตรวจสอบเมื่อสูตรผิดหรือแสดงข้อผิดพลาด
ผู้ใช้สามารถอธิบายสิ่งที่ต้องการคำนวณ พร้อมระบุชื่อคอลัมน์ ช่วงเซลล์ และเงื่อนไข จากนั้น Gemini จะเสนอสูตรที่เหมาะสมหรือช่วยแทรกสูตรลงในชีตตามความสามารถของบัญชี
ตัวอย่างคำสั่ง:
“สร้างสูตรหาผลรวมยอดขายในคอลัมน์ D ตั้งแต่แถว 2 ถึงแถว 100”
Gemini อาจเสนอสูตรดังนี้
=SUM(D2:D100)
แม้สูตรจะดูถูกต้อง ผู้ใช้ยังต้องตรวจสอบช่วงเซลล์ ประเภทข้อมูล และผลลัพธ์ก่อนนำไปใช้ เพราะ Gemini อาจเลือกคอลัมน์หรือสร้างเงื่อนไขไม่ตรงกับตารางจริง
ตัวอย่างงานที่สามารถขอให้ Gemini ช่วยได้ ได้แก่
ความสามารถและสูตรที่ได้อาจแตกต่างตามภาษา การตั้งค่าภูมิภาค และโครงสร้างของสเปรดชีต
ควรตั้งชื่อคอลัมน์ที่อธิบายข้อมูลได้ เช่น วันที่ สินค้า จำนวน ราคาต่อหน่วย และยอดรวม
ตรวจสอบว่าตัวเลขถูกเก็บเป็นตัวเลข วันที่ถูกเก็บเป็นวันที่ และข้อความไม่มีช่องว่างผิดปกติ
บอกให้ชัดว่าข้อมูลเริ่มและสิ้นสุดที่เซลล์ใด หรือใช้ทั้งคอลัมน์เมื่อเหมาะสม
หากต้องคำนวณเฉพาะบางรายการ ให้ระบุเงื่อนไข เช่น เฉพาะสถานะชำระแล้ว หรือเฉพาะยอดขายเดือนนี้
ระบุว่าต้องการใส่สูตรในเซลล์ใด และต้องการลากสูตรลงทั้งคอลัมน์หรือไม่
ขั้นตอนทั่วไปมีดังนี้
ตำแหน่งปุ่มและตัวเลือกอาจเปลี่ยนตามเวอร์ชัน บางบัญชีอาจเสนอสูตรให้คัดลอก ขณะที่บางบัญชีอาจมีตัวเลือกแทรกลงในชีตโดยตรง
Prompt ที่ดีควรประกอบด้วย
แม่แบบ Prompt:
“สร้างสูตร Google Sheets สำหรับ [งาน] โดยข้อมูลอยู่ในชีต [ชื่อชีต] ช่วง [ช่วงเซลล์] คอลัมน์ [รายละเอียด] ใช้เงื่อนไข [เงื่อนไข] แสดงผลที่ [เซลล์] และหากเกิดข้อผิดพลาดให้ [วิธีจัดการ]”
ตัวอย่าง:
“สร้างสูตร Google Sheets ในเซลล์ E2 เพื่อคำนวณจำนวนสินค้าใน C2 คูณราคาต่อหน่วยใน D2 หากเซลล์ใดว่างให้แสดงค่าว่าง และสูตรต้องสามารถลากลงทั้งคอลัมน์ได้”
Prompt:
“สร้างสูตรหาผลรวมยอดขายใน D2:D100”
สูตรตัวอย่าง:
=SUM(D2:D100)
Prompt:
“สร้างสูตรหาค่าเฉลี่ยยอดขายใน D2:D100 โดยไม่รวมเซลล์ว่าง”
สูตรตัวอย่าง:
=AVERAGE(D2:D100)
Prompt:
“สร้างสูตรหายอดขายสูงสุดในคอลัมน์ D”
สูตรตัวอย่าง:
=MAX(D2:D)
Prompt:
“สร้างสูตรหายอดขายต่ำสุดใน D2:D100”
สูตรตัวอย่าง:
=MIN(D2:D100)
Prompt:
“สร้างสูตรนับจำนวนรายการที่มีข้อมูลใน A2:A100”
สูตรตัวอย่าง:
=COUNTA(A2:A100)
ควรเลือก COUNTA เมื่อต้องนับเซลล์ที่ไม่ว่าง และ COUNT เมื่อต้องนับเฉพาะตัวเลข
ฟังก์ชัน IF ใช้ตรวจสอบเงื่อนไขแล้วแสดงผลลัพธ์ต่างกัน
Prompt:
“สร้างสูตรใน E2 ถ้า D2 มากกว่าหรือเท่ากับ 1,000 ให้แสดงคำว่าเป้าหมายสำเร็จ ถ้าน้อยกว่าให้แสดงคำว่ายังไม่ถึงเป้าหมาย”
สูตรตัวอย่าง:
=IF(D2>=1000,"เป้าหมายสำเร็จ","ยังไม่ถึงเป้าหมาย")
หากต้องตรวจหลายเงื่อนไข ควรขอให้ Gemini ใช้ IFS หรือ IF ซ้อนกันตามความเหมาะสม และตรวจลำดับเงื่อนไขให้ถูกต้อง
Prompt:
“รวมยอดขายในคอลัมน์ D เฉพาะรายการที่หมวดหมู่ในคอลัมน์ B เป็นอุปกรณ์ไอที”
สูตรตัวอย่าง:
=SUMIF(B2:B100,"อุปกรณ์ไอที",D2:D100)
Prompt:
“รวมยอดขายในคอลัมน์ D เฉพาะหมวดหมู่อุปกรณ์ไอทีและสถานะในคอลัมน์ E เป็นชำระแล้ว”
สูตรตัวอย่าง:
=SUMIFS(D2:D100,B2:B100,"อุปกรณ์ไอที",E2:E100,"ชำระแล้ว")
ต้องตรวจว่าช่วงรวมและช่วงเงื่อนไขมีจำนวนแถวเท่ากัน
Prompt:
“นับจำนวนงานที่สถานะใน D2:D100 เป็นเสร็จแล้ว”
สูตรตัวอย่าง:
=COUNTIF(D2:D100,"เสร็จแล้ว")
Prompt:
“นับงานที่สถานะเป็นกำลังทำและความสำคัญในคอลัมน์ E เป็นสูง”
สูตรตัวอย่าง:
=COUNTIFS(D2:D100,"กำลังทำ",E2:E100,"สูง")
หากข้อความในเซลล์มีช่องว่างหรือสะกดไม่ตรง สูตรอาจนับไม่ครบ ควรตรวจข้อมูลต้นทางด้วย
Prompt:
“สร้างสูตรคำนวณเปอร์เซ็นต์ยอดขายจริงใน C2 เทียบกับเป้าหมายใน B2 และป้องกันข้อผิดพลาดเมื่อเป้าหมายเป็นศูนย์”
สูตรตัวอย่าง:
=IFERROR(C2/B2,0)
จากนั้นตั้งรูปแบบเซลล์เป็นเปอร์เซ็นต์
หากต้องการแสดงค่าว่างเมื่อไม่มีข้อมูล สามารถขอสูตรเช่น
=IF(B2="","",IFERROR(C2/B2,0))
ควรตรวจว่าต้องการแสดง 0% หรือค่าว่าง เพราะทั้งสองแบบมีความหมายต่างกัน
หากราคาตั้งต้นอยู่ใน B2 และส่วนลดเป็นเปอร์เซ็นต์อยู่ใน C2:
=B2*(1-C2)
หากยอดก่อนภาษีอยู่ใน B2 และอัตราภาษีอยู่ใน C2:
=B2*C2
=B2+(B2*C2)
ควรตรวจว่าค่าเปอร์เซ็นต์ใน C2 ถูกบันทึกเป็น 7% หรือ 0.07 ไม่ใช่ตัวเลข 7 โดยไม่มีการหาร
Prompt:
“สร้างสูตรค้นหาราคาสินค้าจากรหัสใน A2 โดยรหัสอยู่ในชีต Products คอลัมน์ A และราคาอยู่คอลัมน์ C หากไม่พบให้แสดงว่าไม่พบสินค้า”
สูตรตัวอย่าง:
=XLOOKUP(A2,Products!A:A,Products!C:C,"ไม่พบสินค้า")
สูตรตัวอย่าง:
=IFERROR(VLOOKUP(A2,Products!A:C,3,FALSE),"ไม่พบสินค้า")
ควรตรวจว่าคอลัมน์รหัสอยู่ทางซ้ายของคอลัมน์ผลลัพธ์เมื่อใช้ VLOOKUP และใช้การค้นหาแบบตรงกันด้วย FALSE
หากวันเริ่มต้นอยู่ B2 และวันสิ้นสุดอยู่ C2:
=C2-B2
Prompt:
“หากวันครบกำหนดใน C2 น้อยกว่าวันนี้และสถานะใน D2 ไม่ใช่เสร็จแล้ว ให้แสดงว่าเลยกำหนด”
สูตรตัวอย่าง:
=IF(AND(C2<TODAY(),D2<>"เสร็จแล้ว"),"เลยกำหนด","")
=TEXT(A2,"mmmm")
รูปแบบชื่อเดือนอาจขึ้นอยู่กับภาษาและการตั้งค่าภูมิภาคของสเปรดชีต
Prompt:
“รวมชื่อใน A2 กับนามสกุลใน B2 โดยเว้นช่องว่างหนึ่งช่อง”
สูตรตัวอย่าง:
=A2&" "&B2
หรือ
=TEXTJOIN(" ",TRUE,A2,B2)
TEXTJOIN เหมาะเมื่อมีหลายเซลล์และต้องการข้ามเซลล์ว่าง
Prompt:
“แยกชื่อและนามสกุลใน A2 ซึ่งคั่นด้วยช่องว่างออกเป็นคนละคอลัมน์”
สูตรตัวอย่าง:
=SPLIT(A2," ")
สูตรนี้อาจแยกชื่อหลายคำออกเป็นหลายคอลัมน์ จึงไม่เหมาะกับชื่อที่มีคำนำหน้าหรือหลายส่วนเสมอไป
Prompt:
“กรองตาราง A2:D100 ให้แสดงเฉพาะรายการที่สถานะใน D เป็นเสร็จแล้ว”
สูตรตัวอย่าง:
=FILTER(A2:D100,D2:D100="เสร็จแล้ว")
Prompt:
“แสดงรายชื่อหมวดหมู่ที่ไม่ซ้ำจาก B2:B100”
สูตรตัวอย่าง:
=UNIQUE(B2:B100)
สามารถใช้ SORT ร่วมกับ UNIQUE เพื่อเรียงผลลัพธ์ได้ เช่น
=SORT(UNIQUE(B2:B100))
หากพบสูตรยาวและไม่เข้าใจ สามารถถาม Gemini ได้ เช่น
“อธิบายสูตรนี้ทีละส่วนเป็นภาษาไทย และบอกว่าผลลัพธ์จะเป็นอย่างไรเมื่อเซลล์ B2 ว่าง”
ควรให้ข้อมูลประกอบด้วย
หลีกเลี่ยงการส่งข้อมูลลับหรือข้อมูลส่วนตัวที่ไม่จำเป็นไปพร้อมกับสูตร
Prompt ตัวอย่าง:
“สูตรนี้แสดง #N/A ช่วยอธิบายสาเหตุและแก้ให้แสดงคำว่าไม่พบข้อมูล โดยคงตรรกะเดิม”
หรือ
“สูตรนี้คำนวณยอดรวมผิด ช่วยตรวจช่วงเซลล์และเงื่อนไข พร้อมแสดงสูตรเดิมกับสูตรที่แก้”
ข้อมูลที่ควรให้ Gemini ได้แก่
บางภูมิภาคใช้เครื่องหมายจุลภาค ขณะที่บางภูมิภาคอาจใช้เครื่องหมายอัฒภาค หากขึ้น Formula parse error ให้ตรวจตัวคั่นก่อน
หากชื่อชีตมีช่องว่าง ต้องใส่เครื่องหมายอัญประกาศเดี่ยว เช่น
='Sales Data'!A2:A100
ดูว่าช่วงข้อมูลและช่วงเงื่อนไขเริ่มและสิ้นสุดแถวเดียวกันหรือไม่
ตัวเลขอาจถูกเก็บเป็นข้อความ หรือวันที่อาจไม่ใช่ค่าวันที่จริง ทำให้สูตรคำนวณผิด
หากลากสูตรแล้วช่วงเปลี่ยน ควรใช้เครื่องหมาย $ เช่น $A$2:$A$100
ข้อความต้องสะกดตรงกับเซลล์ รวมถึงช่องว่างที่มองไม่เห็น
IFERROR ช่วยซ่อนข้อผิดพลาด แต่ก็อาจซ่อนปัญหาของสูตร ควรหาสาเหตุก่อนใช้ครอบสูตร
สร้างตัวอย่างไม่กี่แถวเพื่อทดสอบตรรกะ ก่อนนำสูตรไปใช้กับข้อมูลทั้งหมด
ไม่ควรนำสูตรที่ Gemini สร้างไปใช้กับบัญชี การเงิน เงินเดือน หรือภาษีโดยไม่มีผู้มีความรู้ตรวจสอบ
สูตรอาจทำงานกับข้อมูลส่วนบุคคล การเงิน หรือลูกค้า จึงควรระมัดระวังเรื่องข้อมูลที่ส่งให้ Gemini
ไม่ควรใส่ข้อมูลต่อไปนี้โดยไม่จำเป็น
ควรใช้ข้อมูลตัวอย่างหรือเปลี่ยนชื่อและตัวเลขเมื่อทดลองสูตร พร้อมตรวจสอบสิทธิ์การแชร์สเปรดชีตเสมอ
ได้ในบัญชีที่รองรับ ผู้ใช้สามารถอธิบายสิ่งที่ต้องการคำนวณด้วยภาษาปกติแล้วให้ Gemini เสนอสูตร
ไม่จำเป็น แต่ต้องอธิบายข้อมูล เงื่อนไข และผลลัพธ์ที่ต้องการให้ชัดเจน
ช่วยวิเคราะห์และเสนอสูตรแก้ไขได้ แต่ควรให้สูตรเดิม ข้อความ Error และตัวอย่างข้อมูลประกอบ
อาจเกิดจากตัวคั่นอาร์กิวเมนต์ ชื่อชีต หรือรูปแบบสูตรไม่ตรงกับการตั้งค่าภูมิภาคของไฟล์
สามารถรับ Prompt ภาษาไทยได้ในหลายกรณี แต่ชื่อฟังก์ชันในสูตรโดยทั่วไปยังใช้ภาษาอังกฤษ
ใช้เป็นจุดเริ่มต้นได้ แต่ต้องตรวจตรรกะ ช่วงเซลล์ และทดสอบผลลัพธ์ด้วยข้อมูลที่ทราบคำตอบ
ได้ สามารถขอสูตรที่ลากลงทั้งคอลัมน์หรือใช้ Array Formula ตามความเหมาะสม แต่ต้องตรวจผลกระทบต่อประสิทธิภาพของชีต
ใช้ช่วยร่างสูตรได้ แต่ต้องให้ผู้มีความรู้ด้านบัญชีตรวจสอบก่อนนำไปใช้คำนวณจริง
วิธีใช้ Gemini สร้างสูตร Google Sheets ให้ได้ผลดีคือ ระบุชื่อชีต ช่วงเซลล์ ความหมายของคอลัมน์ เงื่อนไข และผลลัพธ์ที่ต้องการให้ครบ พร้อมกำหนดวิธีจัดการเซลล์ว่างและข้อผิดพลาด
หลังได้รับสูตร ต้องตรวจชื่อฟังก์ชัน ช่วงอ้างอิง ตัวคั่น และผลลัพธ์ด้วยข้อมูลตัวอย่างก่อนใช้กับข้อมูลจริง โดยเฉพาะงานบัญชี การเงิน และข้อมูลสำคัญ สามารถติดตามเทคนิค Gemini และ Google Sheets เพิ่มเติมจาก comsiam ได้อย่างต่อเนื่อง