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

作者: p033520 (妳看見,我愛妳嗎?)   2015-07-13 12:18:46
軟體: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 有好幾千筆.....所以特來請教大神, 希望能幫忙~~小弟先感恩了
作者: soyoso (我是耀宗)   2015-07-13 12:26:00
想到的是1.excel用巨集協助;2.貼到word取代,尋找格式字型→顏色,可只有74 mark成紅色字體,再貼回excelhttps://youtu.be/wqUeNP6V70A
作者: newton41 (Newton)   2015-07-15 23:05:00
ActiveCell.Characters(Start:=2, Length:=2).Font.Color=rgb(255,0,0)Start 和 Length 調整一下。
作者: soyoso (我是耀宗)   2015-07-15 23:11:00
不只是只用characters,還要找到有61的儲存格的range.find再配合do...while或是do...loop
作者: newton41 (Newton)   2015-07-15 23:17:00
取代的部份可以用replace和find。或是直接選columnA 然後用取代。
作者: soyoso (我是耀宗)   2015-07-15 23:24:00
可以用replace這樣寫不完全正確喔因為replace在vba內有分range.replace和replace function寫到取代的部份可以用find,這也不正確,儲存格取代,用的是range.replace而無需用到range.find,range.replace內的參數what為尋找目標,replacement為取代成另外要針對有出現值的儲存格來進行動作,還可以篩選配合for each...next,集合方面則用range.specialcells

Links booklink

Contact Us: admin [ a t ] ucptt.com