คำตอบสั้น ๆ: Advanced Find ใน classic Outlook (Ctrl+Shift+F) ค้นอีเมลเก่าตามผู้ส่ง ช่วงวันที่ และไฟล์แนบได้พร้อมกัน ถ้าค้นไม่เจอให้ตรวจ Scope เป็น All Mailboxes และดัชนีก่อน
คู่มือนี้อธิบาย Advanced Find ทีละขั้นตอน พร้อมคำสั่งที่ใช้ได้จริงและปัญหาที่พบบ่อย
Advanced Find คือหน้าต่างค้นหาแบบละเอียดของ classic Outlook for Windows เปิดด้วย Ctrl+Shift+F ใช้ค้นอีเมลเก่าโดยกำหนดผู้ส่ง ผู้รับ ช่วงวันที่ ไฟล์แนบ ขนาด และฟิลด์อื่นพร้อมกันได้ในครั้งเดียว เหมาะกับงานอย่าง "หาอีเมลใบเสนอราคาจากคุณสมชายที่มีไฟล์แนบ ช่วงไตรมาสแรก" ที่ช่องค้นหาด้านบนให้ผลมากเกินไปหรือไม่ตรง ถ้าค้นแล้วไม่เจออะไรเลย สาเหตุที่พบบ่อยที่สุดคือขอบเขตการค้นหา (Scope) ตั้งไว้ที่โฟลเดอร์ปัจจุบัน วิธีแก้ที่ได้ผลบ่อยคือเปลี่ยนเป็น All Mailboxes หรือเลือกโฟลเดอร์ให้ครบใน Advanced Find
คู่มือนี้เขียนสำหรับผู้ใช้ classic Outlook ใน Microsoft 365 Apps, Outlook 2024, 2021, 2019 และ 2016 และผู้ดูแลไอทีที่ต้องช่วยผู้ใช้หาอีเมลเก่า ใช้ได้ทั้งบัญชี Microsoft 365/Exchange และบัญชี IMAP/POP ส่วน new Outlook และ Outlook on the web ไม่มีหน้าต่าง Advanced Find แต่ใช้คำค้นแบบเดียวกันและตัวกรองในช่องค้นหาแทน ซึ่งอธิบายไว้ในขั้นตอนท้าย ๆ เมื่อทำครบ คุณจะค้นอีเมลเก่าได้ตรงเงื่อนไข ค้นในไฟล์ PST และ Archive ได้ และรู้ว่าเมื่อไหร่ปัญหาอยู่ที่ดัชนีการค้นหา ไม่ใช่วิธีค้น
สิ่งที่ต้องเตรียม
- classic Outlook for Windows ดูง่าย ๆ ว่ามีเมนู File ที่มุมซ้ายบน ถ้าไม่มีเมนู File และมีไอคอนรูปเฟืองแทน แปลว่าเป็น new Outlook ให้ข้ามไปขั้นตอนที่ 6
- ข้อมูลตั้งต้นที่จำได้ สำหรับใส่ใน Advanced Find อย่างน้อยหนึ่งอย่าง เช่น ชื่อหรืออีเมลผู้ส่ง คำในหัวเรื่อง ช่วงเดือนโดยประมาณ หรือรู้ว่ามีไฟล์แนบ
- ไฟล์ PST เก่า (ถ้าอีเมลที่หาอาจอยู่ในไฟล์เก็บถาวร) ต้องเปิดใน Outlook ก่อนจึงค้นได้
- ไม่ต้องมีสิทธิ์ผู้ดูแลเครื่อง การค้นหาไม่แก้ไขหรือลบข้อมูลใด ๆ
สาเหตุที่ Advanced Find และช่องค้นหาหาอีเมลไม่เจอ
ก่อนตั้งเงื่อนไขละเอียด ให้ตัดสาเหตุพื้นฐานเหล่านี้ออกก่อน เพราะต่อให้ตั้ง Advanced Find ถูกทุกช่อง ถ้าอีเมลไม่อยู่ในที่ที่ค้นก็ไม่เจอ
- ขอบเขตแคบเกินไป: ช่องค้นหาของ classic Outlook ค้นเฉพาะโฟลเดอร์ปัจจุบันตามค่าเริ่มต้นของหลายเครื่อง อีเมลที่ถูก Rule ย้ายไปโฟลเดอร์อื่นจึงไม่ขึ้น
- อีเมลอยู่บนเซิร์ฟเวอร์เท่านั้น: บัญชี Microsoft 365 ที่ใช้ Cached Exchange Mode และตั้งให้เก็บในเครื่องแค่บางช่วง อีเมลเก่ากว่าช่วงนั้นไม่อยู่ในไฟล์ OST บนเครื่อง ดูวิธีตรวจในคู่มือ Cached Exchange Mode
- อีเมลอยู่ใน Archive หรือ PST: ถ้าองค์กรเปิด Online Archive หรือเคยใช้ AutoArchive อีเมลเก่าจะถูกย้ายออกจากกล่องหลัก
- ดัชนีการค้นหาไม่สมบูรณ์: ถ้าช่องค้นหาไม่ให้ผลเลยแม้คำค้นง่าย ๆ หรือขึ้นข้อความว่ากำลังทำดัชนี ปัญหาอยู่ที่ Windows Search ให้แก้ตามคู่มือ Rebuild Index ของ Outlook ก่อน
ขั้นตอนที่ 1: ลองช่องค้นหาด้วยคำค้นแบบมีเงื่อนไขก่อนเปิด Advanced Find
หลายงานค้นหาจบได้ในช่องค้นหาด้านบนถ้าใช้คำค้นแบบมีเงื่อนไข (search syntax) คลิกช่องค้นหา หรือกด Ctrl+E แล้วพิมพ์คำค้นตามรูปแบบที่ Microsoft กำหนด ตัวอย่างที่ใช้บ่อย:
from:"สมชาย" hasattachment:yes
subject:"ใบเสนอราคา" received:"this week"
from:[email protected] received:1/15/2026
messagesize:>5 MB
read:no hasflag:true
from:,to:,cc:ค้นตามผู้ส่ง ผู้รับ และผู้รับสำเนา ใส่ชื่อในเครื่องหมายคำพูดเมื่อมีเว้นวรรคsubject:ค้นเฉพาะหัวเรื่องhasattachment:yesเอาเฉพาะอีเมลที่มีไฟล์แนบreceived:ใช้ได้ทั้งวันที่และช่วงแบบคำ เช่นreceived:"this week"messagesize:ค้นตามขนาด เช่นmessagesize:>5 MBช่วยหาอีเมลที่ทำให้กล่องเต็ม
จากนั้นเปลี่ยนขอบเขตที่แท็บ Search กลุ่ม Scope: Current Folder, Subfolders, Current Mailbox, All Mailboxes หรือ All Outlook Items ถ้าเจออีเมลที่ต้องการแล้ว ไม่ต้องทำขั้นต่อไป ถ้าผลยังมากเกินหรือต้องรวมหลายเงื่อนไขที่ช่องค้นหาทำได้ยาก ให้เปิด Advanced Find ในขั้นตอนที่ 2
ตั้งขอบเขตเริ่มต้นถาวรได้ที่ File > Options > Search ในส่วน Include results only from เลือก All mailboxes ถ้าต้องการให้ทุกการค้นหาครอบคลุมทุกกล่องที่เปิดอยู่
ขั้นตอนที่ 2: เปิด Advanced Find และเลือกโฟลเดอร์ที่จะค้น
- กด
Ctrl+Shift+Fหรือคลิกในช่องค้นหา ไปที่แท็บ Search > Search Tools > Advanced Find - ช่อง Look for เลือก Messages สำหรับอีเมล (เลือกชนิดอื่นได้ เช่น Appointments and Meetings หรือ Contacts)
- ช่อง In คลิก Browse แล้วติ๊กโฟลเดอร์ที่จะค้น ถ้าไม่แน่ใจว่าอีเมลอยู่ที่ไหน ให้ติ๊กชื่อกล่องจดหมายระดับบนสุดและติ๊ก Search subfolders เพื่อค้นทุกโฟลเดอร์ย่อย
ตรวจผล: ช่อง In ของ Advanced Find ควรแสดงชื่อโฟลเดอร์ที่เลือกครบ ถ้ามีไฟล์ PST หรือ Online Archive เปิดอยู่ ชื่อจะอยู่ในรายการ Browse ด้วย ติ๊กเพิ่มได้ทันที
ขั้นตอนที่ 3: ตั้งเงื่อนไขพื้นฐานในแท็บ Messages ของ Advanced Find
- Search for the word(s): คำที่ต้องการหา และช่อง In ข้าง ๆ เลือกว่าจะค้นใน subject field only หรือ subject field and message body ถ้าจำได้แค่ว่าคำนั้นอยู่ในเนื้อหา ให้เลือกแบบหลัง
- From...: เลือกหรือพิมพ์ชื่อผู้ส่ง ค้นจากที่อยู่อีเมลได้แม่นกว่าชื่อที่แสดง เพราะชื่อที่แสดงของคนเดียวกันอาจต่างกันในแต่ละฉบับ
- Sent To...: ใช้เมื่อหาอีเมลที่คุณส่งถึงใคร ร่วมกับการเลือกโฟลเดอร์ Sent Items ในขั้นตอนที่ 2
- Time: เลือกฟิลด์ เช่น received หรือ sent แล้วเลือกช่วง เช่น in the last 7 days หรือ last month
คลิก Find Now ผลจะแสดงด้านล่างของหน้าต่าง Advanced Find ดับเบิลคลิกเพื่อเปิดอีเมล ถ้าต้องการรู้ว่าอีเมลอยู่โฟลเดอร์ไหน ให้เปิดอีเมลแล้วดูจากแถบชื่อหน้าต่าง หรือคลิกขวาที่หัวคอลัมน์แล้วเพิ่มคอลัมน์ In Folder ถ้าต้องการเริ่มเงื่อนไขใหม่ทั้งหมด คลิก New Search