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

看板Office作者 (狼狽比失去難受)時間12年前 (2012/05/03 17:20), 編輯推噓0(0012)
留言12則, 3人參與, 最新討論串1/2 (看更多)
軟體: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: 60.199.250.253

05/03 18:03, , 1F
最多幾行?
05/03 18:03, 1F

05/03 18:30, , 2F
=isnumber(find("是",A1)) try it!
05/03 18:30, 2F

05/03 18:46, , 3F
最多可能有到50行
05/03 18:46, 3F

05/03 18:47, , 4F
S大您說的isnumber似乎沒辦法處理一格內的每一行?
05/03 18:47, 4F
※ 編輯: sleepwu 來自: 118.169.180.139 (05/03 18:47) ※ 編輯: sleepwu 來自: 118.169.180.139 (05/03 18:48)

05/03 19:29, , 5F
空格是空一格還是空兩格?
05/03 19:29, 5F

05/03 20:47, , 6F
其實是三位數字+一個空格+兩位數字+一個空格 才是我要加字
05/03 20:47, 6F

05/03 20:48, , 7F
的地方Y
05/03 20:48, 7F

05/03 21:17, , 8F
那建議你一次就把問題寫清楚 不然又會拖很久
05/03 21:17, 8F

05/03 23:01, , 9F
數字或水果有規律嗎? 或許可以用"取代"
05/03 23:01, 9F

05/03 23:12, , 10F
對耶~ 你可以先把" 是"取代成" " 再取代" "成" 是"
05/03 23:12, 10F
※ 編輯: sleepwu 來自: 118.169.180.139 (05/04 00:48)

05/04 00:49, , 11F
已修改內文 請再幫我看一下 感激不盡
05/04 00:49, 11F

05/04 00:56, , 12F
三位數字+一個空格+兩位數字(有可能是空格)+一個空格
05/04 00:56, 12F
文章代碼(AID): #1FeataCz (Office)
文章代碼(AID): #1FeataCz (Office)