作者ccam ()
看板Office
標題[問題] excel如何有條件的取代?
時間Mon Oct 30 13:02:48 2017
軟體:excel
版本:2016
如果有一大堆數據
需要把某個條件(數值)以下的資料變成0,滿足條件則不變動
像是下圖中要把低於2的欄位直接用0取代掉,3不變
https://i.imgur.com/mcmdiCJ.jpg
1的位置→0
3的位置→3
我看到用IF的方式會變成在另外的欄位跑出新數值
有沒有可以直接在那個欄位取代的方式?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.107.168.98
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1509339774.A.6A6.html
1F:→ soyoso: 1.尋找及取代 2.以個別欄篩選方式將0值貼上 3.儲存格格式 10/30 13:33
2F:→ soyoso: 自訂以條件方式,複製到記事本,再貼回 4.以巨集方式,迴 10/30 13:34
3F:→ soyoso: 圈於範圍內判斷,符合則帶入0值 10/30 13:36
4F:→ soyoso: 迴圈於範圍方面也可先將範圍寫入陣列內,再迴圈於陣列,判 10/30 13:51
5F:→ soyoso: 斷,符合該陣列元素帶入0值,最後再以range=陣列方式寫入 10/30 13:53
6F:→ soyoso: 原範圍內 10/30 13:53
發現例子舉的不好,因為數值可能不止1、3兩種
還有諸如0.21、0.86、1.44、2.591、3.63...之類上百個不同數值的數字
7F:→ newton41: 把if寫在另一個sheet,做完再複製回來貼上值如何? 10/30 17:52
這個好像可以,感謝兩位
不過後來直接用matlab修改了
※ 編輯: ccam (106.1.78.236), 10/30/2017 17:56:25