Power Query M code
let
Source = YourTable,
TextColumns = List.Select(Table.ColumnNames(Source), each Type.Is(Value.Type(Table.Column(Source, _)), type text)),
ProperCased = Table.TransformColumns(Source, List.Transform(TextColumns, each {_, Text.Proper, type text}))
in
ProperCased