說明
本文介紹 Microsoft Excel 中PHONETIC函式的公式語法和用法。此函式的作用是提取文本字元串中的拼音 (furigana) 字元。注意:該函式只適用於日文版。
語法
PHONETIC(reference)
PHONETIC 函式語法具有下列參數:
Reference 必需。文本字元串或對單個單元格或包含 furigana 文本字元串的單元格區域的引用。
備註
如果 reference 為單元格區域,則返回區域左上角單元格中的 furigana 文本字元串。
如果 reference 為不相鄰單元格的區域,將返回錯誤值 #N/A。
PHONETIC函式會忽略空白單元格。
PHONETIC函式不支持數字、日期、時間、邏輯值、錯誤值等。
PHONETIC函式不支持任何公式生成的值。
這個函式會忽略空白單元格,但是仔細研究後發現,不僅是對於空白單元格,該函式同樣不支持數字、日期、時間以及任何公式生成的值的連線。
如單元格分別有以下值:abc,3(文本型數字),45(數字型數字),="bb",1986年3月5日,用phonetic函式連線這些單元格後發現,函式的值等於abc3,對於數字,日期,時間,任何公式生成的值等,該函式連線的時候均已忽略(或者每個單元格單獨用phonetic函式,可以發現只有abc和文本型的3得出的值不是空。)
那么是不是所有的文本型數字均能用該函式連線呢?
我們再在單元格中輸入=left(456)或者=text(123,"@"),然後對生成的文本型數字進行phonetic的連線,同樣發現,得出的值為空。這也進一步印證了凡是公式生成的值均不能通過phonetic連線。
我們可以利用這種忽略公式值的特性進行一些函式或技巧上的操作和處理
對於假空單元格,該函式會予以連線。例如,
A1:A3的值分別為A、B、C,B1:B3則分別輸入了一個空格,連線A1:B3單元格,其值等於"A B C "。
所以,如果我們希望在連線單元格的時候加上一個分隔設定,不妨採用這種辦法
該函式支持函式嵌套
和其他所有函式一樣,該函式支持由其他函式返回的引用作為其reference參數的值。
例如,下面幾種方法都可以連線B1:B4單元格的值
=PHONETIC(OFFSET(A1,0,1,4))
=PHONETIC(INDIRECT("B1:B4"))
=PHONETIC(INDEX(A1:B4,,2))
該函式支持聯合區域引用
該函式同樣支持聯合區域引用。例如,下面幾種方法都可以連線A1:A4單元格的值
=PHONETIC(A1:A8 A1:H4)
=PHONETIC((A1:A2,A3:A4))
當然,還函式也可將定義名稱作為其參數。
例如,Phonetic(aa),其中aa是單元格 A3,A1,A5,A7的名稱
並且,PHONETIC函式會依次連線 A3,A1,A5,A7的值,而不再按照默認的先行後列(A1,A3,A5,A7)的順序予以連線。