另外:點擊我的頭像關注後,私信回複關鍵詞【函數】~
免費領取:Excel函數數據分析課【6節高清視頻系列課】 4300套Excel高顔值圖表模闆
在表格中,相對合理地使用數據單位很重要。
例如,當我們在表格中記錄銀行的發卡量的時候,由于通常銀行發卡的規模都是以萬張計的,所以我們在做表的時候将數據單位設置為萬張,表格就會很清晰。
例如,下面這張表格:
相反,如果你将單位設置成了張,數據後面就會有很多0,容易讓人眼花。
那麼,針對已有的表格數據,我們如何通過Excel相關功能,實現數據單位的切換呢?今天,介紹3種方法。
01
自定義格式
利用自定義格式,我們可以讓數據顯示為不同的單位。
例如,下面這張表格C、D、E三列,實際上都保存的是一樣的數據,但是每一列顯示的卻不一樣。
▲ 自定義格式顯示不同的單位
這是自定義格式的特性,隻改變數據顯示的樣子,而不改變數據本身。
所以,要想把C列的數據顯示為D列,隻需要CTRL 1打開單元格格式,在自定義格式中輸入代碼:0!.0, "萬";
而要顯示為E列,則可以将自定義格式設置為:0.00,, "百""萬"。
但是,自定義格式自身的限制也很多,很難滿足我們數據切換的各種需求。
02
選擇性粘貼
與數據單位轉化相關的,還有一個功能,即選擇性粘貼。
利用選擇性粘貼,我們可以将任意選區的數據一次性加、減、乘、除一個數。
例如,要将下表的單位由元改為萬元,需要将所有數據統一除以10000,就可以這樣操作。
▲ 選擇性粘貼-運算-除
先在任意單元格輸入10000,然後複制本單元格,再選中要修改的數據區域,右鍵打開選擇性粘貼,選擇“除”。
這個功能太有用了,比如要把已經制作好的一列工資數據統一提升30%,就可以選擇“乘”一個1.3的單元格。
▲ 選擇性粘貼-運算-乘
03
VBA一鍵修改單位
雖然以上兩種方法都能調整數據顯示的單位,但是要說真正能靈活切換數據單位,還得靠VBA來實現。
下圖GIF是我今天錄制的一個切換效果:
▲ 一鍵切換數據單位
我們在表格旁邊添加兩個按鈕(控件),隻要點擊不同的按鈕,就可以将數據切換為不同的單位。
具體怎麼實現的呢?下面講講大緻的步驟。
首先,在開發工具選項卡-控件下,插入兩個按鈕(當然也可以插入兩個形狀、圖片,都沒有問題)。
然後按ALT F11,打開VBE編輯器,插入一個模塊,在模塊中編寫兩個宏:
代碼的内容很簡單,就是同時将表格中的數字單元格循環,逐個放大或縮小10000倍。
第三步,将編寫好的宏分别指定宏給兩個按鈕,就可以利用按鈕進行切換了。
當然,利用單元格本身也可以實現切換,效果如下:
▲ 利用單元格交互切換數據單位
以上就是今天的分享,喜歡的話,請分享/點在看,謝謝!
最後,也感謝在「表格學院100節課1班」學習群裡提出這個問題的小夥伴Tsui。
(提問學員:Tsui)
另外:點擊我的頭像關注後,私信回複關鍵詞【函數】~
免費領取:Excel函數數據分析課【6節高清視頻系列課】 4300套Excel高顔值圖表模闆
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!