請教一下 excel如何批量刪除含有數字的行 要求 批量刪除後沒有數字,使用公式函式 VBA等均可。謝謝

2022-06-03 11:50:12 字數 5764 閱讀 4615

1樓:已非故

private sub commandbutton1_click()dim i, h as integer

dim str as string

h = sheets(1).[a65536].end(xlup).row

for i = 1 to h

str = sheets(1).cells(i, 1).valueif str like "*0*" or str like "*1*" or str like "*2*" or str like "*3*" or str like "*4*" or str like "*5*" or str like "*6*" or str like "*7*" or str like "*8*" or str like "*9*" then

sheets(1).cells(i, 1).delete 3i = i - 1

end if

next

end sub

用個按鈕執行

2樓:匿名使用者

選中b列,ctrl+g,定位條件,空值,右鍵,刪除,整行

如何用excel批量提取函式的值,當行數改變之後或者刪除之後,對之前複製的資料沒有影響。

如何用excel批量刪除一列中的特定數字。

3樓:匿名使用者

假設數字在a列

b1輸入公式 =substitute(substitute(a1,"-","",1),"-","",1)

向下填充

得到正確的值後 複製b列

選擇a列 右鍵 選擇性貼上-選擇 值

就行了ctrl h 查詢內容 輸入 -

替換為什麼都不填

全部替換

這個方法的問題是 轉化後變為科學計數格式 不能正常顯示

4樓:建秋梵

第一步:檢視——查詢——替換——「-」替換為「」。(不含引號)第二步:選取該數字列——右鍵——設定單元格格式——數字——數值——小數點位為0。

設定為文字不行滴!

親測,絕對可行!!!

5樓:匿名使用者

按ctrl+f,選擇「替換」選項卡,在上面那欄輸入「-」,點「全部替換」

之前試過 這個方法可行

6樓:匿名使用者

不知道你述「現在我要批量刪除中間的」「就是兩個-都要刪除」是什麼意思

試試用替換法:按ctrl+f,點替換,在上面那欄輸入你想要刪除的內容,下面那欄不要輸任何內容,再點「全部替換」

7樓:辛迪貓貓

使用查詢替換

選擇資料區域

ctrl+h

查詢-替換為空

全部替換

8樓:

用替換,替換的時候,點後面選項,設定格式為文字

9樓:貴州遵義發郎中

若格式固定可以這樣,若資料在a列,

自己向下拖一下

excel**中如何批量刪除整列中號碼資料的前(或者後)幾位數字?請高手指教一下!成分感謝!

10樓:蘇

1、開啟一個excel檔案作為樣例,來進行演示操作。開啟excel檔案,看到這樣的資料回,怎麼才能把整列中想刪答

去的前面字元刪去,儲存在修改後,點選修改後的單元格。

2、點選單元格,在單元格中輸入= right(a2,len(a2)-2),在這個公式中,a2是要刪除字元的單元格值;數量 2 表示要從文字字串的開頭刪除的字元數。

3、輸入完成後,點選回車,可以看到,相對應的單元格的資料的前兩個字元已經刪除了。

11樓:匿名使用者

excel**中bai如何批量刪除整列du中號碼資料的前(或者後)幾zhi位數字可以用daoleft或者right函式實現。

專方法步驟如下:

1、在屬空白單元格輸入函式=right(a1,4)。【其中a1是需要操作的目標單元格,數字4表示擷取後面4個字元,即刪除前兩個字元】

2、回車完成公式的輸入,返回excel**,可發現成功刪除相關單元格的前幾位數字。

3、點選單元格右下角玩下拖動滑鼠填充相關列單元格公式即可。

12樓:hulo小鍇

只想刪除前幾位或後幾位的話可以用left或者right函式。

具體的操作步驟如下:內

1、點選b1單元格(下圖為演容示資料)。

2、插入函式right(假設要刪除前兩位資料),在num_chars中輸入4(這個函式表示提取後邊的x位數),或者輸入=right(a1,4)

3、然後點選確定,就可以看到前兩位資料已經被刪除了。

4、然後下拉填充至a列所有資料。

5、將b列資料複製,在c列中右鍵,在貼上選項中選擇值,就可以將公式的格式給去掉了。

13樓:wps官方

您好!針對您這種現象,可按住crtl鍵一起選中檔案,然後一次性刪除~

14樓:匿名使用者

用left ,right, mid ,len 函式bai比如你想刪除

dua列所有資料

zhi的前x位資料

在daob列或其他列輸入回= right( a1 , len(a1)-x ),並拷貝到該列其他行答。

比如你想刪除a列所有資料的後x位資料

在b列或其他列輸入= left( a1 , len(a1)-x ),並拷貝到該列其他行

同時刪除a列所有資料的前x位和後y位資料

在b列或其他列輸入= mid( a1 , x+1, len(a1)-(x+y) ),並拷貝到該列其他行

x,y是實際資料.

詳細可以看這幾個函式的說明文件.

15樓:我愛桑果

這個需要觀察這些單元格的規律,找出規律後才能找出批量刪除的方法,你可以把檔案傳送到:

[email protected]

16樓:青冥

選中要刪除的內容後,右鍵單擊,點選清除內容即可!

excel中如何批量刪除同一列單元格中前面兩個數字?

17樓:哆啦a夢是夢想家

以excel 2016為例,有以下步驟:

1、開啟一個excel**,如下圖所示:

2、輸入一列數字,如下圖所示:

3、在要

回得到結果答的一列輸入等於號,如下圖所示:

4、輸入公式,right(a1,len(a1)-2),如下圖所示:

5、等到結果,如下圖所示:

6、拖拽這個公式,得到一列的結果,如下圖所示:

18樓:匿名使用者

假設原資料在a列,刪除後結果為b列,則b

表示陣列計算

注意公式中數字長度不小於原資料長度,如公式中的20.

19樓:匿名使用者

用right函式配合,配合len函式

20樓:匿名使用者

假設在a列

b1=right(a1,len(a1)-2)下拉公式

b列就是新的結果

21樓:風中葉

函式無法在單bai元內部操作,因du此用函式zhi實現樓主的目的,需dao要樓主插入一列專

比如原資料在a列,

屬插入列在b列,則在b列輸入函式:

replace(a1,1,2,"")

函式用法:replace(舊文字,開始替換位置,需要替換的文字長度,新文字)

a1為舊文字,從第一個字元開始,替換2位,替換為空值。

純手打,望採納,祝生活愉快。

excel沒規律數字怎樣刪除後兩位

22樓:匿名使用者

這可以通過excel內建的文字處理函式left、mid來實現,函式說明如下

left(text, [num_chars])  // 根據所指定的字元數,left 返回文字字串中第一個字元或前幾個字元。

mid(text, start_num, num_chars)  // mid 返回文字字串中從指定位置開始的特定數目的字元,該數目由使用者指定。

另外len函式可以獲取字串的長度,綜合起來可用如下函式實現:

left(a1,len(a1)-2)  // 從a1左起第一個開始取一共全長-2個字元,即不取最後兩個

mid(a1,1,len(a1)-2)

示例如下:

以left函式為例

以mid函式為例

最終效果

23樓:匿名使用者

公式方法:

可以用mid函式,或者right、left函式等其他方法:

資料---分列---固定分隔---選後兩位,確定就可以了。

24樓:匿名使用者

用 mid 函式

假設你的這些資料存在每一行的 c列裡,

你就新建一個 列(假設是d列),

然後在第一行的d列的值設為 =mid(c1,1,5) (表示從第一個字元處取5個字元,),

然後以下每行依此類推,不用一行行來弄,處理好第一個後,按住右下角往下拉,下面自動會套用這個格式!

不知道你明白否!

25樓:匿名使用者

這個問題以前我也遇到過。。。。。。。

=left(a1,len(a1)-2)

試一下把、、、、、、、、、、、、、、

**********= 希望能幫到 你 。。 記得給我 加分 哦 。。。。 ^_^  *****==

26樓:匿名使用者

=left(a1,len(a1)-2)

其他的複製公式即可

27樓:

簡單的應用excel公式的,len,right,left,midd函式就可以實現。。。

len函式為求出總長度,left,right,midd,分別為取左,取右,取中間多少位。。。你可以直接從左邊取5位就可以了。。

如果你的確實都是7位取前5位

那麼就直接left(a1,5)就ok了

而如果你不確定是多少位,只知道肯定是超過3位或者以上的,取出除過右邊2位,剩餘的。。

就直接應用一樓的公式就ok了。。。

完了直接望下拉。。就批量了。。

28樓:匿名使用者

資料--分列--固定寬度

在第5位和第6位之間點一下

下一步、後兩位選擇不匯入、完成

別看我說著複雜,其實你做做看,就是點幾下滑鼠就完了,比上面幾個輸入公式的簡單多了

怎樣批量刪掉excel中的文字,只保留數字

29樓:無畏

假設資料在a列,並從a1開始,在b1輸入:

=mid(a1,4,100)

或者=substitute(a1,"卡號:「,)或者=right(a1,2*len(a1)-lenb(a1))

30樓:滄浪的旅行人生

如果都是這樣比較好做,先在這一列後加入一空列,然後點資料,分列,固定寬度,將豎線選在:號後,確定,文字與數字就分開了,然後你可以選擇刪掉文字列.這就完成了.

31樓:

=right(a1,len(a1)-find(":",a1))下拉公式

如何批量刪除多個檔案的同一列,如何批量刪除多個TXT檔案的同一列?

刪除整列,太複雜。可以藉助用excel開啟,分列,刪除整列,然後另存為txt.這個思路是 1 每行比較有沒有要刪除的 2 如果有,刪除,3 下一行 4,處理完畢,儲存檔案。如何批量刪除幾個txt文字檔案中某段相同的文字 將要刪除的文字替換成空白的內容 在offie裡可以批量換,把它換成空格就可以 怎...

excel中如何批量刪除同列單元格中最後字元

複製到記事本bai中,再du從記事本複製到word中。zhi設定段落格式dao 為 右對齊。將插入點回置於最 答後一個字元右側,按住alt不放,壓住滑鼠左鍵,選中要刪除的區域,刪除。然後複製回excel。1 在b2單元格輸入公式 left a1,len a1 1 2 回車以後得到結果則是a1單元格的...

EXCEL資料篩選問題,請教一下大家

用公式的話 在j1單元格輸入主叫號碼,k1單元格輸入長話費合計,l1單元格輸入本地話費合計 j列主叫號碼下面輸入需要統計話費的分機號碼 下面的樣式 j k l 1 主叫號碼 長話費合計 本地話費合計 2 8000 3 8003 4 8004 在k2單元格輸入以下公式 sum a 2 a 100 j ...