看板 Office 關於我們 聯絡資訊
軟體: Excel 版本: 2016 Cells.Replace what:= a ,replacement:= check 這是一般取代的寫法 但有個case 是 我需要把target 以外的值全部取代 該怎麼做呢? example: a a b b c c 取代成 a a check check check check 有迴圈以外的好方法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.38.130.189 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1525597414.A.DB1.html
soyoso: 如單欄且有標題的話,篩選不包含a,將範圍內可見儲存格 05/06 17:19
soyoso: ranage.specialcells指定為"check" 05/06 17:19
stma: 謝s大 也就是有存在 inverse selection這種功能囉 05/06 17:53
stma: 如果有的話 那無論是單欄or Range都能做變化 05/06 17:54
soyoso: inverse selection用於range的寫法,該關鍵字可google 05/06 18:10
newton41: 先把a取代成一個特別的符號,然後把所有正常出現的東西 05/07 00:00
newton41: 都取代成你要取代的樣子,在把特別符號取代成a。 05/07 00:00
soyoso: 如都是文字的話a取代為數字(如1),cells.specialcells常數 05/07 00:18
soyoso: (文字)指定為"check",最後將1取代為a 05/07 00:20
soyoso: 有文、數字的話a可取代為錯誤值(如"#n/a"),specialcells 05/07 00:27
soyoso: 常數(數字、文字)指定為"check",錯誤值取代為a 05/07 00:28