Excel段不同的欄位到另外一列後並刪除

2022-03-07 08:25:18 字數 1568 閱讀 7930

1樓:zzllrr小樂

c列,可以使用公式(如在c2輸入公式往下拉)

=substitute(right(b2,len(b2)-find("(cas",b2)-7),")","")

如果要實現紅色刪除效果,需要使用vba或者巨集

sub macro1()

'' macro1 macro

'dim n, c

n = activesheet.columns(2).find("*", , , , 1, 2).row

for i = 2 to n

c = worksheetfunction.find("(cas ", cells(i, 2))

with cell(i, 2).characters(start:=c, length:=cells(i, 2) - c).font

.name = "宋體"

.fontstyle = "常規"

.size = 11

.strikethrough = true

.superscript = false

.subscript = false

.outlinefont = false

.shadow = false

.underline = xlunderlinestylenone

.color = -16776961

.tintandshade = 0

.themefont = xlthemefontminor

end with

next i

end sub

2樓:匿名使用者

你是要提取(cas no.……)、還是要刪除(cas no.……)?

1、提取:

c2輸入

=iferror(right(b2,len(b2)-find("(cas no",b2)+1),"")

回車並向下填充。

2、刪除:

選b列——ctrl+h——查詢內容:

(cas no*

——全部替換。

3、或提取(cas no.……)之前的字串:

d2輸入

=iferror(left(b2,find("(cas no",b2)-1),"")

回車並向下填充。

再選c~d列——複製——右鍵——選擇性貼上——數值——確定。就可以刪除b列了。

3樓:匿名使用者

假如資料在第一行,在c1中輸入:

=mid(b1,find("no.",b1)+3,len(b1)-find("no.",b1)-3) 回車下拉

在d1輸入:

=left(b1,find("cas",b1)-2) 下拉填充即可

4樓:匿名使用者

在c2單元格內輸入公式:

=mid(b6,find("(cas",b6,1)+8,len(b6)-find("(cas",b6,1)-8)

5樓:

將其刪除

其是誰?

c列是最後效果圖嗎?

vf中怎樣將欄位的內容複製到另段中

比如你要把 客戶 表中 實發工資 欄位都改成 預計工資 欄位的內容,你可以在命令視窗中輸入 update 客戶 set 實發工資 預計工資 然後回車執行 或者是 先開啟客戶表的表瀏覽器,然後在命令視窗中輸入 replace all 實發工資 with 預計工資 然後回車執行 如果是同一條記錄的一個欄...

如何把裡的多段文字複製到excel的單元格內,而保持文字格式不變

複製幾個段落以後,在單元格中不要直接貼上,先雙擊,進入單元格編輯狀態,再貼上。格式大概不變,但是不會完全一樣,需要把單元調整好一點的高和寬 比如寬度和a4頁面 顯示才正確。試一下就知道了。怎麼把一個word中的 複製到另一個word中後保持格式不變 除了第一個答案說的處理辦法外,還有一個會導致格式變...

mysql一對多合併條記錄的單個欄位到另表中

你這個應該bai很好弄,你可能表設du計有問題,供zhi應商和擔dao 保人直接 是1 m的關專系,通過供屬應商的id,直接關聯擔保人表,一下就搞定,oracle中提供了listegg函式,mysql中,你可以寫個函式,函式中配合遊標,就可以了 mysql一個表中多個欄位對應另一個表的id如何查詢?...