[問題] 同時讀入excel的文字及數字?已回收

看板MATLAB作者 (....)時間15年前 (2010/07/29 23:13), 編輯推噓2(205)
留言7則, 5人參與, 最新討論串1/1
我有一個colum的值如下(在excel裡) 12cd22 123456 0 0 1254ab 0 0 0 111111 我想做的無非是移去0 使結果變成 12cd22 123456 1254ab 111111 再貼回excel裡 我用過的方法就是 [a b]=xlsread('data.xlsx','range'); 然後在c=cell2mat(b); 再把c複製貼回excel 但是問題在當我執行[a b]=xlsread('data.xlsx','range'); 數字部分就會跑到a去 文字部分會在b 使我的c少了a的數據 如果我用a=xlsread('data.xlsx','range'); 這樣的指令 那文字部分在a裡會顯示不出來(NaN) 請問到底該用甚麼方法呢? excel裡有這種除零再結合起來的功能嗎? 這樣我就不需要再透過matlab了? 感激不盡!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 143.215.99.252 freezein:轉錄至看板 Office 07/29 23:14

07/29 23:32, , 1F
[a b c] = xlsread()
07/29 23:32, 1F

07/29 23:36, , 2F
其實你可以用excel的資料排序....
07/29 23:36, 2F

07/29 23:43, , 3F
感謝 被這搞得很煩~"~
07/29 23:43, 3F

07/30 09:42, , 4F
排序原本的資料會不會亂掉啊...
07/30 09:42, 4F

07/30 15:07, , 5F
如果你怕亂掉 可以先加一欄數字編號1~(資料數)
07/30 15:07, 5F

07/30 15:08, , 6F
然後對內容排序 把0的那幾行砍掉之後 再對剛剛的數字排序回
07/30 15:08, 6F

07/30 16:21, , 7F
用自動篩選條件為「~=0」後全選再貼到另一個表單就好了
07/30 16:21, 7F
文章代碼(AID): #1CKPgUOe (MATLAB)