EXCEL忽略單元格中的空格字元,提取數字

2022-03-29 13:58:09 字數 6234 閱讀 2613

1樓:匿名使用者

如果數字前是空格、數字後是是 - 的話,假定資料在a列,b1單元格寫公式:

=max(if(isnumber(--left(b1,len(b1)-column($a$1:$j$1)+1)),--left(b1,len(b1)-column($a$1:$j$1)+1),0))

然後選定b1單元格後滑鼠點選進去上面的公式欄,然後按ctrl+shift+enter/回車三鍵(按住ctrl+shift兩鍵,然後按enter/回車),直至公式首尾出現,然後向下拖動填充b1單元格公式到b2、b3等單元格。

說明:你的第乙個例子 12後面還有字母a,因此假定你的數字後面是可能跟著非數字字母的,上面公式假定最多跟10個字元,如果不夠,你可以將公式中的$a$1:$j$1的 $j$1 改為更大的列號,例如$z$1就代表26個、$ab$1就代表28個……以此類推。

2樓:平陽虎

如下圖,在b1中輸入公式

=………………

回車確認後下拉填充。

3樓:山桑弓

這麼試試,

=-lookup(,-left(trim(a1),row($1:$99)))

excel中,如何怎麼忽略單元格中間的中文字提取兩側的數字

4樓:匿名使用者

1.如果其中要剔除的字元基本固定,則c2公式:

標準層]",""),"[頂層]",""),"[首層]","")

下拉後如圖操作

2.如果要剔除的字元不固定,可嘗試用excel的快速填充功能將計算式提出來,再參照以上後續方法操作。

3.也可以考慮用查詢替換方式

5樓:來自九隴山風風韻韻的魔芋

可以使用substitute替換文字函式來求。

假設資料在a1開始,公式在b1中輸入,並向下填充,如下:

=substitute(a1,」中」,」」)如下圖:

substitute函式一共有四個引數

1、文字字串,也就是a1單元格的內容;

2、願字串,也就是需要被替換的文字「中」;

3、替換以後的新字串,這裡是空;

4、替換序號,此處省略,標示全部替換。

6樓:匿名使用者

直接看圖說話吧。

excel2019及365版本可用textjoin函式

excel單元格,數字前有空格(字元),怎麼批量把空格去掉? 5

7樓:諸事可言

可以使用工具欄的「替換」功能,將「空格」全部全部替換,即可達到批量去除「空格」的效果。

1、開啟需要操作的excel**,以輸入資料「我愛我的祖國」為例,此時,資料前輸入有兩個「空格」。

2、點選工具欄的「查詢和替換」下的下拉三角箭頭,點選「替換」選項卡。

3、在彈出的「查詢和替換」對話方塊中,點選「替換」,在「查詢內容」框中輸入「空格」,在「替換為」框中不要輸入任何內容,點選「全部替換」按鈕。

4、「全部替換」後,彈出如下圖所示的對話方塊。

5、可以看到之前文字前面的兩個「空格」已經被成功「替換」了。

8樓:

這是excel的乙個bug,變格式什麼的都沒用的,你可以試用以下方法:

1.按圖示在excel中輸入乙個數值,幾個文字,然後"彙總",可以看到彙總值就是第乙個數.

2.在空白位置輸入0(圖示紅色位置),單擊該單元格,並右鍵,複製.

3.拖選圖示藍色位置,右鍵,點擇選性貼上,並按圖示選"加4.確定後,你可以發現,"彙總"數字變了.

這是excel的乙個實用技巧,是我平時用的時候發現的.以前我就是這樣解決這類問題的,相信對你有用.  這個問題還可以通過vba程式設計處理. 除此之外,基本上沒招.

9樓:限定宇宙飛

在excel工作表中,單元格內有大量的全形和半形空格,如果使用手工刪除實在是太累,其實使用substitute函式就可以一次性的去除所有的全半形空格。

例項:去除表中全形或半形空格

工作表如圖所示:

在a列姓名列中學生的姓名在輸入時,錄入了大量的全形和半形空格,將操作定在g列中。然後在g2單元格輸入公式:=substitute(substitute(a2,"",""),"",""),然後在整個g列複製公式。

選擇g列資料→進行複製,再選擇a列所有資料→選擇性貼上→值和數字格式即可。

通過substitute函式,就一次性的全部去除了整個工作表的全形或半形空格。

10樓:匿名使用者

我自己驗證了很多函式,只有這個親測有效:=mid(需要提取數字的單元格,首字元的字序數,提取數字的字元長度),例如mid(a2,4,9),4指的是數字出現在第4個字元位置,9指的是整個數字的字元長度。這樣得出來的就是去掉了空格的數字。

當然如果一列原數字長短不同,就要分別篩選出同樣數字長度的單元格來統一操作。

11樓:古街

空格符在數前不影響=sum()公式求和吧,ctrl+h 輸入空格,全部替換

12樓:匿名使用者

把單元格格式改為數字格式就可以了

13樓:匿名使用者

ctrl+h,查詢「 」,替換為空,不輸「」

14樓:匿名使用者

excel中用trim函式可以滿足你的要求

15樓:小傲嬌

利用分列 按字元寬度

excel如何用公式提取單元格內空格後面的數字

16樓:裝飯的桶

新增乙個模組 貼下面的**

public function mysum(byval str as string) as integer

dim sum as integer

dim b as variant

a = split(str, " ")

b = ubound(a)

dim tema as variant

sum = 0

for i = 0 to b

if i > 0 then

tema = split(a(i), "+")sum = sum + tema(0)

end if

next

mysum = sum

end function

在**裡要求哪乙個就輸入=mysum(座標)

excel 如何從一列有空格的資料中提取非空單元格內容

17樓:琦奇正長雁

單元格中的資料是數字吧

當在常規格式下或某些格式下,資料為數字時,在其前後鍵入的空格都會被自動忽略

可以用兩種方法解決:

方法一設定單元格格式為文字格式再鍵入空格

方法二在原內容前加上

'號,如

'123

這樣會預設為寫入的是文字內容

18樓:卜滌化漫

選中該列,f5,定位到空值,然後右鍵選擇刪除整行。

或者在07版以上,用篩選功能,篩選空值,將篩選出的記錄刪除。

如何批量去除excel單元格中的空格字元?

19樓:

利用函式「substitute」可以批量去除excel單元格中的空格字元,具體操作請參照以下步驟。

1、首先在電腦上開啟目標excel檔案,用滑鼠點選要編輯的單元格。

2、然後點選選單選項「公式」頁面中的「插入函式」選項。

3、然後在函式對話方塊內輸入「substitute」,點選查詢函式。

4、接下來設定函式引數,在「字串」中輸入要編輯的文字單元格。

5、然後在「源字串」中輸入「  」(注意:引號中間輸入空格,代表修改有空格的地方)。

6、接著在「新字串」中輸入「」(注意:引號中間不要輸入空格,代表修改為無空格)。

7、點選確定後,拖動單元格就能批量刪除空格部分。完成以上設定後,即可批量去除excel單元格中的空格字元。

20樓:聰蠢

在excel工作表中,單元格內有大量的全形和半形空格,如果使用手工刪除實在是太累,其實我們使用substitute函式就可以幫我們一次性的去除所有的全半形空格。

例項:去除表中全形或半形空格

工作表如圖所示:

在a列姓名列中學生的姓名在輸入時,錄入了大量的全形和半形空格,我們將操作定在g列中。然後在g2單元格輸入公式:=substitute(substitute(a2,"",""),"",""),然後在整個g列複製公式。

選擇g列資料→進行複製,再選擇a列所有資料→選擇性貼上→值和數字格式即可。

通過substitute函式,我們就一次性的全部去除了整個工作表的全形或半形空格。

21樓:

用查詢替換即可,查詢內容處輸入乙個空格,替換為那個地方什麼都不填,然後選擇全部替換即可。有時可能還有空格,那個空格可能是全形空格,再替換一次全形空格就可以。

22樓:鈔秀芳鄔妝

方法一ctrl+h,然後在查詢欄輸入乙個空格,alt+a,就全部消除了空格

方法二用substitute或trim函式替換

23樓:☆超兒

在excel中是不能用替換的方法來替換空格的吧,我是沒有做出來我有個比較笨的辦法,就是把這些**複製到word裡,然後用替換來做,我做過,可以刪除,但是就是有點麻煩,你刪除後再貼上回來就可以了.

複製到word之後,選擇**,點選"編輯""替換",輸入替換的查詢內容,也就是空格,有幾個空格就輸入幾個,然後替換處不輸入,點選全部替換就可以了試試吧

24樓:97樂於助人

點選選中一格然後按鍵盤ctrl+a全選然後按delete鍵刪除全部內容即可,也可以直接使用滑鼠拖拉全部選中刪除

25樓:匿名使用者

如果空格位置很規律的話可以用擷取函式,把有用的截出來。空格我查詢和替換都找不到,substitute也不行。

26樓:

15件,全選單擊選擇刪除

excel 如何把單元格中空格前的字元單獨取出來?

27樓:一棵無所不知的小白菜

1、選中需要分離的字元或者文字**。

2、選擇wps頂部選單的「資料」選項卡。

3、選擇「資料」選項卡下面的「分列」選單。

4、在彈出的介面選擇第乙個選項「分隔符號」。

5、在分隔符號中,選擇「其他」並在旁邊個輸入框中輸入隔離符號。

6、點選完成。

7、最後就把單元格中空格前的字元已經單獨取出來。

28樓:匿名使用者

見截圖b1輸入

=left(a1,find(" ",a1)-1)下拉

29樓:匿名使用者

直接對a列資料進行分列(要保留原資料就複製到其他地方),分列符號選擇 空格 即可。

30樓:既然已經就索性

這個很簡單

選中資料行,資料-分列-以空格為分列符進行分列,就可以了

31樓:匿名使用者

方案1,選擇目標數列,資料-分列-分隔符號-分隔符號:空格-下一步-文字-完成。

方案2,查詢替換(ctrl+h)-查詢內容:「 *」(空格+*,不包括引號),替換:不填,選擇全部替換。

選擇你喜歡的方案吧。

32樓:匿名使用者

選中該列,然後資料選單欄===分類===下一步===點選空格分列

當然最好先把該列複製到最後再分列,因為會替換後面的列的  (要求該列沒有合併單元格)

33樓:匿名使用者

在其它列用公式:=left(a1,find(" ",a1&" ")-1)下拉複製公式即可。

34樓:匿名使用者

用查詢「 」全部替換為「」。一下搞定

35樓:匿名使用者

這個公式更簡潔、更好些:=left(a1,find(" ",a1&" ")-1)

36樓:匿名使用者

試試這個公式。=if(iserror(find(" ",a1)),a1,left(a1,find(" ",a1)))

EXCEL中怎樣把單元格數字合在單元格中

以excel2016軟體版本 抄為例,具體襲的操作方法 步驟如下 bai 步驟一 首先du開啟需要編輯的zhiexcel 文件。步驟二 然dao後在 d1 單元格內輸入公式 a1 b1 c1 其中 a1 b1 和 c1 分別是資料所在的單元格的位置。步驟三 然後按下鍵盤中的 回車 鍵。步驟四 操作完...

EXCEL能否設定單元格輸入的不能是空格,結尾也沒有多餘的空格

選中a列,資料,有效性,出來對話方塊 有效性條件 允許 自定義自定義公式如下 and left a1 right a1 b1單元格寫入公式 trim clean a1 下拉填充公式 注 一,用clean函式目的是刪除文字中不能列印的字元。對從其他應用程式中輸入的文字使用 clean 函式,將刪除其中...

如何在EXCEL中鎖定單元格,單元格內容不被修改

鎖定單元格保證內容不被修改,只有在工作表被被保護是才有效果的。你可以先把工作表設為保護模式的。注意,要輸入密碼的哦,不能忘記密碼了,要不就打不開表了。 明哥 我在excel 2010中試了一下,先設定要保護的單元格的 單元格格式 中的為 保護 頁中 鎖定 項為 有效 就是打上勾,然後確定退出,再在 ...