Haha. Stumbled across this and I totally feel ya, @Brady_Lovell. It’s an old topic but figured I’d put my workaround in here in case anyone else wants to control phone number format.
I’ve got the [phone] column with data type Phone, which only shows in forms using the Show_if expression:
(CONTEXT(“ViewType”) = “form”)
Then, I’ve got a virtual column [_phoneFormatted] with data type Text, which only shows when NOT in forms:
(CONTEXT(“ViewType”) <> “form”)
The app formula for the virtual column formats the phone number by substituting all extra characters like (,-,), and spaces then creating the format I want.
Then, in Behavior>Actions, I change “Call Phone” appearance so it displays inline and attach it to the virtual column.
You may need to check the UX>View for your contact, “contact_Detail”, and change the column order so the formatted phone number and inline call button show up where you want instead of being weirdly tagged on at the bottom.
My app formula for the virtual column (you may need to change this up if you want to include country code and remove “+” from the original number):
“(”
&LEFT(Substitute(Substitute(Substitute(Substitute([employeePhone],“(”,“”),“)”,“”)," “,”“),”-“,”“),3)
&”) "
&MID(Substitute(Substitute(Substitute(Substitute([employeePhone],“(”,“”),“)”,“”)," “,”“),”-“,”“),4,3)
&”-"
&RIGHT(Substitute(Substitute(Substitute(Substitute([employeePhone],“(”,“”),“)”,“”)," “,”“),”-“,”"),4)