如何刪除單元格中的空格
發(fā)布時(shí)間:2022-11-02 10:09 [ 我要自學(xué)網(wǎng)原創(chuàng) ] 發(fā)布人: 小劉2175 閱讀: 11404

今天給大家聊一下數(shù)據(jù)清理整理過(guò)程中比較常見(jiàn)的一個(gè)問(wèn)題:刪除單元格中的空格。這個(gè)問(wèn)題看似簡(jiǎn)單,但其實(shí)有點(diǎn)兒復(fù)雜。它大致可以分為四種類(lèi)型的小問(wèn)題,接下來(lái),咱們由淺入深,一個(gè)一個(gè)聊。

1、 正經(jīng)的空格刪除

先說(shuō)第1種最簡(jiǎn)單的情況。
如下圖所示,A:B是數(shù)據(jù)源,A列是人名,B列是成績(jī)。由于A列人名的前后包含了大量空格,導(dǎo)致E列的VLOOKUP函數(shù)返回錯(cuò)誤值。



對(duì)于這種情況,直接查找替換,將空格替換為空白即可。



需要注意的是,這里的空格,最好是從單元格中復(fù)制一個(gè),而不是手動(dòng)輸入。后文你會(huì)了解到,空格有幾十上百種風(fēng)情,而空格鍵鍵入的只是其中普通的一種~

2、身份證中的空格

說(shuō)一種比較特殊的情況,刪除身份證中的空格。
如下圖所示,A列身份證號(hào)中存在空格,需要?jiǎng)h除。



有朋友第一反應(yīng)是查找替換,但是由于身份證屬于長(zhǎng)文本,替換后會(huì)被轉(zhuǎn)換為數(shù)值,而單元格有效保存的數(shù)值最大長(zhǎng)度是15位,這就導(dǎo)致18位的身份證的后3位數(shù)值會(huì)被轉(zhuǎn)換為0.



常用的解法方法有兩個(gè),一個(gè)是SUBSTITUTE函數(shù),文本函數(shù)返回的結(jié)果必然是文本,所以不會(huì)導(dǎo)致身份證號(hào)變形:
=SUBSTITUTE(A2,” “,””)
另外一個(gè)還是查找替換,只不過(guò)增加了一點(diǎn)前戲,用格式刷強(qiáng)制單元格轉(zhuǎn)換為文本格式。



3、去除首尾空格

有時(shí)候我們不需要把數(shù)據(jù)中全部的空格都刪除掉,而需要?jiǎng)h除首尾的全部空格,中間連續(xù)的空格保留一個(gè),對(duì)此Excel提供了一個(gè)專(zhuān)門(mén)的函數(shù):TRIM。
如下圖所示,A列的數(shù)據(jù)包含了大量的空格,需要轉(zhuǎn)換為B列的樣式。



B2單元格輸入以下公式即可:
=TRIM(A2)

4、刪除系統(tǒng)導(dǎo)出的空格

上文我們說(shuō)過(guò),空格有成百上千種,空格鍵鍵入的只是其中普通的一種。
你在A2單元格輸入公式:
=UNICHAR(ROW(A1))

將它填充到A1:A10000區(qū)域,就可以見(jiàn)到各種各樣的字符圖形,牛啊羊啊飛機(jī)啊大炮啊輪船啊漢堡啊等等,也有各種各樣的可見(jiàn)不可見(jiàn)的空格。

?飛機(jī)大炮要啥有啥,
如果你有閑,也可以用這些圖形作畫(huà)兒…



從系統(tǒng)導(dǎo)出的數(shù)據(jù),有時(shí)候包含的空格,就不是正經(jīng)的空格鍵生下來(lái)的。
對(duì)于這種,如果是可見(jiàn)的,你可以從中復(fù)制一個(gè),然后查找替換。
如果查找替換失敗了,可以換用TRIM+CLEAN的函數(shù)組合:
=CLEAN(TRIM(A1))
CLEAN,在英語(yǔ)中是清潔打掃的意思,它可以清理掉一部分不可見(jiàn)的空格。
但不管是查找替換,還是CLEAN函數(shù),都是Excel近古時(shí)代開(kāi)發(fā)出的功能了,這就導(dǎo)致它們解決不了很多新生代的空格。
比如,著名的零寬空白8203。8203是它的UNICODE編碼,如果你的Excel版本是2019及以上,可以使用UNICHAR(8203)返回該字符。
零寬空白8203就像一個(gè)幽靈,完全不可見(jiàn),不但Excel不可見(jiàn),數(shù)據(jù)復(fù)制到寫(xiě)字板、Word等軟件也不可見(jiàn),但它真實(shí)存在的不要不要的,一樣會(huì)造成VLOOKUP等條件查詢(xún)或統(tǒng)計(jì)函數(shù)無(wú)法正確計(jì)算。
如下圖所示,使用LEN函數(shù),可以發(fā)現(xiàn)該函數(shù)返回的字符串長(zhǎng)度和肉眼所見(jiàn)完全不同,但在編輯欄里你又發(fā)現(xiàn)不了任何多余的贅肉字。



對(duì)于這種情況,由于不可見(jiàn)字符通常出現(xiàn)在數(shù)據(jù)的首尾,可以使用LEFT函數(shù)查找首個(gè)字符是否返回空白。



如果LEFT函數(shù)返回結(jié)果為空白,則使用SUBSTITUTE函數(shù)將它替換即可。
=SUBSTITUTE(A2,LEFT($A$2),””)



同理,如果空格在尾部,可以使用RIGHT函數(shù):
=SUBSTITUTE(A2,RIGHT($A$2),””)
或者管它是頭是尾是左是右是男是女,二元對(duì)立多煩啊?統(tǒng)統(tǒng)一刀切了!
代碼看不全可以左右拖動(dòng)..
=SUBSTITUTE(SUBSTITUTE(A2,RIGHT($A$2),””),LEFT($A$2),””)
……


Excel2019視頻教程
我要自學(xué)網(wǎng)商城 ¥80 元
進(jìn)入購(gòu)買(mǎi)
文章評(píng)論
0 條評(píng)論 按熱度排序 按時(shí)間排序 /350
添加表情
遵守中華人民共和國(guó)的各項(xiàng)道德法規(guī),
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭(zhēng)議評(píng)論。
參與本評(píng)論即表明您已經(jīng)閱讀并接受
上述條款。
V
特惠充值
聯(lián)系客服
APP下載
官方微信
返回頂部
分類(lèi)選擇:
電腦辦公 平面設(shè)計(jì) 室內(nèi)設(shè)計(jì) 室外設(shè)計(jì) 機(jī)械設(shè)計(jì) 工業(yè)自動(dòng)化 影視動(dòng)畫(huà) 程序開(kāi)發(fā) 網(wǎng)頁(yè)設(shè)計(jì) 會(huì)計(jì)課程 興趣成長(zhǎng) AIGC