看板 Office 關於我們 聯絡資訊
軟體:Excel 版本:2010 我想要將某一欄中所有內容是"A01234"的儲存格,全部改成"B00001" 我想要將某一欄中所有內容是"A03590"的儲存格,全部改成"B00002" 我想要將某一欄中所有內容是"A10211"的儲存格,全部改成"B00003" 我想要將某一欄中所有內容是"B00345"的儲存格,全部改成"B00004" 我想要將某一欄中所有內容是"C00046"的儲存格,全部改成"B00005" (以下省略3萬行) 檔案實在太大了,我不想按取代3萬次,Google半天都查不到, 請問有方法嗎? 還是我真的要按3萬次? QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.24.197.176 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1530192465.A.E98.html
p1028: 用函數substitute 06/28 21:49
p1028: 有「全部取代」的選項可以點選 06/28 21:55
ahwii: 只有這5個而已嗎?如果不是,3萬多行又沒甚麼規律就比較麻煩 06/28 22:28
stickweb: 我會用vlookup重新新增一欄輔助列,對完後、再貼回原本 06/28 23:51
stickweb: 的欄位 06/28 23:52
stickweb: http://bit.ly/2yRCccq 06/29 00:10
peiring: 是3萬個不是5個 06/29 04:50
ddqueen: 用全部取代不行嗎?只要按一次。不然就用if函數寫輔助列 06/29 06:39
ddqueen: 後,再貼回去吧。 06/29 06:40
ddqueen: 啊,我再看了一下您的問題,我說錯了,您是有三萬「種」 06/29 06:43
ddqueen: 東西要變,不是三萬個東西要變。 06/29 06:43
peiring: 一樓的方法我試成功了,感謝 06/29 07:53
peiring: 也謝謝其他大大提供意見,煩惱兩天的事終於解決了 06/29 07:54
ddqueen: 所以是用substitute嗎?可是您是有三萬項東西要取代也。 06/29 11:16
ddqueen: 能不能貼圖讓我學一下您是怎麼弄的。十分想學。 06/29 11:17
peiring: 貼圖沒辦法,全部都是客戶的個資,但我大概講一下,其實我是 06/29 21:01
peiring: 要把客戶的個資去識別化,但我不能把其中幾個數字用XX取代 06/29 21:02
peiring: 因為去識別化後,我必須還看得出來其中哪幾筆是同一位客戶 06/29 21:02
peiring: 例如一個客戶帳號是12345,另一個是16785,傳統去識別化變 06/29 21:03
peiring: 成兩個都是1XXX5,我會以為是同一個客戶,這樣不可以 06/29 21:04
peiring: 一樓大大給了我靈感,把其中幾個數字用函數變成特定符號, 06/29 21:05
peiring: 這樣既可以去識別化,我還能看得出來是不是同一個客戶 06/29 21:06
newacc: 原來是密碼學的部份呀~~ 06/29 21:07
peiring: 這樣有幫到你嗎? 可能跟你原本想的3萬個取代有點不一樣 06/29 21:09
ddqueen: 呃,老實說沒有什麼幫忙也。不過謝謝你。 06/30 04:01
ahwii: 你的題目會誤導想要幫助你的人,後面說明簡單明瞭 06/30 10:54
vincent0926: 沒規則的話先建立一個資料表,用Vba迴圈下去跑字串 07/02 03:13
vincent0926: 取代,麻煩的就是參照的資料要先建好 07/02 03:13
ptguitar: VBA... 07/02 10:06