วิธีเปลี่ยนข้อความที่เป็นสูตร ให้กลายเป็นสูตรจริงๆ

evaluate text to formula calculation excel
บทที่ 18 : การดึงข้อมูลจากทุก File ที่ต้องการใน Folder
วิธีใช้ Excel สรุปตารางการใช้ห้องประชุม

ผมได้รับคำถามเรื่องนี้มาพอสมควรว่า เราจะเปลี่ยนข้อความ เช่น 5×3 ให้กลายเป็นสูตร =5*3 แล้วได้ผลลัพธ์ออกมาเป็น 15 ได้ยังไง โดยไม่ต้องมาแก้ทีละอัน? ซึ่งจริงๆ แล้ว Excel สามารถทำได้ครับ มาดูวิธีกันเลย

Step1 : เตรียม Name

ขั้นตอนแรก ให้เราสร้าง Name ขึ้นมาใหม่ก่อน เพื่อเรียกใช้คำสั่ง EVALUATE ซึ่งเป็นคำสั่ง Macro สมัย Excel4.0 ที่จะช่วยเราได้ครับ

ให้เราเลือกช่อง B1 ก่อน แล้ว

Formula -> Define Name เพื่อสร้าง Name ว่า MyCal

จากนั้นใน Refers to : ใส่สูตรใน Name ว่า

=EVALUATE(A1)

(เพื่อให้ Evaluate ช่องด้านซ้ายของตัวเอง)

วิธีเปลี่ยนข้อความที่เป็นสูตร ให้กลายเป็นสูตรจริงๆ 1

Step2 : ทำสูตรให้พร้อม

ต่อไปเราจะทำสูตรให้พร้อมโดยการเปลี่ยน x เป็น * ซะก่อน (เพราะการคูณใน Excel ต้องใช้ * แทน x ) ซึ่งเราจะใช้ SUBSTITUTE มาช่วยครับ

โดยใส่สูตรว่า

=SUBSTITUTE(คำoriginal,"x","*")


แปลว่า เอา x ออกจากคำ original แล้ว แทนด้วย *

วิธีเปลี่ยนข้อความที่เป็นสูตร ให้กลายเป็นสูตรจริงๆ 2

Step3 : คำนวณผลลัพธ์พื้นที่

ในขั้นตอนนี้เราจะเรียกใช้ชื่อ MyCal ที่สร้างขึ้นมา เพื่อให้ทำการ EVALUATE ช่องด้านซ้ายของตัวเองนะครับ โดยใส่สูตรว่า

=MyCal 

แค่นี้เลย

วิธีเปลี่ยนข้อความที่เป็นสูตร ให้กลายเป็นสูตรจริงๆ 3

Step4: save ไฟล์เป็น xlsm (macro-enable)

ขั้นตอนสุดท้ายคือ ต้อง save ไฟล์นี้ให้รองรับ Macro ด้วย เพราะเราดันมีการเรียกใช้ EVALUATE ซึ่งเป็นคำสั่ง Macro 4.0 นั่นเอง

วิธีเปลี่ยนข้อความที่เป็นสูตร ให้กลายเป็นสูตรจริงๆ 4

สรุปทุกขั้นตอนดังนี้

วิธีเปลี่ยนข้อความที่เป็นสูตร ให้กลายเป็นสูตรจริงๆ 5

มันทำอะไรได้อีก?

นอกจากจะคำนวณตัวเลขธรรมดาแล้ว มันก็ใช้คำนวณสูตรใน Excel ได้ตามปกติเลยครับ เช่น ถ้าข้อความเป็น SUM(A4:A7) มันก็สามารถคำนวณให้เป็น =SUM(A4:A7) ซึ่งได้ 10 ได้เลยนะ

วิธีเปลี่ยนข้อความที่เป็นสูตร ให้กลายเป็นสูตรจริงๆ 6

หวังว่าเพื่อนๆ คงสามารถนำไปใช้กับงานของตัวเองได้นะครับ ถ้าสงสัยอะไรก็ Comment ถามได้ครับ

........

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

อย่าลืมกดติดตามเทพเอ็กเซลได้ที่ Facebook.com/ThepExcel
และสามารถติดตามคลิปวีดีโอเจ๋งๆ ได้ที่ YouTube Channel ของ Thep Excel ครับ


บทที่ 18 : การดึงข้อมูลจากทุก File ที่ต้องการใน Folder
วิธีใช้ Excel สรุปตารางการใช้ห้องประชุม
  • 576
  •  
  •  
  •  
  •  

Posted on: November 27, 2019

Leave a Reply

Your email address will not be published. Required fields are marked *