Re: [算表] 一個儲存格裡的不同行資料

看板Office作者 (windknife18)時間14年前 (2012/05/04 10:57), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串2/2 (看更多)
其實不確定你最後要的結果, 這個問題如果不用 VBA 在 Excel 應該 很難處理, 建議可以先貼到 word, 用 word 的萬用字元功能, 方法如下, 本來想說一格一格處理貼回excel 的上面公式裡面即可, 不過 R 大提到的也是問題! 將excle 要處理的資料一起複製到 word 1. Ctrl+H, 更多 2. 將「使用萬用字元」打勾 3. 尋找目標輸入([0-9]{3} [ 0-9]{2} )([!|][!a]) 4. 取代為輸入\1|a\2 5. 按『全部取代」 6. 尋找目標輸入^l 7. 取代為輸入xxxxxxxxxx 8. 按『全部取代」 9. 將全部資料複製回 excel 10. 到 excel 中 11. Ctrl+H 12. 尋找目標輸入xxxxxxxxxx 13. 取代為輸入Ctrl+j 14. 按『全部取代」 看看是不是你要的囉?? ※ 引述《sleepwu (狼狽比失去難受)》之銘言: : 軟體:Excel : 版本:2007 : 手上有一些資料需要處理 是書的編目檔 : 但是遇到一個問題 : 要如何處理同一儲存格裡的不同行資訊 : 例如 : A1裡的資訊是: : LEADER 00000cmm0 2200241 450 : 001 1453173 : 008 : 010 0 |b一套:精裝|d新臺幣6750元 : 090 (nbi)b57265045 : 100 20020807f2001 z y0chiy09 e : 101 1 chi|ceng : 102 tw : 105 y z 000ay : 200 1 哈利波特|h1|e神秘的魔法石|fJ. K. 羅琳(J. K. Rowling)著 : |g彭倩文譯 : 204 0 [點字書] : 210 [臺北縣淡水鎮]|c淡江大學盲生資源中心|d[民90] : 215 0 5冊(活頁)|d29公分 : 517 1 神秘的魔法石|zchi : 681 873.57|b6014 : 700 1 羅琳|c(Rowling, J. K.) : 702 1 彭|b倩文 : 770 1 Rowling|bJ. K : 801 0 tw|b高雄市立圖書館|c20020807|gCCR : 805 KML|cKML1049531kml|lv.1:1|d873.57|e6014|pBB|tCCL|v增訂七版 : |w10|x10|z681 : 這是同一格裡的資料 : 我想要讓Excel判斷每一行的第8字元沒有出現"|a"時就自動補上 : 像是讓 : 702 1 彭|b倩文 : 變成 : 702 1 |a彭|b倩文 : 由於前八個字元不論是數字還是空格皆是有規定的 也會因書不同而不同 : 所以無法用推文的大大所說的用取代的方式 : 如果一個儲存格只有一行的話我還會做 : 但現在一個儲存格裡有很多行,行數也不固定,也不要拆做很多儲存格 : 我試著讓他抓char(10)後的第9字元,但由於行數不固定,所以也不知道要抓幾次 : 請問還有甚麼方法嗎? : 可以的話盡量別用VBA,因為我看不懂@@ : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.131.84.78

05/04 11:47, , 1F
這樣貼回excel 還會在同一格裡嗎?
05/04 11:47, 1F
本來是要一格一格處理完, 複製回去, 不過一起處理應該也可以, 請看修改過的處理方式看看還有沒有問題囉 ... ※ 編輯: windknife18 來自: 140.131.84.78 (05/04 12:33)

05/04 12:40, , 2F
哇屋~ ctrl j是斷行耶~ 想問如果用vba寫 大概會怎寫 vba苦手
05/04 12:40, 2F

05/04 13:56, , 3F
謝謝這位大大 這樣作的確能達到我的目的
05/04 13:56, 3F

05/04 13:58, , 4F
只是之後可能有上萬筆資料 我可能要想個辦法讓他跑XD
05/04 13:58, 4F

05/04 18:08, , 5F
附上 vba 囉, 請看回帖
05/04 18:08, 5F
文章代碼(AID): #1FeqMh5d (Office)
討論串 (同標題文章)
文章代碼(AID): #1FeqMh5d (Office)