ร้านย้ายสาขา เปลี่ยนชื่อสินค้า หรือต้องลบ "฿" ที่ติดมากับตัวเลขเป็นพันแถว — แก้ทีละช่องทั้งวันก็ไม่เสร็จ แถมพลาดง่าย
ค้นหาและแทนที่ (Find and replace) แก้ทั้งไฟล์ในครั้งเดียว และถ้าไม่อยากแตะข้อมูลต้นฉบับ สูตร SUBSTITUTE ทำแบบเดียวกันในคอลัมน์ใหม่ได้
ค้นหาและแทนที่: ทีละขั้น
- 1
เปิดกล่องค้นหาและแทนที่
แก้ไข (Edit) → ค้นหาและแทนที่ หรือกด Ctrl + H (Mac: Cmd + Shift + H) - 2
ใส่คำที่จะหา และคำที่จะแทน
ช่อง "แทนที่ด้วย" ปล่อยว่างได้ = ลบคำนั้นทิ้ง เช่น ลบ ฿ ออกจากทุกช่อง - 3
เลือกขอบเขตการค้นหา
ทุกชีต / ชีตนี้ / ช่วงที่ระบุ (Specific range) — ถ้าจะแก้แค่คอลัมน์เดียว เลือกช่วงที่ระบุ ไม่งั้นคำเดียวกันในคอลัมน์อื่นจะโดนแก้ด้วย - 4
กด ค้นหา ก่อน แล้วค่อย แทนที่ทั้งหมด
กด ค้นหา ดูทีละรายการว่าเจอตรงไหนบ้าง ถ้าถูกต้องค่อยกด แทนที่ทั้งหมด — แก้ผิดกด Ctrl + Z ย้อนได้
ตัวเลือก 4 ช่องที่ทำให้แทนที่ได้แม่นยำ
| ตัวเลือก | ติ๊กเมื่อ | ตัวอย่าง |
|---|---|---|
| ตรงตามตัวพิมพ์ใหญ่-เล็ก (Match case) | คำภาษาอังกฤษที่ต่างกันแค่ตัวพิมพ์ | แทน "Pro" แต่ไม่แตะ "product" |
| ตรงกับเนื้อหาทั้งเซลล์ (Match entire cell contents) | อยากแทนเฉพาะช่องที่เป็นคำนั้นทั้งช่อง | แทน "ชา" แต่ไม่แตะ "ชาไทย" "ชาเขียว" |
| ค้นหาโดยใช้นิพจน์ทั่วไป (Regular expressions) | หารูปแบบ ไม่ใช่คำตายตัว | " +" = ช่องว่างหลายตัวติดกัน |
| ค้นหาภายในสูตรด้วย (Also search within formulas) | อยากแก้ชื่อชีตหรือช่วงในสูตร | เปลี่ยน ม.ค. เป็น ก.พ. ในทุกสูตร |
ตัวเลือก "ตรงกับเนื้อหาทั้งเซลล์" สำคัญที่สุดสำหรับข้อมูลภาษาไทย เพราะคำไทยมักเป็นส่วนหนึ่งของคำอื่น — แทน "ชา" เป็น "ชาดำ" โดยไม่ติ๊ก จะได้ "ชาดำไทย" "ชาดำเขียว" ทั้งไฟล์
ไม่อยากแก้ข้อมูลต้นฉบับ: ใช้สูตร SUBSTITUTE
ค้นหาและแทนที่แก้ข้อมูลจริง ถ้าข้อมูลยังถูกนำเข้ามาใหม่ทุกวัน (ก๊อปจากระบบอื่น ฟอร์ม CSV) ต้องกดแทนที่ใหม่ทุกครั้ง — สูตรในคอลัมน์ข้าง ๆ ทำให้อัตโนมัติ:

ภาพจากไฟล์ Google Sheets จริง · เปิดไฟล์ตัวอย่างนี้ (ดูอย่างเดียว — ไฟล์ → ทำสำเนา เพื่อลองแก้)
ดูเป็นตาราง (ก๊อปตัวเลขได้)
| A | B | C | |
|---|---|---|---|
| 1 | ข้อมูลเดิม | ผลลัพธ์ | ทำอะไร |
| 2 | 081-234-5678 | 0812345678 | ลบขีดออกจากเบอร์โทร |
| 3 | ฿1,200 | 1,200 | ข้อความราคา → ตัวเลขที่คำนวณได้ |
| 4 | สาขา บางนา | บางนา | ตัดคำนำหน้าที่ไม่ต้องการ |
| 5 | ร้านกาแฟ สยาม | ร้านกาแฟ สยาม | ช่องว่างหลายตัวติดกัน → ตัวเดียว |
สูตรในช่องสีฟ้า (ช่วงเช่น C2:C4 = พิมพ์ที่ช่องแรกแล้วลากลง):
- B2
=SUBSTITUTE(A2,"-","") - B3
=VALUE(SUBSTITUTE(SUBSTITUTE(A3,"฿",""),",","")) - B4
=SUBSTITUTE(A4,"สาขา ","") - B5
=REGEXREPLACE(A5," +"," ")
SUBSTITUTE(ข้อความ, คำเดิม, คำใหม่) แทนทุกจุดที่เจอ · REGEXREPLACE แทนตามรูปแบบ (มีเฉพาะ Google Sheets) · ใส่ใน ARRAYFORMULA ได้ถ้าอยากให้สูตรเดียวทำทั้งคอลัมน์
ข้อผิดพลาดที่เจอบ่อย
แทนที่แล้วคำอื่นเพี้ยนไปด้วย
ลบ ฿ แล้วตัวเลขยังชิดซ้าย บวกไม่ได้
หาคำในสูตรไม่เจอ
ค้นหาเครื่องหมาย . * ? แล้วเจอทุกช่อง
ต้องล้างและรวมข้อมูลที่ก๊อปมาจากหลายไฟล์ทุกเดือน?
คำถามที่ถามบ่อย
ค้นหาและแทนที่ใน Google Sheets อยู่ตรงไหน?
เมนู แก้ไข → ค้นหาและแทนที่ หรือกด Ctrl + H บน Windows และ Cmd + Shift + H บน Mac
แทนที่เฉพาะในคอลัมน์เดียวยังไง?
ในกล่องค้นหาและแทนที่ เลือกค้นหาใน ช่วงที่ระบุ แล้วเลือกคอลัมน์นั้น คำเดียวกันในคอลัมน์อื่นจะไม่ถูกแก้
ลบคำออกจากทุกช่องยังไง?
ใส่คำที่จะลบในช่องค้นหา ปล่อยช่องแทนที่ด้วยว่างไว้ แล้วกด แทนที่ทั้งหมด
SUBSTITUTE ต่างจากค้นหาและแทนที่ยังไง?
ค้นหาและแทนที่แก้ข้อมูลจริงครั้งเดียว SUBSTITUTE เป็นสูตรที่แสดงผลในคอลัมน์ใหม่ ข้อมูลต้นฉบับไม่ถูกแตะ และทำงานเองกับข้อมูลที่เพิ่มเข้ามาภายหลัง
Excel ใช้ Ctrl + H เหมือนกันไหม?
ใช่ Excel ใช้ Ctrl + H และมี SUBSTITUTE เหมือนกัน แต่ไม่มี REGEXREPLACE (Excel 365 รุ่นใหม่มี REGEXREPLACE แล้ว)
