Forum Discussion
Junaid11
4 years agoHelper V
Special Character in Column Name
Hello, I have few columns which have special characters in them. I tried creating a custom column based on column with special character in its name but it did not allow me to do that in Power query...
- Anonymous4 years ago
[#"Work?"] instead of [Work?] will work.
--Nate
Anonymous
4 years agoNot applicable
[#"Work?"] instead of [Work?] will work.
--Nate
- King7son11 year agoFrequent VisitorKudos to Mark from Excel off the grid https://www.youtube.com/watch?v=P3lTPggW2ycyou can create a function to clean up special characters from column names like thisIn my case I had a main table with nexted tables that i wanted to clean up before combining so you called my function byTable.TransformColumns(Source,{"Data", each Table.TransformColumnNames(_,CleanHeaders)})// Custom function to replace special characters and spaces with an underscoreletReplaceSpecialCharacters = (inputText as text) as text =>let// Define the characters to replacespecialCharacters = {".", ",", "!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "-", "_", "=", "+", "[", "]", "{", "}", "|", "\", ":", ";", "'", "<", ">", "?", "/"," " },// Replace each special character with an underscorereplaceUnderscore = List.Accumulate(specialCharacters, inputText, (state, current) => Text.Replace(state, current, "_"))inreplaceUnderscoreinReplaceSpecialCharacters