有些朋友抱怨Excel中鏈接文本的函數Concatenate並不方便,不能輕松地將一個區域內的文本一股腦地鏈接在一起。但是Office中有一些隱藏函數,這些隱藏函數常常會帶給我們一些驚喜,比如Excel中的一個隱藏函數Phonetic就能夠方便地將文本鏈接在一起。
編注:CONCATENATE 函數簡介Phonetic函數的幫助文件解釋為“該函數只適用於日文版”,按理說,它不應該出現在中文版Excel中。可事實上,它一直存在,只是沒人使用過它,因為此函數是用來提取日文文本字符串中的拼音字符的。
一個偶然的機會,我發現此函數可以用在中文版Excel中。在D1單元格輸入公式=PHONETIC(A1:C4),得到的結果正是我們夢寐以求的“合並區域字符”。在中文版Excel中使用此函數時,幫助文件中的說明(如果reference為單元格區域,則返回區域左上角單元格中的furigana文本字符串。如果reference為不相鄰單元格的區域,將返回錯誤值#N/A)純屬“誤導”。
微軟在線幫助:
PHONETIC函數
適用范圍: Microsoft Office Excel 2003
功能:提取文本字符串中的拼音 (furigana) 字符。該函數只適用於日文版。
語法:PHONETIC(reference)
Reference 為文本字符串或對單個單元格或包含 furigana 文本字符串的單元格區域的引用。
說明
如果 reference 為單元格區域,則返回區域左上角單元格中的 furigana 文本字符串。
如果 reference 為不相鄰單元格的區域,將返回錯誤值 #N/A。
以下是此函數的一個實例。比較表二中數據是否有與表一數據完全重復。在J2單元格輸入公式=SUM((PHONETIC(OFFSET($A$2:$D$2,ROW($1:$5),))=PHONETIC(F3:I3))*1)按三鍵(CTRL+SHIFT+ENTER)結束錄入,向下復制公式,如表二數據與表一有完全重復,則公式結果會大於等於1,否則為0。
進一步測試發現,此函數會將區域引用中的邏輯值、錯誤值、數值、公式全部忽略。此特性可以很容易區分文本與結果為文本的公式。,單元格B10輸入公式=IF(ISTEXT(A10)*(PHONETIC(A10)=“”),“公式”,“文本”),單元格是文本的顯示為“文本”,是公式的顯示為“公式”。