Excel中,如何將一行A1列文字和B1列詞語,它們相同的文字標紅

時間 2021-06-04 21:20:17

1樓:hyc11072

用VBA,標記顏色要用到字元屬性。

但是,你說A1和B1中所包含的詞語是否相同,那麼詞語的定義是什麼。

例如,A1中詞語是:渭河南岸,B1中有:河南三峽,那麼「河南」這個詞語就會被識別為相同,怎麼辦?

2樓:

Sub 巨集1()

'' 巨集1 巨集

'Dim arr, find_str$, Rng As Range,num%

Set Rng = ActiveSheet.UsedRangearr = Rng.Value

For i = 1 To UBound(arr)find_str = arr(i, 2)

num = InStr(arr(i, 1), arr(i, 2))If num Then

Rng.Cells(i, 1).Characters(Start:=num, Length:=Len(find_str)).Font.Color = 255

Rng.Cells(i, 2).Font.Color = 255End If

MsgBox "OK"

Next

End Sub

若是出現多次,就得用正則了

3樓:淡定先生

這種情況就推薦你用vba來解決,方案我可以提供,以下是效果圖

Excel中如何將一列1000行的資料變為每20行空一行

Office張 1000行,每20行貼上到乙個表中,你指的表是乙個新錶嗎?也就是要生成50個新的Sheet嗎?如果是這樣,可以通過乙個巨集程式來完成!簡單寫了個巨集,感興趣,可以自己嘗試修改。Sub group Dim h As Long,i As Long,maxrow As Long,j As ...

EXCEl中如何將時間幾分幾秒求和?

Lee.璟 前面大家都說了用Excel解決問題的辦法了,因為你沒有說用什麼語言,我matlab來個吧 注 序列中所有時間都是以 小時 分 秒的形式出現的,如果不是,前期請處理好。原始資料如下 輸出結果是 其中sum是具體每個資料的秒數。資料量小的話建議用excel 資料量大的話建議matlab。 龍...

如何將EXCEL列表中的文字拆分?

丙boy 如果需要加了選項序號,批量填充即可,複製下單元格就好通用辦法,一般拿到一堆擠在一起文字或數字,需要標準化格式的話,建議先觀察有沒有規律,類似空格 分號等,或者貼到記事本,格式會更容易看到,發現規律後,用一些文字函式處理。常用的文字函式有 left right len text MID RE...