excel函數應用練習---判斷字符串長度,去掉字符串裏的空格,全角句號替換爲小數點

問題來源:https://zhidao.baidu.com/question/69063348.html

問題描述:給定一個字符串,求出字符串的字符個數。
例如:在excel中輸入
China cfbgc 油田生產\LDW\LD5-2\3#發電機
這個字符串,判斷其字符個數。

解:
利用len(T)和lenb(T)函數求出結果如下:
這裏寫圖片描述

顯然可以看出
1、兩個函數均統計了空格
2、len(T)函數將漢字作爲一個字符
3、lenb(T)函數將漢字作爲兩個字符

“len面向使用單字節字符集 (SBCS) 的語言, LENB 面向使用雙字節字符集 (DBCS) 的語言”

拓展:
如果想統計字段裏面的去掉空格的字符總數?或者,問題等價於:如何去掉字符串裏的空格,之後利用len(T)函數和lenb(T)函數進行統計。

clean(T)函數、trim(T)、substitute(text,old_text,new_text,instance_num)函數的含義及用法:

trim(T)函數:“TRIM 函數設計用於清除文本中的 7 位 ASCII 空格字符(值 32)。在 Unicode 字符集中,有一個稱爲不間斷空格字符的額外空格字符,其十進制值爲 160。該字符通常在網頁中用作 HTML 實體  。TRIM 函數本身不刪除此不間斷空格字符。有關如何清除文本中這兩種空格字符的示例,請參閱刪除文本中的空格和非打印字符。”

clean(T)函數:“ CLEAN 函數被設計爲刪除文本中 7 位 ASCII 碼的前 32 個非打印字符(值爲 0 到 31)。在 Unicode 字符集 (Unicode:Unicode Consortium 開發的一種字符編碼標準。該標準採用多(於一)個字節代表每一字符,實現了使用單個字符集代表世界上幾乎所有書面語言。)中,有附加的非打印字符(值爲 127、129、141、143、144 和 157)。CLEAN 函數自身不刪除這些附加的非打印字符。有關如何刪除文本中附加的非打印字符的示例,請參閱刪除文本中的空格和非打印字符。”

substitute(text,old_text,new_text,instance_num)函數:
Text 爲需要替換其中字符的文本,或對含有文本的單元格的引用。

Old_text 爲需要替換的舊文本。

New_text 用於替換 old_text 的文本。

Instance_num 爲一數值,用來指定以 new_text 替換第幾次出現的 old_text。如果指定了 instance_num,則只有滿足要求的 old_text 被替換;否則將用 new_text 替換 Text 中出現的所有 old_text。

相關待理解的概念:“單字節字符集 (SBCS) ”、“雙字節字符集 (DBCS) ”、“ASCII碼”、“非打印字符”、“Unicode 字符集”、“前導、尾部或多個嵌入空格字符(Unicode 字符集 (Unicode:Unicode Consortium 開發的一種字符編碼標準。該標準採用多(於一)個字節代表每一字符,實現了使用單個字符集代表世界上幾乎所有書面語言。)值 32 和 160)”、“非打印字符(Unicode 字符集值 0 到 31、127、129、141、143、144 和 157)”、“全角”、“半角”

用法對比舉例:
這裏寫圖片描述

這裏寫圖片描述

這裏寫圖片描述

這裏寫圖片描述

這個例子僅是去掉了半角空格,如果是添加了全角空格,則如下例:
這裏寫圖片描述

那麼,如果想在一個公式裏面去掉全角空格和半角空格,怎麼辦呢?利用公式的嵌套
這裏寫圖片描述

待完善:clean(T)函數的具體應用舉例

拓展:
從上例看到全角半角的概念,這涉及到數據的規範化這方面,在實際中遇到過輸入全角的數字全角的符號,這時需要將全角的數字符號轉化爲半角的數字符號。

參考我自己整理的函數:
http://blog.csdn.net/archer_jake/article/details/55045715

那麼概念:單字節字符集SBCS和雙字節字符集DBCS什麼意思?
可以參考:
第二章:Windows編程之Unicode簡介
http://c.biancheng.net/cpp/u/window2/

拓展引申:
現實場景:“用戶可能由於不慎添加額外空格字符而導致錄入錯誤,或者從外部源導入的文本數據可能包含在文本中嵌入的非打印字符。由於這些字符不容易引起注意,可能會導致難於理解的意外結果”
在大數據、數據庫的前期數據標準化的工作中可以應用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章