[問題] excel如何有條件的取代?

看板Office作者時間8年前 (2017/10/30 13:02), 8年前編輯推噓0(007)
留言7則, 2人參與, 8年前最新討論串1/1
軟體:excel 版本:2016 如果有一大堆數據 需要把某個條件(數值)以下的資料變成0,滿足條件則不變動 像是下圖中要把低於2的欄位直接用0取代掉,3不變 https://i.imgur.com/mcmdiCJ.jpg
1的位置→0 3的位置→3 我看到用IF的方式會變成在另外的欄位跑出新數值 有沒有可以直接在那個欄位取代的方式? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.107.168.98 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1509339774.A.6A6.html

10/30 13:33, 8年前 , 1F
1.尋找及取代 2.以個別欄篩選方式將0值貼上 3.儲存格格式
10/30 13:33, 1F

10/30 13:34, 8年前 , 2F
自訂以條件方式,複製到記事本,再貼回 4.以巨集方式,迴
10/30 13:34, 2F

10/30 13:36, 8年前 , 3F
圈於範圍內判斷,符合則帶入0值
10/30 13:36, 3F

10/30 13:51, 8年前 , 4F
迴圈於範圍方面也可先將範圍寫入陣列內,再迴圈於陣列,判
10/30 13:51, 4F

10/30 13:53, 8年前 , 5F
斷,符合該陣列元素帶入0值,最後再以range=陣列方式寫入
10/30 13:53, 5F

10/30 13:53, 8年前 , 6F
原範圍內
10/30 13:53, 6F
發現例子舉的不好,因為數值可能不止1、3兩種 還有諸如0.21、0.86、1.44、2.591、3.63...之類上百個不同數值的數字

10/30 17:52, 8年前 , 7F
把if寫在另一個sheet,做完再複製回來貼上值如何?
10/30 17:52, 7F
這個好像可以,感謝兩位 不過後來直接用matlab修改了 ※ 編輯: ccam (106.1.78.236), 10/30/2017 17:56:25
文章代碼(AID): #1Pzh9-Qc (Office)
文章代碼(AID): #1Pzh9-Qc (Office)