你還看不懂「;;;」?不想OUT就來充下電吧

各位朋友,你們好(這些天在用VBA寫一個好玩的工具,完成後和大家分享,請大家持續關注

)。

今天要和大家分享一個Excel中關於自定義格式的小技巧(下面通過解答題目中的問題,揭曉答案)。

如本文題目中的符號【;;;】(三個分號)表示什麼意思呢?我們先通過動圖演示看一下效果:

你還看不懂「;;;」?不想OUT就來充下電吧

【;;;】的效果演示

如上圖所示:對單元格進行自定義格式設置,設置單元格格式為【;;;】後,單元格就沒有任何顯示了。這是什麼原理呢?這就是我今天要和大家分享的內容。


在單元格自定義格式中,默認可以用格式代碼對下圖四種內容分別進行格式設置。請注意每種內容的順序,還有每種內容之間的分隔符:分號。標題中所示的格式【;;;】,只保留了分隔符,而正數、負數、零、文本都未設置格式代碼,即為空白。所以對單元格中的內容,無論是正數、負數、零、文本,都直接不顯示出來,所以從顯示上看都是什麼內容都沒有。

你還看不懂「;;;」?不想OUT就來充下電吧


那麼,我們可否對其中任意一種內容設置格式嗎?大家在下面的圖片中找答案:

你還看不懂「;;;」?不想OUT就來充下電吧

分內容單獨設置格式

通過動圖可以看到:我們可以讓某一種內容單獨顯示出來(用的隨機數演示,故數據會隨機變化),需要注意以下幾點:

1、需要注意每種內容的順序:正數、負數、零、文本;

2、為了突出顯示效果,我僅設置了顯示需要的內容,大家可以根據實際需要,用其他格式代碼進行設置;


說了基礎內容,這種自定義格式有什麼用呢?我之前分享過兩篇文章,介紹過兩種用法:

(點擊即可查看)

(點擊即可查看)

今天,要分享一點不一樣的案例:


一、根據不同的內容顯示不同的顏色

你還看不懂「;;;」?不想OUT就來充下電吧

根據內容設置顏色

關於自定義格式中的顏色代碼的使用,可以參考我這篇文章中的介紹(點擊即可打開):

注:這個效果,用條件格式也可以實現。


二、設置特定的條件進行區段判斷,設置格式

前面介紹的自定義格式,是以0為界限,正數>0,負數<0,0=0。這個在實際使用中很有侷限,我們可否根據自己的實際需求來設置區間呢?當然可以,見下圖效果:

你還看不懂「;;;」?不想OUT就來充下電吧

自定義區間效果

在此例中,我們使用格式代碼為:[>=90]"A級";[<75]"C級";"B級"。

此格式就是自定義區間,將負無窮大~正無窮大(這樣描述有點誇張,但是Excel確實是這樣理解的,只是我們的數據範圍沒有這麼大)的數據分為了三個區間:

①數據≥90、②數據<75、③75≤數據<90

注:

1、第③區間不標註範圍,排除前面兩個範圍後,剩下的都是這個區域的,所以③只設置格式代碼;

2、這裡我們只設置了三個區間,沒有對文本內容設置格式代碼,如果在單元格中輸入文本,則直接是所見所得的效果。這裡也可以對文本設置,只是內容全部為數值,我就把省略了一個;

3、在這裡,設置範圍的條件一定要放在前面兩個位置,並且這兩個位置不受先後順序的影響。


三、可否省略兩個區間

如上例所示,我政略了文本部分,那麼可否省略0和文本格式,只保留正數和負數格式呢?也是可以的:

你還看不懂「;;;」?不想OUT就來充下電吧

在效果1中:設置了兩個區間,要麼大於0、要麼小於0。大家可以看到效果:區間內的數值,按設置效果顯示,區間外的數值,不顯示效果;

在效果2中:設置了兩個區間,要麼等於0、要麼不等於0。當輸入0時顯示×,輸入其它的數字是顯示√,輸入文本會顯示文本內容。


最後,我們通過一張圖片,來總結下自定義格式吧

你還看不懂「;;;」?不想OUT就來充下電吧

1+1=1??

上圖中1+1=1,結果的1,是通過單元格格式設置的(可以拿這個去整人了)。

自定義格式的特點:

  1. 自定義格式,只設置顯示效果,不改變單元格內的數據或公式;
  2. 自定義格式設置的顯示效果,與直接在單元格中輸入、或直接再單元格中設置格式,效果幾乎一樣;
  3. 通過簡單的自定義格式,可以讓有些數據的錄入變得簡單有趣(比如最後那個例中輸入男女、對錯的效果);
  4. 設置的自定義格式,不影響單元格內數據的計算、分析、統計。

好了,今天就到這裡,感謝各位朋友的關注和支持。

如果你喜歡我分享的內容,請點個贊支持下;

如果你覺得我分享的內容對你有幫助,可以關注我;

如果要看我以前分享過的好玩的內容,大家可以去我的主頁查看歷史文章。


分享到:


相關文章: