[算表] 求救 excel 取代後欄位字串部分文字變色

看板Office作者 (妳看見,我愛妳嗎?)時間10年前 (2015/07/13 12:18), 編輯推噓1(1016)
留言17則, 2人參與, 最新討論串1/1
軟體:office 版本:2003/2010 小弟工作處理 excel 時想要有欄位內特定部分文字 mark 紅色 可是一直 try 都不行, 只能一個一個點進欄位內選取部分文字 一個一個變紅. Data 量實在龐大, google 大神似乎也沒找到方法. 以下是範例: A B AACC/61BBC==>AACC/74BBC 61使用取代成 74,且只有 74 mark 成紅色字體 AAXX/61CCX==>AAXX/74CCX 61使用取代成 74,且只有 74 mark 成紅色字體 . . . . . . . . 以此類推 A 欄 61 都要取代成 74, 且 74 都要紅色. 由於 data 有好幾千筆.....所以特來請教大神, 希望能幫忙~~小弟先感恩了 -- 我走不進妳的世界,卻又為何我走不出妳的世界? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.205.139.53 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1436761130.A.5CB.html

07/13 12:26, , 1F
想到的是1.excel用巨集協助;2.貼到word取代,尋找格式
07/13 12:26, 1F

07/13 12:28, , 2F
字型→顏色,可只有74 mark成紅色字體,再貼回excel
07/13 12:28, 2F

07/13 12:38, , 3F

07/15 23:05, , 4F
ActiveCell.Characters(Start:=2, Length:=2).Font.Colo
07/15 23:05, 4F

07/15 23:06, , 5F
r=rgb(255,0,0)
07/15 23:06, 5F

07/15 23:06, , 6F
Start 和 Length 調整一下。
07/15 23:06, 6F

07/15 23:11, , 7F
不只是只用characters,還要找到有61的儲存格的range.find
07/15 23:11, 7F

07/15 23:12, , 8F
再配合do...while或是do...loop
07/15 23:12, 8F

07/15 23:17, , 9F
取代的部份可以用replace和find。
07/15 23:17, 9F

07/15 23:20, , 10F
或是直接選columnA 然後用取代。
07/15 23:20, 10F

07/15 23:24, , 11F
可以用replace這樣寫不完全正確喔
07/15 23:24, 11F

07/15 23:25, , 12F
因為replace在vba內有分range.replace和replace function
07/15 23:25, 12F

07/15 23:44, , 13F
寫到取代的部份可以用find,這也不正確,儲存格取代,
07/15 23:44, 13F

07/15 23:45, , 14F
用的是range.replace而無需用到range.find,range.replace
07/15 23:45, 14F

07/15 23:46, , 15F
內的參數what為尋找目標,replacement為取代成
07/15 23:46, 15F

07/16 00:00, , 16F
另外要針對有出現值的儲存格來進行動作,還可以篩選配合
07/16 00:00, 16F

07/16 00:02, , 17F
for each...next,集合方面則用range.specialcells
07/16 00:02, 17F
文章代碼(AID): #1LepmgNB (Office)
文章代碼(AID): #1LepmgNB (Office)