4 เทคนิคแสดงสูตรใน Excel [Show Formulas in Excel]

“ขอถามแบบคนไม่รู้จริง ๆ ได้ไหมครับ” โจ้โพล่งขึ้น
“ว่ามาเลยโจ้” ผมตอบ

“พี่อย่าว่าผมเซ่อนะ”
“ไม่ว่าหรอก”
“ไม่ว่าจริง ๆ นะ”
โจ้ย้ำ
“ถามซะทีสิเฟ้ย!”

คือปกติ Excel จะแสดงผลลัพธ์ของเซลล์นั้น ๆ ถ้าอยากเห็นสูตร ต้องดับเบิลคลิกเซลล์นั้น หรือไปดูที่ Formula Bar
แต่บางไฟล์มีสูตรเยอะมาก คลิกดูทีละเซลล์ไม่ไหว อยากเห็นสูตรทั้งหมดในทีเดียว มีวิธีไหมครับ?

“มีสิ มีตั้ง 4 วิธีเลยนะ” ผมตอบ
“เห! 4 วิธีเลยหรือพี่”
“ใช่ และคำถามนี้ไม่เซ่อนะ ถือเป็นคำถามที่ดีเลยล่ะ”
ผมยิ้ม

เพื่อให้เห็นภาพ สมมติเรามีข้อมูลหน้าตาประมาณนี้

อยากเห็นสูตรของทุกเซลล์ มาดูทั้ง 4 วิธีกันเลย ^_^

1. Show Formulas

คลิก Ribbon Formulas/ Show Formulas

จะเห็นสูตรของทุกเซลล์ทันที!

“ง่ายงี้เลยหรือพี่” โจ้ร้อง
“ใช่ ง่ายงี้แหละ” ผมยิ้ม

“แล้วถ้าต้องการให้กลับมาเหมือนเดิมล่ะครับ?” โจ้ถาม
“ถ้าต้องการให้แสดงผลเหมือนเดิมก็ทำเหมือนเดิมอีกครั้ง (Formulas/ Show Formulas)”

อ้อ! ถ้าชอบคีย์บอร์ด ใช้ชอร์ตคัต Alt + M + H ก็ได้นะ ผลลัพธ์เหมือนกัน ^_^

วิธีนี้เป็นที่นิยม แต่มีข้อเสียเล็ก ๆ 2 ข้อ

1) แสดงสูตรเฉพาะชีตที่ใช้งานอยู่ (เช่น Sheet1) ถ้าต้องการให้แสดงสูตรในชีตอื่นด้วย (เช่น Sheet2, Sheet3) ต้องคลิกใหม่อีกรอบ

2) เหมาะกับสูตรสั้น ๆ ถ้าสูตรยาวจะมีพื้นที่แสดงสูตรไม่พอ

“มีทางแก้ไหมครับ?” โจ้ถาม
“ทางแก้คือใช้วิธีอื่น” ผมยิ้ม

2. Ctrl+‘

วิธีนี้คือใช้ชอร์ตคัต Ctrl + ‘ (Grave Accent)

เมื่อกดแล้วจะได้ผลลัพธ์เหมือน Show Formulas

‘ (อ่านว่า Grave Accent) ก็คือปุ่มเปลี่ยนภาษานั่นเอง

(ปุ่มเดียวกับ Tilde ( ~ ) หรือก็คือปุ่มที่อยู่ด้านบนของ Tab)

ในทางปฏิบัติ ปุ่มนี้กดยากมาก เพราะต้องกด ‘ ค้าง (กด Ctrl + ‘ แช่ประมาณ 2 วินาที) ถึงจะติด
พอกดแล้วคล้ายหน้าจอกระพริบ พาลให้ใจหวิว (กลัวไฟล์เจ๊ง แต่กดแล้วไฟล์ไม่เจ๊งนะครับ ^^)

แถมผลลัพธ์ก็เหมือน Show Formulas
และก็มีข้อเสียเหมือน Show Formulas

ถ้าถนัดใช้คีย์บอร์ด อาจกด Alt + M + H ก็ได้เช่นกัน
แต่ข้อเสียของ Alt + M + H คือเป็นคีย์มือขวา อาจกดไม่ถนัดมือเหมือน Ctrl + ‘ ที่เป็นคีย์มือซ้าย

3. ปรับ Option

วิธีนี้ต้องปรับ option นั่นคือคลิก File/ Options/ Advanced
เลือกว่าต้องการแสดงสูตรในชีตใด แล้วติ๊กเลือก Show formulas in cells instead of their calculated results

ผลลัพธ์ที่ได้จะเหมือนกับ Show Formulas ทุกประการ

“วิธีนี้มีขั้นตอนเยอะกว่า งั้นเราใช้ Show Formulas ไม่ดีกว่าหรือครับ?” โจ้แย้ง

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

เช่น เซ็ตให้แสดงสูตรในชีต Assumption

และเซ็ตให้แสดงสูตรในชีต Scenario Summary

พอกด OK จะพบว่าแสดงผลเป็นสูตรทั้งสองชีต

อย่างไรก็ตาม แม้จะเซ็ตครั้งเดียวแล้วแสดงสูตรได้หลายชีต แต่ขั้นตอนเยอะ ในทางปฏิบัติจึงไม่ค่อยเป็นที่นิยม

4. FORMULATEXT

วิธีนี้เหมาะกับสูตรยาว ๆ

เช่น สูตรในเซลล์ B31 คือ

=MATCH(0,C27:M27)-1+LOOKUP(0,C27:M27)*-1/LOOKUP(0,C27:M27,D26:N26)

ถ้าใช้ Show Formulas จะเห็นสูตรไม่ครบ

ทางแก้คือใช้ฟังก์ชัน FORMULATEXT

โครงสร้างของฟังก์ชัน FORMULATEXT คือ

FORMULATEXT( reference )

โดย reference ก็คือเซลล์ที่ต้องการแสดงสูตร (เช่น เคสนี้คือ B31)

อาจใช้ฟังก์ชัน FORMULATEXT ที่เซลล์ข้าง ๆ (เช่น ใช้ที่เซลล์ C31)

หรือจะใช้มากกว่า 1 เซลล์ก็ได้

“ว้าว FORMULATEXT เจ๋งเป้งไปเลยครับ” โจ้ร้อง
“FORMULATEXT ช่วยลบข้อจำกัดของ Show Formulas เรื่องสูตรยาว แต่ก็มีข้อเสีย 3 ข้อ”

1) ต้องแสดงสูตรที่เซลล์อื่น (ไม่สามารถแสดงสูตรที่เซลล์นั้น ๆ เหมือน Show Formulas)

2) ใช้ได้ตั้งแต่ Excel 2013 ขึ้นไป (Excel 2013/ 2016/ 2019, MS 365) แปลว่า Excel 2007, Excel 2010 ใช้ฟังก์ชันนี้ไม่ได้

3) ใช้ได้กับเซลล์ที่เป็นสูตรเท่านั้น ถ้าเซลล์นั้นเป็นค่าคงที่ (เช่น ตัวเลข, ตัวหนังสือ, TRUE/FALSE) จะแสดงผลลัพธ์เป็น #N/A

ทางแก้คือใช้ร่วมกับฟังก์ชัน ISFORMULA และ IF เพื่อเช็คว่าเซลล์นั้นเป็นสูตรหรือไม่

เช่น เขียนสูตรเป็น

=IF(ISFORMULA(C4),FORMULATEXT(C4),"Not a formula")

“ว้าว! วันนี้ได้ความรู้เยอะเลย ขอบคุณมาก ๆ เลยครับ” ว่าแล้วโจ้ก็โค้งลง
“ยินดีครับ ว่าแต่.. โจ้ชอบวิธีไหนล่ะ?”
“ผมชอบวิธีที่ 1 กับ 4 ครับ คงใช้ผสม ๆ กัน”
โจ้ยิ้ม

แล้วคุณล่ะครับ ชอบวิธีไหน?
คอมเมนต์บอกกันใต้โพสต์นี้ได้เลย ^_^

Credit:
https://www.ablebits.com/office-addins-blog/2016/01/13/show-formulas-excel/
https://trumpexcel.com/show-formulas-in-excel/
https://www.contextures.com/excelformulatextfunction.html

วิศวกรรีพอร์ต

คนธรรมดาผู้มีประสบการณ์ทำงานหลากหลายตำแหน่ง คลุกคลีกับการทำรีพอร์ตมาโดยตลอด สุดท้ายค้นพบแนวทางของตัวเอง จึงอยากแบ่งปันเคล็ดลับและประสบการณ์ให้กับผู้สนใจ

3 thoughts on “4 เทคนิคแสดงสูตรใน Excel [Show Formulas in Excel]

  1. ชอบ Ctrl + Grave Accent และ FormulaText ค่ะ
    ขอบคุณมากนะคะ

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.