Excelで言語を翻訳したいです。どうすればいいですか?見てみましょう。✅
ถ้าคุณมีข้อความหลายภาษาอยู่ใน Excel (เช่น ไทย/อังกฤษ/จีน) แล้วอยาก “แปลในตารางเลย” แบบไม่ต้องคัดลอกไปวางที่เว็บอื่น วิธีที่ทำให้ชีวิตง่ายขึ้นคือใช้ฟังก์ชันแปลภาษาใน Excel ผ่านสูตร TRANSLATE ค่ะ/ครับ 1) เตรียมข้อมูลในคอลัมน์ สมมติให้คอลัมน์ B เป็นข้อความต้นฉบับ เช่น B2 = “คุณชื่ออะไร” หรือ B3 = “what is your name” หรือแม้แต่ภาษาจีน “你叫什么名字” จากนั้นสร้างคอลัมน์ C ไว้เป็นผลลัพธ์คำแปล 2) แปลไทยเป็นอังกฤษ (Thai → English) ใน C2 ใส่สูตรประมาณนี้ =TRANSLATE(B2,"th","en") แล้วลากลงทั้งคอลัมน์ได้เลย เหมาะมากเวลาต้องแปลคำ/ประโยคจำนวนมากในไฟล์เดียว เช่น รายการสินค้า ข้อความแชท หรือคำถามซ้ำ ๆ 3) แปลอังกฤษเป็นไทย (English → Thai) ถ้า B3 เป็นอังกฤษ ให้ใช้ =TRANSLATE(B3,"en","th") ผลลัพธ์จะออกมาเป็นภาษาไทยทันที 4) ให้ Excel ตรวจจับภาษาอัตโนมัติ (Auto-detect) กรณีในคอลัมน์เดียวมีหลายภาษา (เช่น มีทั้ง “คุณชื่ออะไร”, “what is your name”, “你叫什么名字”) ผม/ฉันชอบใช้แบบตรวจจับภาษาเอง เพื่อไม่ต้องเดาว่าต้นฉบับเป็นภาษาอะไร =TRANSLATE(B4,"auto","en") หรือถ้าต้องการให้ปลายทางเป็นไทยก็เปลี่ยนเป็น "th" 5) ใช้กับ “แปลภาษาไฟล์ Excel” ทั้งชีตให้เร็วขึ้น - แนะนำให้ทำเป็นตาราง (Ctrl+T) แล้วใส่สูตรในคอลัมน์ใหม่ สูตรจะเติมอัตโนมัติทั้งคอลัมน์ - ถ้าต้องการแปลงเป็นข้อความคงที่ (ไม่ให้สูตรคำนวณ/เปลี่ยนตาม) ให้ Copy คอลัมน์ผลลัพธ์ → Paste Special → Values 6) เคสยอดฮิต: เขียนชื่อไทยเป็นอังกฤษใน Excel หลายคนค้นหาแนว “โปรแกรมเขียนชื่อไทยเป็นอังกฤษ” แต่ต้องรู้ว่า TRANSLATE คือ “แปลความหมาย” ไม่ใช่ “ถอดเสียงชื่อเฉพาะ” เสมอไป ถ้าเป็นชื่อคน/ชื่อแบรนด์ อาจได้คำแปลแปลก ๆ แนะนำให้ทำตาราง Mapping เอง (ชื่อไทยอยู่คอลัมน์หนึ่ง ชื่ออังกฤษมาตรฐานอยู่อีกคอลัมน์) แล้วใช้ XLOOKUP/VLOOKUP ช่วย จะคุมความถูกต้องได้มากกว่า ทริคสุดท้ายที่ผม/ฉันใช้บ่อย: ตั้งหัวคอลัมน์ให้ชัด เช่น “ต้นฉบับ”, “แปลเป็นอังกฤษ”, “แปลเป็นไทย” เวลาแชร์ไฟล์ให้ทีมจะอ่านง่าย และลดการแปลผิดทิศ (ไทย→อังกฤษ vs อังกฤษ→ไทย) ได้เยอะเลย

















