อยากแยกตัวเลขออกจากข้อความ
แต่ตัวเลขมีทั้งจุดทศนิยม คอมมา แถมยังติดลบ
ทำไงดีเนี่ย?
ใช้สูตรนี้สิ 🙂
=--REGEXEXTRACT(A2,"([\-\+]? ?[\.,]?[0-9][\.,0-9]*( ?e ?[\-\+]? ?\d+)?)")

REGEXEXTRACT คือฟังก์ชันใหม่ใน Excel ใช้แยกสิ่งที่ต้องการออกจากข้อความ
“([\-\+]? ?[\.,]?[0-9][\.,0-9]*( ?e ?[\-\+]? ?\d+)?)” คือ RegEx Pattern
ใช้แยกตัวเลขโดยคำนึงถึงจุดทศนิยม ( . ) เครื่องหมายลบ ( – ) และ comma ( , )
(ให้ ChatGPT ช่วยเขียน RegEx Pattern ได้)
(ถ้าไม่ใช้ REGEXEXTRACT สูตรจะยาวกว่านี้มาก)
อ้อ, สูตรนี้ใช้ได้กับ Excel 365 Beta Channel เท่านั้น
ถ้าใครใช้ Excel 365 แต่ไม่ใช่ Beta Channel (Insider Program) อดใจรอสักระยะนะครับ 🙂