Text.Format

Phone Proper
1234567890
(123) 456-7890
3334587091
(333) 458-7091
Raw FName LName
JOHNMalkovich John Malkovich
MIKAELDoe Mikael Doe


1.
Code:
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    Type = Table.TransformColumnTypes(Source,{{"Phone", type text}}),
    TF = Table.AddColumn(Type, "Proper", each Text.Format("(#{0}) #{1}-#{2}", Splitter.SplitTextByLengths({3,3,4}) ([Phone]) )),
    TSC = Table.SelectColumns(TF,{"Proper"})
in
    TSC
2.
Code:
let
    Source = Excel.CurrentWorkbook(){[Name="Table3"]}[Content],
    Caps = Table.AddColumn(Source, "F", each Text.Select([Raw],{"A".."Z"})),
    Len = Table.TransformColumns(Caps,{{"F", Text.Length, Int64.Type}}),
    F = Table.TransformColumns(Len, {{"F", each _ - 1, type number}}),
    L = Table.AddColumn(F, "L", each Text.Length([Raw])-[F]),
    Comma = Table.AddColumn(L, "Custom.1", each Text.Format("#{0},#{1}", Splitter.SplitTextByLengths({[F],[L]}) ([Raw]) )),
    Proper = Table.TransformColumns(Comma,{{"Custom.1", Text.Proper, type text}}),
    Split = Table.SplitColumn(Proper, "Custom.1", Splitter.SplitTextByDelimiter(",", QuoteStyle.Csv), {"FName", "LName"}),
    TSC = Table.SelectColumns(Split,{"FName", "LName"})
in
    TSC