Hello,大家好,今天跟大家分享下我們如何在Excel中實現禁止錄入空格的效果,相信很多人都被空格坑過。當我們使用函數或者其他的一些數據處理功能來處理數據的時候,如果數據中有空格存在,總是會出現這樣那樣的錯誤。想要屏蔽它也非常的簡單。我們利用數據驗證與2個函數就能輕松搞定。
一、2個函數1.LEN函數
Len:計算單元格中字符的個數
語法:=len(單元格)
2. SUBSTITUTE 函數
SUBSTITUTE:将字符串中指定的字符替換為新的字符
語法:= SUBSTITUTE(text, old_text, new_text, [instance_num])
第一參數:字符串
第二參數:想要替換的字符
第三參數:用于替換的新字符
第四參數:如果想要替換的字符在字符串中出現多次,用于指定替換第幾個。如果忽略此參數,函數會将所有想要替換的字符都替換掉
二、禁止錄入空格
首先我們選擇需要設置的數據區域,然後點擊【數據】功能組,找到數據驗證,在允許中選擇為【自定義】然後将公式設置為:=LEN(B3)=LEN(SUBSTITUTE(B3," ","")),緊接着點擊【出錯警告】在【錯誤信息】中輸入:禁止錄入空格,最後點擊确定即可。這樣的話我們在數據中輸入空格就會提示禁止錄入空格
跟大家簡單地講解下他的原理,數據驗證的特點是當滿足我們設置的條件的時候,數據是可以輸入的,不滿足的話數據不能輸入
在這裡我們将公式設置為:=LEN(B3)=LEN(SUBSTITUTE(B3," ","")),這個函數可以分為兩部分來觀看
第一部分:LEN(B3),計算b3的長度
第二部分:LEN(SUBSTITUTE(B3," ","")),把b3中的空格都替換掉之後,再計算b3單元格的長度
如果數據沒有空格,那麼這個等式就是成立的,數據可以輸入。如果數據區域中有空格,等式就不成立,不能輸入數據,這個就是他的原理
三、批量替換空格如果你的數據中已經存在了很多空格,跟大家分享一個批量删除的方法,就是利用替換這個功能,首先按Ctrl H調出替換,随後在查找内容中輸入一個空格,其餘的什麼都不需要輸入,直接點擊全部替換即可,這樣的話就會将所有的空格都替換掉
以上就是今天分享的全部内容,怎麼樣?你學會了嗎?
我是Excel從零到一,關注我,持續分享更多Excel技巧
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!