自定義數據格式
Numbers 還支持用戶自定義數據格式,以便用戶可以輸入一些特殊的格式;而且還可以格式化一些數據來滿足新的需要。

自定義格式支持 3 種類型:數字,日期與時間,文本。
可以根據需要添加或者減少自定義格式的內容。
自定義數字格式的步驟
首先,我們要選擇一個單元格。
然后用鼠標點擊數據格式下面的下拉菜單,在其中選擇 “ 創(chuàng)建自定格式… ”
在彈出的對話框中,修改名稱為“ 對不足5位數的補0 ”,在自定格式,藍色的選框邊緣點擊下拉箭頭,點選“ 未使用的數位顯示為零 ”,然后點選“ 選擇數字位數 ”,展開右三角,選擇“ 5 ”,最后點擊“ 好 ”。

- 然后我們就制作完成了一個我們自定義的數據格式“ 對不足5位數的補0 ”

在圖片 4-069 中,我們可以看到,被我們選中的單元格中原來只有 3 位數的數字“ 123 ”,它不足 5 位數,現在則是在前面加了 2 個 0 ,變成了現在的“ 00,123 ”。
- 我們可以選擇 B 列下其余的單元格,我們把它們都轉換成“ 對不足5位數的補0 ”這個數據格式。

- 然后我們得到的是該列中,所有不滿5位數的數字都會補滿成 5 位數, 3 位數的加 2 個 0 , 4 位數的加一個 0 。

如果我們想更改自定義數據格式,那么點擊上圖紅色橢圓圈中的“ 編輯自定格式… ”,就可以修改我們的自定義數據格式。
- 我們繼續(xù),我們希望 B 列中,數字小于 1000 的不足5位數的單元格,前面添加數字 10 作為開頭,而且不要千位分隔符。我們點擊“ 編輯自定格式… ”。

在這個對話框下,我們可以添加多個規(guī)則,也可以刪除不需要的規(guī)則(注意規(guī)則1,右上角的刪除圖標)。
大家可以根據自己的需要設定規(guī)則,如果您設定的規(guī)則重復了或者添加的規(guī)則有互相重疊的,那么后添加的規(guī)則無效,先添加的規(guī)則有優(yōu)先權。
- 點擊 “ 添加規(guī)則 ”,然后選擇“ 如果小于 ”,在文本框中填寫“ 1000 ”,然后在藍色數據框前面填寫“ 10 ”,最后點擊 “ 好 ”。

我們可以看到,在 B 列中,所有數值小于 1000 ,而且不足 5 位數數值的單元格都在開頭加上了 10 而且沒有了千位分隔符,然而大于 1000 不足 5 位數的單元格,不受我們新添加的規(guī)則影響,保留了千位分隔符,還是以 0 開頭。
這種自定義的方法,用于要更改貨號,或改變分類等非常好用。
自定義日期與時間格式

通過對 自定義數字格式 的討論,我們會發(fā)現日期與時間簡單的多,因為它沒有判定的條件,只需要把您需要的內容“ 擺放 ”進去就好。
自定義文本數據格式
自定義文本數據格式中有個“ 在格式中包括單元格文本 ”選項,這個選項使得自定義文本格式有了2個特性。

其一,可以預先定義文本內容,避免大量重復文本的輸入。比如:我們預先定義文本“ 合同編號 ”,不勾選“ 在格式中包括單元格文本 ”,那么只要采用這個文本格式的單元格,輸入任何字符都會有“ 合同編號 ”這個文本內容,而且不接受其他任何輸入的內容,輸入的任何內容最后都只顯示“ 合同編號 ”。

其二,就是在可以預先定義文本內容的情況下,還接受輸入的文本。比如,我們需要審核合同,為了避免重復輸入文本,我們預先定義文本“ 合同編號+XXX+已審核 ”,其中XXX是接受輸入的文本,按照我們的設想是輸入合同編號的數字,勾選“ 在格式中包括單元格文本 ”選項框。

在圖片 4-077 中,我們在單元格中輸入了“ 001 ”,確定以后我們得到了“ 合同編號001已審核 ”。那么在工作中,我們就提高了效率,節(jié)省了重復輸入的時間。
當我們勾選了“ 在格式中包括單元格文本 ”選項框,那么會有一個文本符號(以文本字樣的藍色背景對象),這個文本符號的位置就是接受輸入文本的區(qū)域。
單元格綜合案例
虛擬案例:一個簡單的客戶關系調查表格
要求如下:
- 單元格的數據格式,盡可能多的使用互動數據格式
- 要有自定義的數據格式
一家在線食品店的店長,想知道客人對他們餐廳的一些看法以及客戶消費的信息,以便調整自家店面產品和服務。因此他提出了一份簡單客戶關系調查表的需求,由于不太熟悉 Numbers ,他找到我們來幫助他,而我們決定幫助他。
“ 那么好的,張店長。我們現在需要知道,您的這個客戶關系調查表格需要那些信息呢? ”
“ 嗯,好的??蛻粜彰?;客戶的性別;客戶的年齡層次,我的意思是我希望知道客戶在不同年齡消費的情況;當然要有大概的消費金額;是不是我們的會員;對我們這家店的滿意情況;電話號碼,嗯,我們有很多客戶是外地的客戶,他們用固定電話的比例比較高,所以涉及到區(qū)號的問題,我希望這些號碼信息不要連著一塊,做下處理方便識別,Numbers 能為我?guī)眢@喜嗎?”
“ 沒問題,可以做到。還有其他信息么?”
“ 對了,我還希望他們最近一次購買的日期。 ”
“ 好的。這邊跟您確認一下需要的信息。客戶姓名 ,客戶性別 ,客戶年齡層次 ,消費金額 ,會員狀態(tài) ,滿意度 ,電話號碼 ,最近一次購買日期 ,一共 8 個條目對嗎? ”
“ 沒錯,就這些。 ”
“ 好的,那我們開始工作。 ”
實施步驟:
在 Finder 中,選擇“ 應用程序 ”,然后雙擊 Numbers 圖標啟動 Numbers
在彈出的對話框中,直接點擊左下角的“ 新建文稿 ”。
在“ 選擇模板 ”對話框中,直接選擇“ 空白 ”模板。
選擇“ 文件 ”選項卡,點擊“ 保存 ”。為文件取名“ 簡單客戶關系表 ”,保存到您想放置的位置,建議保存在桌面方便使用。

- 默認狀態(tài)下,有 2 個標題欄,實際上我們只需要一個標題欄,因此我們要取消,左邊的標題欄。我們在右邊欄,把“ 標題與表尾 ”中的右邊標題的值,設置為 “ 0 ”。

- 我們在標題欄中,輸入所有的 8 個信息條目。

- 設置標題行數據格式。先選取標題行,然后點選右邊欄中“ 單元格 ”選項卡,在“ 數據格式 ”下的選項框中,選擇“ 文本 ”項,設置標題行的數據格式為文本。

設置 客戶姓名 列( A 列)數據區(qū)域單元格的數據格式為“ 文本 ”。
設置 客戶性別 列( B 列)數據區(qū)域單元格的數據格式為“ 彈出式菜單 ”。選取該列數據域所有單元格,在下拉菜單的項目中,分別設置“ 男 ”,“ 女 ” 2 個性別項目,移除不用的項目。由于我們不清楚客人的性別,所以選擇“ 從空白項開始 ”,讓客戶性別這項為“ 空 ”。

- 設置 客戶年齡層次 列( C 列)數據區(qū)域單元格的數據格式為“ 彈出式菜單 ”。選取該列數據域所有單元格,在下拉菜單的項目中,分別設置“ 18 歲以下 ”,“ 18歲 ~ 25 歲 ”,“ 26歲 ~ 45 歲 ”,“ 46歲 ~ 60 歲 ”,“ 60 歲以上 ”。同樣選擇“ 從空白項開始 ”。

- 設置 消費金額 列( D 列)數據區(qū)域單元格的數據格式為“ 貨幣 ”。選取該列數據域所有單元格,選擇幣種為“ 人民幣 ”。

- 設置 會員狀態(tài) 列( E 列)數據區(qū)域單元格的數據格式為“ 復選框 ”。選取該列數據域所有單元格,選擇數據格式為 復選框 。


設置 滿意度 列( F 列)數據區(qū)域單元格的數據格式為“ 星型評分 ”。選取該列數據域所有單元格,選擇數據格式為 星型評分 。
設置 電話號碼 列( G 列)數據區(qū)域單元格的數據格式為“ 自定義格式 ”。選取該列數據域所有單元格,選擇數據格式為“ 創(chuàng)建自定格式… ”,在彈出對話框中,設定名稱為“ 電話號碼 ”;類型為“ 數字 ”;并點擊“ 添加規(guī)則 ”。

在規(guī)則 1 中,選擇“ 如果小于 ”,然后在其判定文本框中輸入 “ 100,000,000 ”(由于固定電話號碼一般都是 8 位,所以小于 100,000,000 的都是本地的固定電話號碼,沒有區(qū)號;小于 10,000,000,000 的都是有3位區(qū)號的長途電話號碼,以此類推,4位區(qū)號的長途電話號碼應該小于 100,000,000,000 )
- 設置規(guī)則 1 中判定成立后的顯示內容。

點擊顯示框,輸入“ 010 ”(假定所在地是北京)

拖拽“ 空格 ”符號到 “ 010 ” 之后,來形成區(qū)號和電話號碼之間的間隔

在“ 空格 ”符號之后,拖拽“ 整數 ”符號跟隨其后,然后點擊“ 整數 ”符號右側的小三角,在彈出的菜單中,點擊“ 隱藏分隔符 ”來去掉千位分隔。

繼續(xù)按次序拖拽“ 空格 ”符號和“ 整數符號 ”到顯示內容框中。
這樣當我們輸入北京當地的固定電話時,那么格式就成了 “ 010 xxxx xxxx ”
- 按照步驟 15 的方式繼續(xù)設置規(guī)則 2 和規(guī)則 3 使得自定義數據格式如下圖所示。

- 設置 最近一次購買日期 列( H 列)數據區(qū)域單元格的數據格式為“ 日期與時間 ”。選取該列數據域所有單元格,選擇數據格式為日期與時間。


這樣一來我們就完成了表格的全部設定,接下來我們就可以輸入客戶的數據,來驗證表格,是否符合張店長的要求。
- 輸入客戶數據驗證。

案例總結
“嗯,我不得不說,我非常滿意。在客人年齡層次上您們采用的這個彈出式菜單非常實用,而且電話號碼這塊也處理的非常好,滿意度和會員狀態(tài)這個很特別,數據輸入會比較精確??偟膩碚f非常不錯,謝謝,這樣我就對 Numbers 就有了很直觀的認識,雖然這次的數據不是我們店面日常的數據,期待我們再次合作?!?/p>
“當然,我們希望再次和您的合作,也謝謝張店長信任我們?!?/p>
在本例中,我們?yōu)閺埖觊L的客戶關系調查表格采用了多種互動型的數據格式,一方面是為了提高錄入效率,最大程度的避免錄入錯誤;二方面是為了數據的可視化和互動性。
在處理長途電話號碼的格式上,我們沒有采用常用的文本格式,而是采用了自定義的數字格式,那么再處理比如身份證號碼,銀行卡號等長數字時,我們就有了新的解決方案。
這個虛擬案例的目的,就是鞏固我們所學的一些單元格操作和單元格數據格式的知識,掌握 Numbers 的一些特性。
單元格對象的美化
Numbers 中對單元格的美化方式就一個,那就是 填充 。默認狀態(tài)下,標題行或列都有 顏色填充 ,數據域單元格是沒有填充。從下圖中,我們可以看到填充的方式多達 5 種,其中填充的方式又分為 2 大類,顏色填充 和 圖像填充 。

顏色填充 很好理解,就是把單元格的背景用一種顏色來設置,比如紅色,藍色等;
漸變填充 和 顏色填充 的差別是,漸變是用兩種顏色的線性過渡狀態(tài)來設置背景,并且可以調整過渡的方向;
高級漸變填充 ,則是在漸變填充的基礎上,可以設置更豐富的顏色可供選擇,以及漸變的形式也比漸變填充多了一種放射性填充,甚至可以反轉漸變的方向。
圖像填充 ,就是用圖片來填充背景, Numbers 默認有張圖片可供選擇,也可以自己選擇喜歡的圖片來填充。
高級圖像填充 ,則是在圖片填充的基礎上,又添加了顏色來做過濾。
個人建議,最好只在標題欄設置填充效果,少量在數據域提供填充效果,因為數據域可以用規(guī)則來高亮,更加直觀的展現數據。
顏色填充

顏色填充選項下方左側的顏色框,可以提供默認的顏色選項,點擊下三角可調整。

在顏色框旁邊的圓形色全框,可以用來自定義顏色。
漸變填充

可以在 2 種顏色中調整線性過渡顏色,可以設定過渡角度。
高級漸變填充

可以設定多個線性過渡顏色,更具有放射線性方式,以及反轉漸變的選項。
圖像填充

具有多種形式的縮放圖片填充方式,自主選擇圖片。
高級圖像填充

快速填充框

這個 快速填充框 ,非常實用,首先它的樣式就是您當前設定的樣式;點擊下三角之后會彈出快速填充對話框,里面有默認的一些樣式可供選擇,還可以恢復到默認樣式。
章節(jié)小結
在這一章節(jié)中,我們分解了 Numbers ,學習了電子表格文件中的所有對象。
讓我們一起回顧一下:
在這個章節(jié)中,我們討論了 Numbers 的單元格對象,它是表格對象的子對象,所有的數據都是基于單元格,沒有單元格就沒有電子表格。
我們討論了單元格對象
單元格對象的操控
單元格的數據格式
我們還用一個綜合案例,完整的對單元格做了一個詳細的介紹。
最后我們討論了對單元格的美化。
在下一個章節(jié)中,我們將討論圖表對象。