GPT Workspace

จัดหมวดข้อมูลใน Google Sheets ด้วย =GPT_CLASSIFY พร้อมค่าความมั่นใจ

จัดหมวดข้อมูลใน Google Sheets ด้วยสูตร =GPT_CLASSIFY ใหม่ กำหนดหมวดเองได้ มีค่าความมั่นใจ ครั้งละ 100 เซลล์ และถูกกว่าสูตรข้อความถึง 10 เท่า

Mathias Gilson
Mathias Gilson
ผู้เขียน
8 ตุลาคม 2569
ตรวจสอบครั้งล่าสุดใน GPT Workspace เมื่อ 8 ตุลาคม 2569

แชร์

จัดหมวดข้อมูลใน Google Sheets ด้วย =GPT_CLASSIFY พร้อมค่าความมั่นใจ

การคัดแยกตั๋วซัพพอร์ต 800 ใบเป็น “Bug, Feature, Question” ด้วยมือต้องใช้เวลาทั้งบ่าย ถ้าใช้ AI พร้อมพ์ทั่วไปจะเร็วกว่า แต่ผลลัพธ์จะได้ทั้ง “bug report”, “Bug.” และ “It’s a bug” ปนกันในคอลัมน์เดียว เราจึงสร้างสูตรสำหรับ จัดหมวดข้อมูลใน Google Sheets ที่แก้ปัญหาทั้งสองอย่างนี้

=GPT_CLASSIFY เปิดตัวเมื่อสัปดาห์นี้ใน GPT Workspace ซึ่งเป็นทั้งส่วนเสริม Chrome และ Google Workspace Add-on ที่ใส่ AI ไว้ใน Docs, Sheets, Slides และ Gmail โดยตรง สูตรนี้รับค่าเซลล์หรือช่วงข้อมูล พร้อมรายการหมวดหมู่ แล้วคืนค่าเป็น label เดียวจากหมวดที่คุณกำหนด พร้อมค่าความมั่นใจเป็นตัวเลือกเสริม

โพสต์นี้ครอบคลุมไวยากรณ์ โหมดผลลัพธ์สี่แบบ วิธีเพิ่มความแม่นยำด้วยคำอธิบายหมวด และราคาค่าใช้จ่าย ถ้าคุณเพิ่งเริ่มใช้สูตร AI ใน Sheets ลองอ่านคู่มือ การใช้ AI ใน Google Sheets ก่อน แล้วค่อยกลับมาที่โพสต์นี้

ทำไมต้องมีสูตรเฉพาะสำหรับจัดหมวดข้อมูลใน Google Sheets

จริงๆ คุณจัดหมวดด้วย =GPT("Classify this ticket as Bug, Feature or Question: " & A2) ได้อยู่แล้ว ก็ใช้งานได้ ในเกือบทุกครั้ง

ปัญหาคือโมเดลแบบข้อความถูกออกแบบมาเพื่อเขียน ไม่ใช่เพื่อเลือก มันเติมจุด แก้คำว่า “Feature” เป็น “Feature request” หรืออธิบายเหตุผลลงในเซลล์ แล้ว COUNTIF ของคุณก็พัง เสียเวลาสิบนาทีไปกับเก็บกวาด label ที่คุณไม่ได้ขอ

=GPT_CLASSIFY ทำงานบนโมเดลแบบตัดสินใจ (decision model) มันถูกถามคำถามเลือกตอบเดียวแล้วตอบด้วยค่าความน่าจะเป็นของแต่ละหมวด ผลลัพธ์จึงเป็น label เดียวจากหมวดของคุณเสมอ เขียนสะกดตรงตามที่คุณพิมพ์ทุกประการ

การออกแบบนี้มีผลพลอยได้สามอย่างที่คุณจะสังเกตได้ตั้งแต่วันแรก คือเร็วกว่าสูตรข้อความ ถูกกว่าประมาณ 10 เท่า และบอกความมั่นใจของตัวเองได้

Classify data in Google Sheets with the =GPT_CLASSIFY formula

ไวยากรณ์สูตร GPT_CLASSIFY

รูปแบบเต็มคือ:

=GPT_CLASSIFY(value, categories, [instructions], [output], [bypassCache])
พารามิเตอร์ค่าที่รับค่าเริ่มต้น
valueเซลล์เดียว (A2) หรือช่วงสูงสุด 100 เซลล์ (A2:A50) ช่วงข้อมูลจะคืนผลลัพธ์ทีละเซลล์ในรูปทรงเดียวกันจำเป็น
categoriesสตริงคั่นด้วยจุลภาค (“Bug, Feature, Question”) หรือช่วงข้อมูล หนึ่งคอลัมน์เก็บ label สองคอลัมน์เก็บ label พร้อมคำอธิบายจำเป็น
instructionsบริบทสำหรับตัวจัดหมวด เช่น “ตั๋วซัพพอร์ตของผลิตภัณฑ์ SaaS"""
outputlabel, confidence, both หรือ alllabel
bypassCacheTRUE เพื่อละเลยแคชแล้วจัดหมวดใหม่FALSE

การเรียกแบบเรียบง่ายที่สุดหน้าตาเป็นแบบนี้:

=GPT_CLASSIFY(A2, "Bug, Feature, Question")

ลากสูตรลงไป ทุกแถวจะได้คำเหล่านี้คำใดคำหนึ่ง ไม่มีอย่างอื่นเลย

ขั้นที่ 1: วางหมวดหมู่ไว้ในช่วงข้อมูล

สตริงคั่นจุลภาคก็พอสำหรับการทดสอบเร็วๆ แต่ถ้าจะใช้ซ้ำบ่อยๆ ให้วาง label ไว้ในคอลัมน์ของมันเองแล้วอ้างอิงด้วยช่วงแบบ absolute

สมมติว่า label อยู่ที่ F2:F5 สูตรจะเป็น =GPT_CLASSIFY(A2, $F$2:$F$5) และถ้าจะเปลี่ยนชื่อหมวดภายหลัง ก็แก้แค่เซลล์เดียว

ขั้นที่ 2: เพิ่มคำอธิบายข้าง label

นี่คือตัวชูโรงความแม่นยำที่ใหญ่ที่สุด เพิ่มคอลัมน์ที่สองที่มีคำอธิบายบรรทัดเดียว แล้วส่งทั้งสองคอลัมน์เป็นช่วงข้อมูล

FG
Bugมีบางอย่างเสียหรือทำงานผิดปกติ
Featureขอความสามารถใหม่ที่ยังไม่มี
Questionถามวิธีใช้สิ่งที่มีอยู่แล้ว
Billingใบแจ้งหนี้ การคืนเงิน การเปลี่ยนแพ็กเกจ การชำระเงินล้มเหลว

ตอนนี้ =GPT_CLASSIFY(A2, $F$2:$G$5) จะรู้ว่า “ส่งออกเป็น PDF ยังไงครับ?” เป็น Question ไม่ใช่ Feature แม้ทั้งสองจะพูดถึงความสามารถก็ตาม จากการทดสอบกับคิวตั๋วจริง คำอธิบายช่วยขยับแถวกำกวมได้ชัดเจนกว่าการใช้พารามิเตอร์ instructions เพียงอย่างเดียว

ขั้นที่ 3: จัดหมวดทั้งช่วงด้วยสูตรเดียว

แทนที่จะลากสูตร ให้ชี้พารามิเตอร์ตัวแรกไปที่ช่วงข้อมูลเลย:

=GPT_CLASSIFY(A2:A50, $F$2:$G$5)

สูตรเดียวเติม 49 แถว ข้อความที่ซ้ำกันในช่วงจะถูกจัดหมวดครั้งเดียว และถ้าคุณแก้ไขสามเซลล์ภายหลัง การรันช่วงใหม่จะจัดหมวดเฉพาะสามเซลล์นั้น

ขีดจำกัดคือ 100 เซลล์ต่อการเรียก สำหรับชีต 1,000 แถว ให้เขียนสูตรช่วงสิบสูตร หรือลากสูตรแบบเซลล์เดียว ทั้งสองแบบใช้ได้ แต่แบบช่วงข้อมูลมีสูตรให้จัดการน้อยกว่า

GPT Workspace logo ลองใช้ GPT Workspace

ใช้ ChatGPT, Claude และ Gemini ได้โดยตรงใน Google Docs, Sheets, Slides, Gmail และ Drive ไม่ต้องสลับแท็บ

เริ่มใช้ฟรี

ค่าความมั่นใจ: รู้ว่าแถวไหนควรตรวจก่อน

พารามิเตอร์ตัวที่สี่ output คือจุดที่สูตรนี้คุ้มค่าที่สุด มีสี่โหมด:

  • label (ค่าเริ่มต้น) คืนหมวดที่เลือก
  • confidence คืนตัวเลขตั้งแต่ 0 ถึง 1 ของหมวดที่เลือก
  • both คืน label และคะแนนในสองคอลัมน์ข้างกัน
  • all คืนคะแนนของทุกหมวด เรียงตามลำดับช่วงหมวดของคุณ

นี่คือตัวอย่าง both กับตั๋วหนึ่งใบ:

=GPT_CLASSIFY(A2, $F$2:$G$5, "Support tickets", "both")

ผลลัพธ์: Bug ใน B2 และ 0.94 ใน C2 แถวอย่าง “the export is slow, can you make it faster?” อาจได้ Feature กับ 0.52 ซึ่งเป็นสัญญาณว่าโมเดลเคยพิจารณา Bug ด้วย

ทำธงแถวที่ความมั่นใจต่ำให้คนตรวจ

ใส่ตัวกรองที่คอลัมน์ C สำหรับค่าต่ำกว่า 0.7 นั่นคือคิวตรวจสอบของคุณ โดยทั่วไปในข้อมูลซัพพอร์ตจะอยู่ราวๆ 5 ถึง 15 เปอร์เซ็นต์ของแถว

ที่เหลือที่อยู่เหนือเกณฑ์ถือว่าเสร็จแล้ว คุณอ่านตั๋ว 80 ใบแทน 800 ใบ และที่อ่านก็คือใบที่ต้องใช้คนจริงๆ

ใช้ conditional format ก็ได้: ไฮไลต์ C2:C500 เป็นสีเหลืองเมื่อค่าต่ำกว่า 0.7 และสีแดงเมื่อต่ำกว่า 0.5

สร้าง Heatmap คะแนนด้วย “all”

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

=GPT_CLASSIFY(A2, $F$2:$G$5, , "all")

ใส่ color scale ทั่วบล็อก คุณจะได้ heatmap ของข้อมูลทั้งชุด แถวที่สว่างในสองคอลัมน์คือแถวกำกวม และกลุ่มของความกำกวมมักหมายความว่ามีสองหมวดที่ซ้อนทับกัน ควรรวมเข้าด้วยกันหรืออธิบายให้ชัดเจนขึ้น

จัดหมวดข้อความใน Google Sheets ด้วย AI: ห้าเคสใช้งานจริง

ตัวอย่างตั๋วซัพพอร์ตเป็นเคสที่เห็นภาพชัด แต่นี่คือเคสที่เราเจอบ่อยที่สุดในชีตของลูกค้า

วิเคราะห์ความรู้สึกจากรีวิว. หมวด “Positive, Neutral, Negative” ใส่ instructions เป็น “รีวิวจาก App Store” ใช้ both แล้วเรียงตามค่าความมั่นใจเพื่อหารีวิวที่ไม่ชัดว่าพอใจหรือโกรธ ซึ่งมักเป็นกลุ่มที่มี feedback เกี่ยวกับผลิตภัณฑ์ที่เป็นประโยชน์

กำหนดเส้นทาง Lead. หมวดแบบช่วงสองคอลัมน์: “Enterprise | พนักงานเกิน 200 คนหรือพูดถึงฝ่ายจัดซื้อ”, “SMB | ทีมเล็ก ถามเรื่องราคา”, “Student | อีเมล .edu หรือพูดถึงวิชาเรียน” จัดหมวดช่องข้อความอิสระ “บอกเราเรื่องบริษัทของคุณ” แล้วกำหนดเส้นทางในสูตร FILTER

จัดรหัสค่าใช้จ่าย. คำอธิบายธนาคารมักรก ๆ “AMZN Mktp US*2K4” เป็นสตริงผู้ขาย ไม่ใช่หมวด ให้ส่ง “Software, Travel, Meals, Office, Other” พร้อมคำอธิบายของแต่ละหมวด แล้วปล่อยให้โมเดลอ่านทะลุตัวย่อ

ธีมแบบสอบถาม. คำตอบปลายเปิดว่า “ควรปรับปรุงอะไรดี” รัน all กับหกธีม แล้ว SUM แต่ละคอลัมน์เพื่อจัดอันดับธีมโดยไม่ต้องอ่านคำตอบซ้ำเลย

แท็กคอนเทนต์. ดราฟต์บล็อก คำอธิบายสินค้า หรือประกาศรับสมัครงาน จัดหมวดตามหัวข้อ กลุ่มเป้าหมาย หรือภาษา ข้อความหลายภาษาไม่มีปัญหา หมวดเป็นภาษาอังกฤษได้ ขณะที่ข้อความเป็นภาษาโปรตุเกส

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

GPT_CLASSIFY output modes: label, confidence, both, and all

เทียบกับฟังก์ชัน AI ในตัวของ Google Sheets

Google Sheets มีฟังก์ชัน =AI() ในตัวสำหรับแพ็กเกจ Workspace ที่มีสิทธิ์ และจัดหมวดข้อความได้ ถ้าคุณอยู่แพ็กเกจ Business Standard ขึ้นไป ควรรู้ว่าทั้งสองต่างกันตรงไหน

=AI() ใน Google Sheets=GPT_CLASSIFY
ความพร้อมใช้งานBusiness Standard ขึ้นไป ตาม ขีดจำกัดแพ็กเกจของ Googleทุกแพ็กเกจของ GPT Workspace รวมถึงแบบฟรี
ขีดจำกัดรายเดือน5,000 เซลล์ (Business Standard/Plus), 25,000 (Enterprise)จ่ายตามต้นทุนจริงของโมเดล
ขนาดแบตช์350 เซลล์แรกที่เลือกต่อคลิก Generate ตาม หน้าช่วยเหลือของ Google100 เซลล์ต่อสูตร สูตรไม่จำกัด
ผลลัพธ์ข้อความอิสระLabel เดียวจากหมวดของคุณ สะกดตรงเป๊ะ
ค่าความมั่นใจไม่มี0 ถึง 1 ต่อหมวด
ซ้อนในสูตรอื่นไม่รองรับใช้ใน IF, FILTER, COUNTIF ได้

แถวสุดท้ายสำคัญกว่าที่เห็น เอกสารของ Google ระบุว่าไม่รองรับฟังก์ชัน AI ที่ฝังในสูตรอื่น ดังนั้น =IF(AI(...)="negative", ...) จึงใช้ไม่ได้ ส่วน =GPT_CLASSIFY เป็น custom function ปกติ ดังนั้น =COUNTIF(GPT_CLASSIFY(A2:A50, $F$2:$F$5), "Bug") ทำได้ในบรรทัดเดียว

ฟังก์ชันในตัวเหมาะกับคำถามครั้งเดียวบนตารางเล็ก แต่สำหรับการจัดหมวดระดับใหญ่ ที่ต้องพึ่ง label ที่นับถือได้ สูตรเฉพาะทางคือเครื่องมือที่ดีกว่า

ราคา แคช และพฤติกรรม Fallback

=GPT_CLASSIFY ทำงานบน TypeSafe Jev ซึ่งเป็นโมเดลแบบตัดสินใจที่ตอบคำถามเลือกตอบเดียวด้วยค่าความน่าจะเป็นต่อหมวด คิดค่าใช้จ่ายตามต้นทุนจริงของโมเดล ซึ่งออกมาถูกกว่าการเรียก =GPT() แบบข้อความบนเซลล์เดียวกันประมาณ 10 เท่า

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

ถ้าโมเดลแบบตัดสินใจไม่พร้อมใช้งาน สูตรจะ fallback ไปยังโมเดลข้อความ Standard พร้อม enum schema แบบเข้มงวด ชีตของคุณจะไม่โชว์ error เพราะเหตุนี้ คุณยังได้ label ที่ถูกต้อง เพียงแค่คอลัมน์ความมั่นใจเว้นว่างไว้จนกว่าโมเดลแบบตัดสินใจกลับมา

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

GPT Workspace logo ลองใช้ GPT Workspace

ใช้ ChatGPT, Claude และ Gemini ได้โดยตรงใน Google Docs, Sheets, Slides, Gmail และ Drive ไม่ต้องสลับแท็บ

เริ่มใช้ฟรี

เคล็ดลับจากสัปดาห์แรก

สิ่งที่เราเรียนรู้จากการดูการจัดหมวดชุดแรกๆ ที่วิ่งเข้ามา

เก็บรายการหมวดให้สั้น หมวดห้าถึงแปดหมวดที่อธิบายดีๆ ชนะหมวดยี่สิบหมวดที่กำกวมเสมอ ถ้าเกินนั้น ให้เพิ่มรอบที่สองด้วยสูตรหมวดย่อยที่รันเฉพาะแถวที่ label แรกตรงกัน

ใช้พารามิเตอร์ instructions สำหรับบริบทโดเมน ไม่ใช่สำหรับกติกา “ตั๋วซัพพอร์ตของแอปออกใบแจ้งหนี้ B2B” ช่วยได้ ส่วน “ถ้าข้อความพูดถึงเงิน ให้เลือก Billing” ควรอยู่ในคำอธิบายของ Billing ต่างหาก ที่โมเดลจะได้อ่านไปพร้อมกับ label

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

และถ้าคุณชอบอธิบายงานเป็นภาษาพูดธรรมดา sidebar ของ Sheets ในหน้า จัดหมวดและจัดกลุ่มข้อมูล แสดงให้ดูว่าทำได้: มันเขียนสูตรให้คุณได้เลย พิมพ์ว่า “classify column A into Bug, Feature, Question with confidence” แล้วมันจะวาง =GPT_CLASSIFY แบบ both ลงในคอลัมน์ถัดไป เอกสารพารามิเตอร์ฉบับเต็มอยู่ใน เอกสาร GPT_CLASSIFY

คำถามที่พบบ่อย

จัดหมวดข้อมูลใน Google Sheets ด้วย AI ทำยังไง?
ติดตั้ง GPT Workspace เปิดชีตของคุณ แล้วพิมพ์ =GPT_CLASSIFY(A2, "Category 1, Category 2, Category 3") ลงในเซลล์ ลากสูตรลงไปหรือส่งช่วงข้อมูลอย่าง A2:A50 เพื่อจัดหมวดสูงสุด 100 เซลล์ด้วยสูตรเดียว ผลลัพธ์จะเป็น label ตรงตามที่คุณกำหนดเสมอ
GPT_CLASSIFY ทำ sentiment analysis ใน Google Sheets ได้ไหม?
ได้ ใช้ "Positive, Neutral, Negative" เป็นหมวด แล้วเพิ่ม "both" เป็นพารามิเตอร์ output เพื่อรับค่าความมั่นใจข้าง label ทุกอัน รีวิวที่ได้คะแนนต่ำกว่า 0.6 มักเป็นแบบก้ำกึ่ง ควรให้คนอ่านดู
GPT_CLASSIFY มีในแพ็กเกจฟรีไหม?
มี ใช้ได้ในทุกแพ็กเกจของ GPT Workspace ทำงานบนโมเดลแบบตัดสินใจที่ถูกกว่าสูตรข้อความประมาณ 10 เท่า และผลลัพธ์ถูกแคชไว้ การคำนวณชีตใหม่จึงไม่เสียเงินเพิ่ม
ถ้าข้อความไม่เข้าหมวดไหนเลย จะเกิดอะไรขึ้น?
สูตรจะคืนหมวดที่ตรงที่สุดเสมอ ดังนั้นถ้าข้อมูลของคุณรก ๆ ให้เพิ่มหมวด "Other" พร้อมคำอธิบายอย่าง "ไม่เข้าหมวดใดข้างต้น" ค่าความมั่นใจต่ำของ label ที่เลือกคือสัญญาณที่สองว่าแถวนั้นเข้าไม่ค่อยดี
ต่างจากสูตร =GPT() ยังไง?
=GPT() สร้างข้อความอิสระ สามารถเรียบเรียง label ได้ตามใจ =GPT_CLASSIFY ตอบคำถามเลือกตอบเดียว คืน label ตรงตามที่คุณกำหนด เพิ่มค่าความมั่นใจ และถูกกว่าสูตรข้อความหลายเท่า ใช้ =GPT() สำหรับการเขียน และ =GPT_CLASSIFY สำหรับการจัดเรียง

สรุป

วิธีที่เร็วที่สุดในการจัดหมวดข้อมูลใน Google Sheets คือสูตรที่ตอบได้แค่ label ของคุณเท่านั้น =GPT_CLASSIFY ทำแบบนั้น บอกความมั่นใจของตัวเอง รับ 100 เซลล์ต่อการเรียก และถูกกว่า prompt แบบข้อความประมาณสิบเท่า

เขียนหมวดของคุณเป็นช่วงสองคอลัมน์ ใช้ both เพื่อสร้างคิวตรวจสอบ แล้วปล่อยให้ชีตทำงานรอบแรก ติดตั้ง GPT Workspace แล้วลองใช้กับไฟล์ที่คุณกำลังจะนั่งจัดเรียงด้วยมืออยู่เลย

ติดตั้งฟรี

ChatGPT ในทุกแอปของ Google ฟรี

เข้าร่วมกับผู้ใช้ 7 ล้านคนที่ใช้ GPT Workspace อยู่แล้วเพื่อเพิ่มประสิทธิภาพการทำงาน

การติดตั้ง GPT Workspace ถือว่าคุณยอมรับ
ข้อกำหนดในการให้บริการ และ นโยบายความเป็นส่วนตัว