我們在Power Query中有時候也會看到在公式中會有"#"字符存在,這個#字是什麼意思呢?
我們今天來初步了解下這個#的功能。
在說這個之前,我們先來了解下什麼是Unicode字符。Unicode字符是計算機科學領域裡的一項業界标準,包括字符集、編碼方案等。我們平時所聽說的ASCII就是其中的一部分,隻是前128個字符,包括英文字符,數字及一些常用符号(不包括漢字)。
字符區間16進制編碼區間0..90031-0039A..Z0041-005Aa..z0061-007A一..龥4E00-9FA5
在Power Query中,使用List生成列表,必須是升序的(是根據Unicode編碼進行的升序)
在Power Query中,使用List生成列表,必須是升序的(是根據Unicode編碼進行的升序)
另外其中主要的3個符号類的,有自己的簡稱,我們記住簡稱即可。
回車符簡寫:cr 編碼号:000D
換行符簡寫:lf 編碼号:000A
制表符簡寫:tab 編碼号:0009
此外,如果我們需要一些特殊字符,也可以根據Unicode編碼分類進行查找。
具體分類大家可以去搜索引擎查找。例如我們需要日語的片假名,韓語字符,特殊的符号等都可以進行查找,查找到後就可以把對應的16位進制的編号記下,以後就可以方便轉義了。
了解了Unicode編碼,那我們看下,在Power Query中如何使用轉義字符"#"進行轉換。
例1:通過"#"直接進行16進制Unicode編碼轉義。
="abc#(lf)abc",其結果就是把lf轉義成了換行。在進行Unicode編碼轉義時,必須用""在最外面,轉義的編碼在()内即可。當然如果直接轉義就不需要了。
="123#(0061)bc"
例2:通過#轉義含有特殊字符的字段名。
=[#"a b"=1]
= [#"a&b"=1]
例3:通過轉義符直接轉義日期格式并進行計算。
= #date(2018,11,11) #duration(1,0,0,0)
例4:此外還可以用于一些特殊轉義。
=#shared (獲得所有函數詳細說明)
=#table({},{{}}) (構建一個表格)
此外需要注意的是,跟在轉義字符#後面的都是小寫單詞。
如果有用,動動你的小手進行轉發。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!