excel刪除數字方法一:
Excel工作表中刪除數字只保留文本,是一個比較常見的例子。
如下圖所示,A列的源數據有一些數字,而且這些數字在單元格中的位置是無序不固定的。如何刪除數字,達到的效果如C列所示。
在excel中數字與文字共存的情況下,如果有規律,可以使用公式來分離字母、漢字、數字;如果沒有規律,比較理想的還是是用VBA來解決。
下面是具體的excel刪除數字操作步驟:
按ALT+F11,打開VBE編輯器,單擊插入——模塊,復制下面的代碼,然后按F5鍵運行,excel會自動將A列所有的內容刪除數字之后的結果提取放在C列。
Sub excel刪除數字()
Dim reg As Object '定義reg為一個對象
Dim arr '定義一個動態數組
Dim i As Long, j As Long '分別定義i,j為長整型
i = Range("A65536").End(xlUp).Row '把A列非空的最后行數賦予給i
Columns("C").ClearContents '清空C列
arr = Range("A1:A" & i) '把A列的數據賦予給數組arr
Set reg = CreateObject("VBscript.RegExp") '調用正則表達式
With reg '定義表達式
.Global = True '匹配所有搜索項
.ignorecase = True '不區分大小寫
.Pattern = "[0-9]" '數字的表達式
End With
For j = 1 To i '循環該區域
Range("C" & j) = reg.Replace(arr(j, 1), "") '進行根據模板替換字符串為空值
Next
End Sub
excel刪除數字方法二:WORD替換法
將excel所有需要刪除數字的單元格區域內容復制到word文檔中,在查找替換框中輸入:^#,替換框保留空,不輸入任何內容,單擊“全部替換”。替換完畢,將數據再次復制到excel中。
如果是相反的,需要批量提取單元格的數字,可以參考此文章介紹:http://www.ittribalwo.com/show.asp?id=909
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:excel刪除數字保留文本的兩種方法