使用标準的計算機鍵盤你可以輸入大約94種不同的字元,包括字母、數字和其它一些功能符号。但是我們在實際應用中會使用很多其它的字元,這些字元都不能通過标準的US鍵盤直接輸入,例如标準字型Arial中就有大約200種不同的字元可以使用,包括英鎊符号£,歐元符号€,版權符号©等。本文描述了如何在Excel中輸入這些特殊字元。
使用鍵盤輸入字元
如果你了解每個字元的數字編号,你可以通過鍵盤直接輸入這些特殊字元,方法是按住ALT鍵,然後在小鍵盤中輸入4個數字編号(注意是小鍵盤上的數字鍵,而不是大鍵盤上的數字鍵)。字元的數字編号通常都隻有三位,但是我們在輸入的時候必須輸入一位前導數0。例如英鎊符号的數字編号是163,按住ALT鍵,通過小鍵盤輸入0163即可在Excel的目前單元格中直接輸入英鎊符号。下面是一些常用的特殊字元與數字編号的對照表。
Euro
€
0128
Ellipsis
…
0133
Dagger
†
0134
Double Dagger
‡
0135
Bullet
•
0149
Trademark
™
0153
Cents
¢
0162
Pounds
£
0163
Yen
¥
0165
Copyright
©
0169
Registered
®
0174
Plus / Minus
±
0177
Paragraph
¶
0182
Degree
°
0176
建立一個符号清單
除非是你經常使用特殊字元,否則你很難記住這些符号所對應的數字編号。有一個簡單的方法可以在Excel中顯示字元所對應的數字編号。在Excel工作表的A1單元格中輸入下面這行代碼,然後通過填充柄向下複制A1單元格到第255行,Excel會自動為你建立一個快速符号清單。
=Char(row())
<a href="http://images.cnblogs.com/cnblogs_com/jaxu/WindowsLiveWriter/Excel_DCCE/2009127153730.png" target="_blank"></a>
從A1到A255每一個單元格顯示了目前字型下的一個字元,字元的數字編号就是單元格的行号。例如歐元符号的數字編号是128,那麼它正好顯示在A128單元格中。改變目前Excel文檔的字型,你會發現單元格中的字元會發生改變。
在公式中使用符号
如果你需要在Excel工作表的公式中使用特殊字元,使用Char函數就行了。例如你想在Excel的單元格中插入版權資訊,那麼你可以使用下面這行代碼:
=Char(169) & " Copyright, 2009."
函數Char(169)傳回了數字編号169所對應的字元,該字元就是版權符号©。Code函數與Char函數的功能正好相反,它用來傳回指定符号所對應的數字編号。例如下面的代碼傳回了大寫字母A所對應的數字編号65:
=Code("A")
在VBA程式設計中,與Char和Code函數功能相同的兩個函數分别是Chr和Asc。如下面這行代碼用來在提示框中顯示版權資訊:
MsgBox Chr(169) & " Copyright, 2009."
為Excel添加符号插入器外接程式
這裡有一個用VBA實作的Excel外接程式的例子,你可以在你自己的Excel文檔中加入它的VBA代碼來實作特殊字元的插入功能。Symbolizer被作為外接程式放在Excel的Add-Ins菜單中,點選它時它會彈出一個對話框,如下圖。選擇其中的字元,點選Copy按鈕可以将它複制到Windows的剪貼闆中,點選Put按鈕可以在目前活動單元格中插入選中的字元,點選Append按鈕可以在目前活動單元格中追加選中的字元。預設情況下,對話框的清單裡顯示了目前字型下所有255種字元,如果你隻想用常用的字元,可以點選Quick按鈕,清單中将會篩選出常用的字元,如各種貨币符号,版權及商标符号等。
<a href="http://images.cnblogs.com/cnblogs_com/jaxu/WindowsLiveWriter/Excel_DCCE/2009-12-7%2015-58-48_2.png" target="_blank"></a>
<a href="http://files.cnblogs.com/jaxu/symbol.zip" target="_blank">Symbolizer下載下傳</a>
<a href="http://www.cpearson.com/excel/chars.htm" target="_blank">原文位址</a>
本文轉自Jaxu部落格園部落格,原文連結:http://www.cnblogs.com/jaxu/archive/2009/12/07/1618611.html,如需轉載請自行聯系原作者