FORMATSTRING

ถ้าคุณระบุอักขระตัวหนอน (~) เป็นรูปแบบตัวเลขของเซลล์ ค่าในเซลล์นั้นจะถูกจัดรูปแบบโดยอัตโนมัติตามรูปแบบที่ระบุในฐานข้อมูล แต่ถ้าค่าถูกแก้ไขโดยการคำนวณ การจัดรูปแบบตัวเลขจะหายไป

ตัวอย่างเช่น หากคุณระบุตัวเลือกเพื่อปรับขนาดค่าที่ส่งคืนโดยสูตร CELLGET เป็น 10, 100, 1000 เป็นต้น การคำนวณที่จำเป็นจะป้องกันไม่ให้นำรูปแบบตัวเลขของฐานข้อมูลไปใช้

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

ไวยากรณ์

=FORMATSTRING("value","format_string_source")

แหล่งที่มาของรูปแบบอาจเป็นการอ้างอิงเซลล์ หรือฟังก์ชันที่ส่งกลับค่าที่มีรูปแบบ

ตัวอย่าง

ในตัวอย่างนี้ CELLGET คืนค่าที่หารด้วยค่าในตัวแปร การคำนวณนี้ป้องกันการใช้รูปแบบตัวเลขที่ระบุในฐานข้อมูล:

=CELLGET( "BestPracticesOLAP", "Analysis", "[Period].[All Years]",
"[Product].[All Tires]")/reportvariables.rv_scaling.text

ตัวอย่าง

ในตัวอย่างนี้ ใช้สูตร CELLGET เดียวกันเป็นค่าที่จะจัดรูปแบบ CELLGET ถูกนำมาใช้ซ้ำ โดยไม่มีการคำนวณ /ReportVariables.rv_scaling.Text เป็นแหล่งที่มาของรูปแบบ:

=FORMATSTRING(CELLGET("BestPracticesOLAP", "Analysis", "[Period].[All Years]","[Product].[All Tires]")/ReportVariables.rv_scaling.Text,
CELLGET( "BestPracticesOLAP", "Analysis", "[Period].[All Years]","[Product].[All Tires]"))