本文演示了如何有效地從Excel中的文本字符串中刪除不需要的字符,從而解決了常見的問題,例如無形字符以及標(biāo)準(zhǔn)鍵盤上不易可用的字符。我們將探索幾種方法,可滿足不同的Excel版本和技能水平。
導(dǎo)入數(shù)據(jù)時,特殊字符通常會滲透您的電子表格,有時是看不見的,會創(chuàng)建額外的空格。本指南提供的解決方案除了手動細(xì)胞清潔外。
- 刪除單個字符
- 刪除多個字符
- 用lambda的全面角色去除(Excel 365)
- VBA功能解決方案
- 消除不可打印的字符
- 使用Ultimate Suite的簡化拆卸
注意:有關(guān)數(shù)據(jù)集中的“ ####”錯誤故障排除,請參閱我們的有關(guān)刪除此特定錯誤的指南。
刪除一個字符:
SUBSTITUTE
功能提供了直接的解決方案。從單元A2中刪除字符(例如,“?”),請使用: =SUBSTITUTE(A2, "?", "")
對于不容易鍵入的字符,請將它們直接從單元格中復(fù)制并粘貼到公式中?;蛘?,如果字符是看不見的,請使用CODE
函數(shù)查找其字符代碼,然后使用CHAR
函數(shù)SUBSTITUTE
。例如,如果代碼為191: =SUBSTITUTE(A2, CHAR(191), "")
請記?。?SUBSTITUTE
是對病例敏感的。
刪除多個字符:
嵌套多個SUBSTITUTE
功能適用于幾個字符,但對于許多人來說變得笨拙。例如: =SUBSTITUTE(SUBSTITUTE(A2, "!", ""), "?", "")
一次刪除所有不需要的字符(Excel 365):
Excel 365的Lambda功能提供了更優(yōu)雅的解決方案。創(chuàng)建一個具有以下公式的自定義lambda函數(shù)(例如,命名為“ removeChars”):
=LAMBDA(string, chars, IF(chars="", RemoveChars(SUBSTITUTE(string, LEFT(chars, 1), ""), RIGHT(chars, LEN(chars) -1)), string))
然后,以這樣的方式使用它: =RemoveChars(A2, "charsToRemove")
其中“ charstoremove”是要刪除的字符串。對于一系列單元格: =RemoveChars(A2:A6, "charsToRemove")
您可以為特定字符集創(chuàng)建其他lambda功能(例如,數(shù)字,特殊符號)。
VBA功能解決方案:
對于缺少Lambda的Excel版本,VBA提供了類似的功能。遞歸或迭代以刪除字符。示例(迭代):
函數(shù)刪除nunwantedchars(str作為字符串,字符串作為字符串) 對于索引= 1 to len(chars) str =替換(str,mid(chars,index,1),“”) 下一個 刪除nunwantedchars = str 結(jié)束功能
刪除不可打印的字符:
CLEAN
功能刪除了前32個ASCII字符。將其與TRIM
結(jié)合以刪除前導(dǎo)/尾隨空間: =TRIM(CLEAN(A2))
。要刪除所有空間,請使用=TRIM(CLEAN(SUBSTITUTE(A2, CHAR(32), "")))
。
對于特定的非打印字符,請確定其代碼并用CHAR
SUBSTITUTE
。
Ultimate Suite:
Ablebits Ultimate Suite提供了一個用于刪除字符集的用戶友好界面。
可下載資源可用于進(jìn)一步探索。
以上是如何在Excel中刪除特殊 /不必要的字符的詳細(xì)內(nèi)容。更多信息請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費脫衣服圖片

Undresser.AI Undress
人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機(jī)

Video Face Swap
使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的代碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級代碼編輯軟件(SublimeText3)