Excel刪除指定字母前後所有內容 有什麼辦法

時間 2021-08-30 09:53:21

1樓:匿名使用者

你a的前後都有一個點

那你選中這一列資料,選單,資料,分列,分隔符號,自定義 . (輸入你那個點)

完成即可

另一種方法是用公式

=mid(a1,find(".",a1)+1,find("@",substitute(a1,".","@",2))-find(".",a1)-1)

2樓:

按下alt+f11轉換到vba編輯器,雙擊左側資源管理器中的thisworkbook,在右側編輯區域中將下列**貼上進去,執行其中的「replace_cmd()」。

以下**功能:在當前列中進行模糊查詢,並將查詢到的列的值進行替換。

'以下為需要複製的**:

sub replacestr(findstr as string, repstr as string)

'模糊向下 批量替換

dim i as long

dim j as long

dim c as long

dim n as long

dim str1 as string

j = activecell.row '在第幾行

c = activecell.column '在第幾列

n = activesheet.cells(rows.count, 1).end(xlup).row '最後一行

for i = j to n

str1 = cstr(cells(i, c).value)

if instr(1, str1, findstr) > 0 then '找到後將單元格內容全部替換

cells(i, c).value = repstr

end if

next

end sub

sub replace_cmd()

'批量替換,查詢內容為模糊,替換目標單元格全部內容

'以下語句表示將把當前列中所有含有字元「a」的單元格替換為一個字元「a」。

'前一個a為要查詢的內容,後一個a為要替換的內容,請自行修改,字元數不定。

'修改時請保留引號!

call replacestr("a", "a")

end sub

3樓:我是來嚇寶寶的

在表1的輔助列輸入公式:=match(b2,sheet2!b:b,0),並下拉填充,結果為序號的為重複資料;

確定後,數字部分被選中;

刪除--刪除工作表行;

再刪除輔助列中的公式,就是想要的結果。

4樓:匿名使用者

如果刪除a後面的可以在後面一列輸入=left(a1,find("a",a1,1)-1)

如果刪除後面的=right(a1,len(a1)-find("a",a1,1)-1)

就可以了

5樓:匿名使用者

單元格中只要a嗎?在a1單元格輸入a後,下拉複製即可。

6樓:匿名使用者

mid和findstr函式

excel中如何批量刪除字母

批量刪除相同的字母可以使用ctrl h查詢與替換功能。批量刪除不相同的字母,可以根據規則使用文字提取函式 mid right left等 以下為函式的詳細介紹及例項 mid 或midb 用途 mid 返回文字串中從指定位置開始的特定數目的字元,該數目由使用者指定。midb返回文字串中從指定位置開始的...

excel中如何刪除指定列為0的資料?如圖 如果G列數值為0,刪除C列為GR0003的所有資料行,請指導,謝謝

公式不只能改變自己單元格的輸出結果,不可能去刪除其他單元格,所以要手動操作或用vba。若僅僅想將該行顯示為空白,且是07版以上的,可以用條件格式來處理。方式是選中c g列資料區,條件格式 公式,按住ctrl鍵的同時點c3,輸入公式 g3 0,設定格式 數字 自定義,輸入 後確定就行 假設那些資料在c...

怎麼將文章中段落前後的所有空行刪除

資訊科技講堂 word教程74 經常遇到文件段落與段落之間有非常多的空白行,手動刪除又太慢,試試這方法,三步搞定,超級簡單,省時省力。快速刪除段落之間空白行的方法和技巧。 刪除word文件中的空行 工具 word2007 步驟 1 首先,選擇需要刪除空行的內容,如果是需要刪除所有的空行,那麼可以按c...