Power Query替换操作的高级选项中有特殊字符替换:
![70eab8cf100e40b97fc9224ca0e0e65f.png](https://img-blog.csdnimg.cn/img_convert/70eab8cf100e40b97fc9224ca0e0e65f.png)
提供了5种特殊字符
![850fa8f6b60e3f997815cae55ef460fb.png](https://img-blog.csdnimg.cn/img_convert/850fa8f6b60e3f997815cae55ef460fb.png)
我们有时候需要把字符串中的特殊字符替换掉,有时候需要把正常的符号替换成特殊字符,都可以通过上面的界面进行操作。
这里还涉及一个转义字符#
所有的特殊字符都是用#号开头的,当我们的文本中有类似特殊字符的符号时,应该怎么替换呢?
a#(if)b#(if)c
我们要把#(if)替换成#(lf),我在刚接触这个特殊字符时,总是以为换行符是#(if),仔细一看原来是#(lf),我们如果直接输入#(if)高级替换,就有出错:
![2c28f119062355b861719c9a854e0986.png](https://img-blog.csdnimg.cn/img_convert/2c28f119062355b861719c9a854e0986.png)
为什么会显示文字无效?#开头被认为是特殊字符,系统中不能识别#(if),所以显示错误提示。
![91df6ac70457dbd659dd2f71deadbcf3.png](https://img-blog.csdnimg.cn/img_convert/91df6ac70457dbd659dd2f71deadbcf3.png)
在#号的后面在输入(#),就是#(#)代表了一个#号
这样就用#(#)(if)代替#(if)
又或者,你在没有高级选项下直接输入#(lf)进行替换:
![fc800fbf0eb0123fe9584541beadd783.png](https://img-blog.csdnimg.cn/img_convert/fc800fbf0eb0123fe9584541beadd783.png)
大家来看看公式栏中的变化:
= Table.ReplaceValue(更改的类型,"#(#)(if)