FORMULATEXT
อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด
FORMULATEXT คืออะไร
แสดงสูตรในช่องที่อ้างถึงเป็นข้อความ ใช้ทำเอกสาร สอน และตรวจสูตร ถ้าช่องนั้นไม่มีสูตรจะได้ #N/A
ใช้เมื่อไหร่
- แสดงสูตรข้างผลลัพธ์ในเอกสารหรือไฟล์สอน
- ตรวจรายงานว่าช่องไหนเป็นสูตร ช่องไหนมีคนพิมพ์ตัวเลขทับ
- ตรวจว่าสูตรใช้ฟังก์ชันตามที่กำหนด เช่น ตรวจแบบฝึกหัด
รูปแบบสูตร
Argument แต่ละตัว
ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น
| Argument | จำเป็นไหม | ความหมาย |
|---|---|---|
| reference | จำเป็น | ช่องที่ต้องการดูสูตร อยู่ชีตอื่นหรือไฟล์อื่นที่เปิดอยู่ก็ได้ |
ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้
ข้อมูลชุดเดียวกับไฟล์ฝึก เปลี่ยนค่าในช่องกรอก หรือคลิกตัวเลขในตารางเพื่อแก้ แล้วดูผลลัพธ์เปลี่ยนทันที กดถัดไปเพื่อดูว่า Excel คิดทีละขั้นอย่างไร สีของช่วงในตารางตรงกับสีในสูตร
คอลัมน์ F คำนวณค่าคอม คอลัมน์ G ใช้ FORMULATEXT แสดงสูตรของแถวนั้นให้เห็นทันที
| แถว | A | B | C | D | E | F | G | H |
|---|---|---|---|---|---|---|---|---|
| 4 | พนักงานขาย | ภูมิภาค | เป้ายอดขาย (บาท) | ยอดขายจริง (บาท) | คะแนนลูกค้า (เต็ม 5) | ค่าคอม (บาท) | สูตรในคอลัมน์ F | |
| 5 | เอกชัย บัวทอง | ใต้ | 12,000,000 | 12,706,667 | 4.6 | 127,066.67 | =D5*$I$4 | |
| 6 | ธีรพงษ์ ฉัตรแก้ว | ตะวันออกเฉียงเหนือ | 11,000,000 | 10,668,812 | 3.8 | 106,688.12 | =D6*$I$4 | |
| 7 | สุภาพร หงษ์ทอง | ตะวันออก | 9,000,000 | 9,700,599 | 4.2 | 97,005.99 | =D7*$I$4 | |
| 8 | นันทิดา กิจเจริญ | กลาง | 10,000,000 | 9,123,730 | 4.5 | 91,237.30 | =D8*$I$4 | |
| 9 | กมลชนก พงษ์พานิช | เหนือ | 7,000,000 | 7,651,296 | 4.1 | 76,512.96 | =D9*$I$4 | |
| 10 | กานดา ดีพร้อม | ตะวันออกเฉียงเหนือ | 7,500,000 | 6,853,226 | 3.9 | 68,532.26 | =D10*$I$4 | |
| 11 | เอกชัย มั่งมีศรี | กลาง | 6,000,000 | 6,635,892 | 4.7 | 66,358.92 | =D11*$I$4 | |
| 12 | นภาพร แสงทอง | เหนือ | 7,000,000 | 5,919,123 | 3.5 | 59,191.23 | =D12*$I$4 | |
| 13 | ||||||||
| 14 | ||||||||
| 15 | ||||||||
| 16 | ||||||||
| 17 | ||||||||
| 18 | ||||||||
| 19 |
ขั้นตอนการคำนวณ (3)
- อ่านสูตร G5: FORMULATEXT(F5) แสดงสูตรในช่อง F5 เป็นข้อความ เหมือนที่เห็นในแถบสูตร
- ไล่ดูคอลัมน์ G: D5 เปลี่ยนเป็น D6, D7 ตามแถวที่ลากลงไป แต่ $I$4 คงเดิมทุกแถวเพราะล็อกด้วย $ ลองเปลี่ยนอัตราใน I4 สูตรไม่เปลี่ยน เปลี่ยนแค่ผลลัพธ์
- ระวัง: ถ้ามีคนแก้สูตรเฉพาะบางแถว ข้อความในคอลัมน์ G ของแถวนั้นจะต่างจากแถวอื่นทันที ใช้ไล่หาสูตรที่ไม่เหมือนเพื่อนได้
ตัวอย่างทั้งหมด 3 แบบ
- 1แสดงสูตรข้างผลลัพธ์ · คอลัมน์ F คำนวณค่าคอม คอลัมน์ G ใช้ FORMULATEXT แสดงสูตรของแถวนั้นให้เห็นทันที
- 2ช่องที่ไม่มีสูตรได้ #N/A · I4 เป็นอัตราที่พิมพ์ไว้ ส่วน I5 เป็นสูตร FORMULATEXT(I4) ใน I6 จึงได้ #N/A แต่ FORMULATEXT(I5) ใน I8 ได้ข้อความสูตร ใช้แยกค่าที่พิมพ์ออกจากสูตร
- 3ตรวจฟังก์ชันในสูตร · แบบที่ไฟล์ฝึกใช้ตรวจคำตอบ: เอาสูตรใน I5 มาเป็นข้อความด้วย FORMULATEXT แล้วค้นชื่อฟังก์ชันใน I4 ตามด้วยวงเล็บเปิด
ข้อผิดพลาดที่พบบ่อย
เคล็ดลับจากห้องเรียน
ใช้กับ Excel ของคุณได้ไหม
| เวอร์ชัน | Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|---|
| FORMULATEXT |
FORMULATEXT ใช้ได้ทุกเวอร์ชันที่ยังใช้กันอยู่ จึงไม่ต้องมีสูตรทางเลือก
เลือกวิธีให้ถูกงาน
| วิธี | ใช้เมื่อ | ตัวอย่าง |
|---|---|---|
| FORMULATEXT | แสดงสูตรของช่องหนึ่งเป็นข้อความในอีกช่อง | =FORMULATEXT(F5) |
| Show Formulas | สลับทั้งชีตให้เห็นสูตรแทนผลลัพธ์ | Formulas > Show Formulas หรือ Ctrl + ` |
| ISFORMULA | ได้ TRUE หรือ FALSE ว่าช่องนั้นมีสูตรไหม | =ISFORMULA(I4) |
| ISNUMBER + SEARCH + FORMULATEXT | ตรวจว่าสูตรมีชื่อฟังก์ชันที่ต้องการ | =ISNUMBER(SEARCH("SUMIF(",FORMULATEXT(I5))) |
ใน Power BI ใช้อะไร
ดูสูตรของ Measure ได้ในแถบสูตรของ Power BI Desktop
ไฟล์ฝึก FORMULATEXT
9Expert-FORMULATEXT-Practice-v1.2.xlsx
โจทย์ในชีตแบบฝึกหัด
- ข้อ 1ช่อง K6 (คะแนนลูกค้า) ไม่มีสูตรใช่ไหม ตอบ TRUE ถ้าไม่มีสูตร
- ข้อ 2สูตรในช่อง F5 ของชีต 1 แสดงสูตรทุกแถว ยาวกี่ตัวอักษร (รวมเครื่องหมาย =)
- ข้อ 3สูตรในช่อง F5 ของชีต 1 แสดงสูตรทุกแถว มีการล็อกด้วย $ ไหม ตอบ TRUE หรือ FALSE
- ข้อ 4สูตรในช่อง I5 ของชีต 3 ตรวจฟังก์ชันในสูตร ใช้ฟังก์ชัน SUMIF ไหม ตอบ TRUE หรือ FALSE
- ข้อ 5แสดงข้อความ สูตรรวม: ตามด้วยสูตรในช่อง I5 ของชีต 1 แสดงสูตรทุกแถว
วิดีโอประกอบ
ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน
เปิดใน YouTubeแบบทดสอบ 3 ข้อ
1. F5 มีสูตร =D5*$I$4 แล้ว =FORMULATEXT(F5) ได้อะไร
FORMULATEXT คืนสูตรเป็นข้อความตามที่เห็นในแถบสูตร
2. =FORMULATEXT(I4) เมื่อ I4 เป็นตัวเลขที่พิมพ์ไว้ ได้อะไร
ช่องที่ไม่มีสูตร FORMULATEXT ได้ #N/A ครอบด้วย IFNA เพื่อแสดงข้อความแทนได้
3. สูตรใดตรวจว่าสูตรใน I5 ใช้ฟังก์ชัน SUMIF
FORMULATEXT ได้สูตรเป็นข้อความ SEARCH ค้นชื่อฟังก์ชันพร้อมวงเล็บ แล้ว ISNUMBER แปลงผลเป็น TRUE หรือ FALSE
ไปต่อ
ต่อยอดใน Microsoft Excel Advanced: สูตรสรุปผลแบบมีเงื่อนไข สูตรสืบค้นข้อมูล สูตรใหม่ใน Microsoft 365 และการจัดการ Error (2 วัน)