excel單元格里有雜亂的數字漢字字母,但只想要其中的漢字

時間 2022-06-25 03:35:02

1樓:匿名使用者

給你一個自定義函式**:

public function hz(rang as string) as string

dim l as integer

dim str as string

l = len(rang)

if l < 1 then

hz = ""

exit function

end if

on error resume next

for i = 1 to l

if asc(mid$(rang, i, 1)) < 0 or asc(mid$(rang, i, 1)) > 255 then

str = str & mid$(rang, i, 1)

end if

next

hz = str

end function

把這段**加入模組中,然後在單元格中用公式:(假設 a 列從 a2 開始是你那雜亂的字元)

=hz(a2)

向下填充即可。

**加入模組的方法:

alt + f11 鍵,進入vba編輯器。

右擊左邊的「microsoft excel 物件」,在彈出的選單中點選「插入」-「模組」。

雙擊模組,在右邊把以上**複製進去。儲存。

就可以使用這個自定義函式 hz 了。

2樓:匿名使用者

用vba做吧,

把單元格內容,按字元一個一個過一遍,判斷是否漢字,是漢字就提取出來

然後處理下一個單元格……

3樓:匿名使用者

excel裡的查詢沒有word裡的功能多

你可以先將excel裡的內容複製到word中,word中的查詢中--高階--特殊字元,將任意字母和任意數字全部替換成空白就可以了。

不知道這樣能否解決你的問題。

4樓:匿名使用者

是比較複雜,到excelhome論壇看看有沒有高手吧。

有沒有公式是隻提取單元格內的數值,如果單元格內有包含漢字或者字母也只會取出單元格內的數字;

5樓:小貓崽和小狗崽

目前的辦公軟體都沒有這個功能,估計以後也不會有,因為如果你說的那種功能實現了的話,對於很多內容的界定就沒有標準了

比如,「3月4日」這個內容含有2個數字,你覺得取哪個數字來實現計算比較好呢?或許你會說,我們就規定只能輸入唯一一個連續數字字元,比如「34箱」「54件」中的「34」「54」,那這樣跟現在的不允許有非數字字元有什麼區別呢?

再說,不同種類的和單位的數字進行加減求和等計算本就沒有現實意義,如果計量單位相同的話即使只有數字大家也看得懂。你題目裡的事情也就沒有存在的必要性了。

在excel單元格里面有字母和中文內容,有沒有辦法讓單元格只顯示字母而不顯示中文內容, 10

6樓:s今生緣

只有一個一個單元格去設定,選中單元格中的漢字,設定字型顏色為白色。這樣就看不到了,選中後會看到。

excel單元格里有雜亂的漢字字母,怎麼樣才能分類提取不同字母的單元格

7樓:匿名使用者

資料在a列,在b1輸入

=if(count(find(,left(a1,1))),"是","")

回車並向下填充;

選b列——篩選「是」。

8樓:輌靚

把第一行選中,然後上方有個自動篩選的按鈕,點一下,然後第一行每個單元格下角就出現小三角了,你想選哪列裡的就單擊哪個,然後選擇自定義,選擇包含 後面的內容填你想篩選到的就可以了!

9樓:江楓

你自動排序就可以了吧。按字母排。

excel**中既有漢字又有字母和數字,如何僅提取數字

10樓:匿名使用者

你的單元格內容很有規律,可以直接用函式公式提取數字。

=mid(a1,3,2)&mid(a1,6,2)

excel**篩選 列中有漢字、數字、字母等,現在只想篩選出「純漢字」的內容,求高手解答。

11樓:

簡單的方法是用排序

如果你非得要用篩選的話,加一列輔助列,比如c列在c2輸入公式:

=if(lenb(b2)/len(b2)=2,"是","否")篩選出是的結果就是你需要的

12樓:匿名使用者

在c2中輸入或複製貼上此公式

=if(len(b2)=lenb(b2),"否","是")=if(len(b2)<>lenb(b2),"是","否")下拉填充

按c列排序或篩選

13樓:匿名使用者

排序~。然後所有漢字的會集中起來。把其他的隱藏就可以了。

14樓:

新增輔助列,=if(lenb(b2)/len(b2)=2,"yes","no"),篩選yes就可以了

15樓:匿名使用者

用「自動篩選「或者是「排序」等功能,漢字自己會排在一塊的,不需要刪除非漢字的部分~

若有問題請您追問~thanks

excel表中,其中一列是數字加漢字,怎樣去掉其中的漢字。

16樓:小小歐平兒

1、開啟excel**,可以看到excel裡面有一列資料,這列資料比較亂,每個單元格中的資料既包括漢字也包括數字。

2、開始擷取漢字,以第一個單元格內容為例,字元長度為6,位元組長度為8,說明有兩個漢字,然後結合left函式,在編輯欄中,輸入下圖中的函式,就可以輕易的將漢字擷取出來.。

3、開始擷取數字,以第一個單元格內容為例,字元長度為6,位元組長度為8,位元組長度比字元長度多2,說明漢字數量為2,而字元長度為6,說明數字長度為4,然後結合right函式,在編輯欄中輸入下圖中的函式,將數字擷取出來。

4、然後使用自動填充功能填充其他單元格,擷取全部的漢字和數字,文字和數字就被分離出來了,根據個人需要,刪除文字所在列即可。

17樓:匿名使用者

樓上兩位方法都可以用 left,right,mid 函式可以處理有規律的內容,如果沒規律,就得用vba了。

你的問題是單元格格式沒設定成文字,文字被替換後,變成了數字,數字大了,就會用科學計演算法顯示了,你先設定成文字在替換就沒問題了。

18樓:百事通

回答您好!我們正在為您解答這道題,我正快馬加鞭為您整理答案, 請稍候您好!我們正在為您解答這道題,我正快馬加鞭為您整理答案, 請稍候1、將游標定位在倒數第二頁的末尾位置。

2、按delete鍵進行刪除,也可以使用ctrl鍵+delete鍵進行刪除。方法二:1、最原始的方法:

將游標移動到最後一頁的起始處,不停的按刪除鍵。方法三:1、在選單欄找到「頁面佈局」頁籤,選擇「頁邊距」功能。

2、選擇預設的頁邊距或是自定義修改頁邊距,通過調整頁邊距大小也可以刪除空白頁。方法四:1、將游標移動到最後一頁,在文件中單擊右擊,選擇「段落」,開啟段落設定。

2、調整行距,設定行距的資料(根據實際情況而定),通過調整行距也可以刪除空白頁。方法五:1、選中空白頁的換行符,單擊右鍵選擇「字型功能」。

2、開啟「字型」功能款,勾選「隱藏」效果即可。

更多1條

19樓:匿名使用者

方法一輸入=--left(a1,len(a1)-2)

方法二輸入=--substitute(a1,"彙總","")

20樓:匿名使用者

這不是很規則嗎?,用分列,把彙總二個字分成新列。再刪除此列。

或者,=replace(a1,find("匯",a1),2,"")

方法很多,主要是你的比如,可能與你實際的情況不一樣。

21樓:匿名使用者

你可以用分列把這個單元格分開就可以了,分開後為123456789和彙總兩個單元格

22樓:匿名使用者

首選把該列變成文字格式,然後再替換掉那兩個字

23樓:在小孤山打獵的葫蘆娃

擷取欄位啊,=left(選中單元格,9)

**如何去掉excel單元格中你不想要的內容,漢字、字母或數字。

如何在excel中有字母數字和漢字中只提取數字

24樓:

取前四位數字,陣列公式,ctrl+shift+enter結束

25樓:匿名使用者

公式如下:

Excel單元格里有數字和文字,要求按照文字,在一行中求數字的和

假設第一個資料在b2單元格那麼病下面這麼寫,sum if left b2,1 病 right b2,1 0 if left c2,1 病 right c2,1 0 if left d2,1 病 right d2,1 0 if left e2,1 病 right e2,1 0 if left f2,1...

Excel如何判斷某單元格里是否包含某個字元

魚木混豬喲 excel中可以利用find search 函式 substitute函式或者countif函式,或者mid函式結合陣列公式等來判斷某單元格里是否包含某個字元。工具 office2013 方法如下 判斷a列單元格里是否包含 木 方法一 利用find函式判斷 公式如下圖所示,結果為數字,則...

EXCEL單元格里能使多個資料成立嗎

在b3單元格輸入以下公式下拉右拖填充即可 len b 1 len substitute b 1,right a3 len b 2 len substitute b 2,right a3 如圖所示 假設你的 計數a 在a3單元格,其它按問題中的圖示對應。在b3中寫陣列公式 sum if iserror...