在日常工作中,我們經常用EXCEL函數處理表冊,函數的運用,大幅度提升了我們的工作效率。筆者集合工作實際,把最常用的EXCEL函數進行逐一詳細講解,課程中有大量案例,為便于朋友們更加深入了解各個函數的用法,将于每天上午7:00同步發布視頻教程和圖文教程(包含公式)。隻要不懈努力和不斷實踐,通過30天的系統學習,你也能成為EXCEL函數高手,從此告别加班,讓同事和朋友刮目相看。
今天,我将和大家一起分享幾個字符串轉換函數CHAR、VALUE、T、REPT,平時工作中雖然用得不多,但這幾個函數用好了能解決一些你意想不到的問題。
一、CHAR函數基礎知識
(一)CHAR函數定義
CHAR函數返回對應數字代碼的字符,使用CHAR可将從其他類型計算機上的文件中獲取的代碼數字轉換為字符。
語法:CHAR(數字)
數字:必需參數,指定所需的字符,介于1到255之間的數字,使用的是當前計算機字符集中的字符。
從上圖可以看出,大寫字母A—Z相對應的編碼是65—90,小寫字母a—z相對應的編碼是97—122;代碼41689—41698可以返回數字1—10帶圈字,代碼41713—41724可以返回序号Ⅰ—Ⅻ。
(二)CHAR函數案例實踐:用CHAR(10)在公式中實現換行
某單位對考核結果不及格的人員需要提示進行補考,首先需要用IF函數判斷,為了讓顯示結果更加清晰,可以将考核結果和是否需要補考的信息進行換行,在EXCEL公式中,如果要在計算過程中強制在某個位置換行顯示,可以使用CHAR(10)函數來實現。
在C3單元格中輸入公式:=IF(B3>=60,"考核結果:及格"&CHAR(10)&"不需要補考","考核結果:不及格"&CHAR(10)&"需要補考"),按回車鍵即可将考核結果和是否需要補考的信息進行換行。見下圖:
CHAR函數的參數是10的時候,産生的字符是換行符,但換行符需要設置單元格為自動換行才會起作用,如果不設置單元格為自動換行,就算插入了換行符,輸出結果也不會換行顯示。
本例中,使用了IF函數進行判斷,IF函數的相關用法可參考我發布的系列教程。
二、VALUE函數基礎知識
VALUE函數定義:VALUE函數的作用是将代表數字的文本字符串轉換成數字,如果是數字,則返回數字本身。
語法:VALUE(文本)
文本:必需參數,表示需要轉換成數值格式的文本字符串,或者包含要轉換文本的單元格引用。該參數可以是EXCEL中可識别的任意數值常數、日期或時間格式,如果不是這些格式,則函數VALUE返回錯誤值#VALUE!。
通常不需要在公式中使用函數VALUE,EXCEL可以自動在需要時将文本轉換為數字,實際使用中,往往在函數前加“--”代替VALUE函數。據官方說明,提供此函數是為了與其他電子表格程序兼容。
三、T函數基礎知識
(一)T函數定義
T函數屬于EXCEL函數中的文本類函數,該函數的作用是返回值引用的文字。
語法:T(參數)
參數:必需參數,當源數據為文本時,返回值還是文本,若源數據為數值或邏輯值,則返回值為空。
EXCEL會根據需要自動轉換值,因此通常不需要在公式中使用T函數,提供此函數是為了與其他電子表格程序兼容。
(二)T函數案例實踐:為公式添加說明
在使用EXCEL時,使用公式處理各種數據,會使得數據的處理更加便捷和輕松。由于每個人的邏輯思維不同,在用公式處理數據時使用的公式可能會有所不同,會給其他人員閱讀公式帶來不便,這時可以考慮在公式後面添加公式說明。為公式添加說明,首先需要考慮的是不能影響公式的功能,不會讓公式因添加了說明而發生變化。
在E3單元格中輸入公式:=IF(D3>=60,"及格","不及格")&T(N("公式說明:大于等于60分為及格")),按回車鍵即可為公式添加說明且不影響公式結果。見下圖:
T函數隻能為結果是文本型的公式添加說明,如果為結果是數值型的公式添加說明則不能使用T函數,否則會将數值型結果轉換為文本型,不利于公式結果參與其他運算,可以考慮在公式後面添加這個說明: N("公式說明:說明内容")。
三、REPT函數基礎知識
(一)REPT函數定義
REPT函數可以按照指定的次數重複顯示文本,相當于複制文本。
語法:REPT(文本,重複次數)
文本:必需參數,是指需要重複顯示的文本。
重複次數:必需參數,是指用于指定文本重複次數的整數。
使用REPT函數注意事項:
—如果第2個參數“重複次數”為0,則REPT返回空文本。
—如果“重複次數”不是整數,将被截尾取整。
—REPT函數結果的長度不能超過32,767個字符,否則将返回錯誤值#VALUE!。
(二)REPT函數案例實踐
1.隐藏手機号碼中間的4位數
日常工作中,需要統計手機号碼,為了信息不洩露,會對手機号碼進行加密處理,一般會用*号代替手機号碼中間4位數,用LEFT、REPT和RIGHT函數就可以實現。
在C3單元格中輸入公式:=LEFT(B3,4)&REPT("*",4)&RIGHT(B3,3),按回車鍵即可隐藏手機号碼中間4位數。見下圖:
本例中,先用LEFT(B3,4)提取手機号碼前4位,用REPT("*",4)重複4次*号,用RIGHT(B3,3)提取手機号碼後3位,最後用文本連接符&連接起來。
2.制作五星評價簡易圖
在考核評價中,有時候需要一目了然表達考核情況,可以考慮使用簡易圖表的方式來表示,本例中評價分為1~5分,1分用一顆實心五角星★表示,5分以下的其他分值用一顆空心五角星☆表示。
在C3單元格中輸入公式:=REPT("★",B3)&REPT("☆",(5-B3)),回車後即可得到五星評價圖。見下圖:
本例中,首先使用REPT("★",B3)為★用B3單元格的數字指定重複次數,再用REPT("☆",(5-B3))為☆指定重複次數,因為最高分為5分,所以用5減去已計算重複的★次數,即5減去B3單元格的次數,最後用文本連接符&連接起來。
以上就是字符串轉換函數CHAR、VALUE、T、REPT的基礎知識和幾個經典案例,想要學習好EXCEL函數,要學會多個函數的組合,後續課程中我們會講到多函數結合的用法,能進行更為複雜的計算,對提升工作效率有很大幫助。
個人建議:在學習EXCEL函數時,首先要熟悉函數的功能和語法,盡量多寫,通過反複書寫和實踐,對照文中的案例,舉一反三,我相信,你的EXCEL技巧會得到快速提升,日積月累,必成大器!
感謝朋友們的支持,如果你有好的意見建議和問題,歡迎在評論區留言交流,期待你的精彩!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!