❶ excel里怎樣過濾掉除漢字和數字外的所有符號
選中A列,在編輯里 將所替換的 標點、符號依次替換為空,即可。
================================================
打開excle 快捷鍵 Alt + F11 將下面代碼復制到模塊 運行
注意要替換的標點自己加進去
測試已經通過
Sub Del()
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("B").ClearContents '清空B列
arr = Range("A1:A" & i) '把A列的數據賦予給數組arr
Set reg = CreateObject("VBscript.RegExp") '調用正則表達式
With reg '定義表達式
.Global = True '匹配所有搜索項
.ignorecase = True '不區分大小寫
.Pattern = "[。『;【】:「》,]" '正則表達式(所有標點)"
End With
For j = 1 To i '循環該區域
Range("B" & j) = reg.Replace(arr(j, 1), "") '進行根據模板替換字元串為空值
Next
End Sub
上面是自己做的
============================================================
找一個更好的的,更完美
Sub cc()
Dim i%, arr
arr = Sheet1.[a1].CurrentRegion
With CreateObject("VBSCRIPT.REGEXP")
For i = 1 To UBound(arr)
.Global = True
'.Pattern = "[^0-9A-z\u4e00-\u9fa5]"
.Pattern = "[^0-9A-Za-z一-龥]"
arr(i, 1) = .Replace(arr(i, 1), "")
Next
End With
Sheet1.[d1].Resize(UBound(arr)) = arr
End Sub
❷ 一個列中有數字有漢字,怎麼篩選出數字來如A列有數字
篩選
點開小箭頭,依次選擇
數字篩選
選擇「不等於」
輸入「*」星號
確定
----------
反之,在第四步選擇「等於」則可以篩選出文字
❸ Excel中,如何去掉漢字保留數字
最簡單的方法就是復制到word中,Ctrl+H,替換,查找[!0-9],替換內不寫,選項,使用通配符,全部替換,就只有數字了,在復制回excel。
❹ 請問有沒有函數能過濾數字、符號的,只保留中文漢字
正則 萬惡的字數限制
❺ excel表格篩選 列中有漢字、數字、字母等,現在只想篩選出「純漢字」的內容,求高手解答。
簡單的方法是用排序
如果你非得要用篩選的話,加一列輔助列,比如C列
在C2輸入公式:
=IF(LENB(B2)/LEN(B2)=2,"是","否")
篩選出是的結果就是你需要的
❻ excel如何進行文字過濾就是一大堆數字,想要其中某一列含有「適量」兩個字的那一行都刪去,如何實現
選中全表,數據、篩選、自動篩選,點擊表頭那行的三角形,點自定義
選「包含」,在右邊框中輸入「適量」,確定。
選中所有篩選結果行,按ALT+分號鍵,點右鍵「刪除行」。
❼ 怎樣過濾漢字里的標點符號
怎樣過濾漢字里的標點符號
如 「去符號標號!!當然。」
過濾後變為「去符號標號當然」答案1
------其他回答(20分)---------
Unicode 編碼並不只是為某個字元簡單定義了一個編碼,而且還將其進行了歸類。
\pP 其中的小寫 p 是 property 的意思,表示 Unicode 屬性,用於 Unicode 正表達式的前綴。
大寫 P 表示 Unicode 字元集七個字元屬性之一:標點字元。
其他六個是
L:字母;
M:標記符號(一般不會單獨出現);
Z:分隔符(比如空格、換行等);
S:符號(比如數學符號、貨幣符號等);
N:數字(比如阿拉伯數字、羅馬數字等);
C:其他字元
上面這七個是屬性,七個屬性下還有若干個子屬性,用於更進一步地進行細分。
Java 中用於 Unicode 的正則表達式數據都是由 Unicode 組織提供的。
Unicode 正則表達式標准(可以找到所有的子屬性)
http://www.unicode.org/reports/tr18/
各 Unicode 字元屬性的定義,可以用一看看某個字元具有什麼屬性。
http://www.unicode.org/Public/UNIDATA/UnicodeData.txt
這個文本文檔一行是一個字元,第一列是 Unicode 編碼,第二列是字元名,第三列是 Unicode 屬性,
以及其他一些字元信息。
❽ 一個列中有數字有漢字,怎麼篩選出數字來
是提取出來?
假設數據在A列 在B1輸入
=LOOKUP(9E+307,--MID(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&5^19)),ROW($1:$99)))
公式下拉提取出數字
方法2
方法2:按ALT+F11,插入-模塊,復制下列語句
Function SplitNumEng(str As String, sty As Byte)
Dim StrA As String
Dim StrB As String
Dim StrC As String
Dim i As Integer
Dim SigS As String
For i = 1 To Len(str)
SigS = Mid(str, i, 1)
If SigS Like "[a-zA-Z]" Then
StrA = StrA & SigS
ElseIf SigS Like "#" Then
StrB = StrB & SigS
Else
StrC = StrC & SigS
End If
Next i
Select Case sty
Case 1
SplitNumEng = StrA
Case 2
SplitNumEng = StrB
Case Else
SplitNumEng = StrC
End Select
End Function
比如你的數據在A1
BI輸入 =SplitNumEng(A1,2) 表示提取數字
=SplitNumEng(A1,3)表示提取中文
❾ excel中怎麼從每行的文字裡面篩選出數字
你用的是EXCEL2003,在數據裡面找到分列,然後選分隔符號為元,刪除B列,再用這個公式提取租金,請看下圖。
=-LOOKUP(9^99,-RIGHT(A1,ROW($1:$9)))
❿ EXCEL表裡很多數字和漢字,我要對漢字部分進行篩選,求高手指教
如果漢字全在末尾的話=RIGHT(A1,LENB(A1)-LEN(A1))