(空白標題)

看板Office作者 (們的)時間16年前 (2008/03/28 23:47), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串6/7 (看更多)
※ 引述《JieJuen (David)》之銘言: : ※ 引述《fgj (們的)》之銘言: 仙說一下我的檔案 一天會生成50個TXT檔案(骨子裡是TXT 實際上我都輸出成XLS直接點開) 我的目的就是把每一個檔案的參數複製貼上"數值"到我另外整理的XLS表(自己又有格式) TXT輸出格式我可以設定輸出直排或是橫排 (橫排我不用了 下面有說明原因) 以一個直排檔案XLS來說 參數如下A~I A B C ========以上ABC是調變變數 讓我知道是哪些輸入之下產生的結果 並沒有要複製=== (C和D兼有一分隔符號 好讓我知道從D開始COPY) D E F G H I =====D~I是輸出結果 實際上我直只要COPY D~I 貼上"數值+轉置"到我整理的EXCEL表 之後我整理的EXCEL就會算出一些相對應的東西 而這些才是人看的懂的東西 我整理的EXCEL大概漲的這樣 Z ZZ ZZZ   ZZZZ      D E F G H I   =====自己KEY直或公式=========選擇性貼上數值+轉置(本身有格式了)====== ...................... .......................... ............................一大堆一直下去沒完沒了 .....................調變參數後患另一個SHEET .....................這時候輸出可能會小變(就是多J之類的) : : 先感謝大大的熱心 : : 其實問題1和問題3我只需要 其中一個最快的方法 : : 關於問題1 我是有用過 '選擇性貼上' 然後選數值+轉置功能 : : 只是這樣也是要選 重複勾選的動作 作好幾百次 : : 而且我是從這個工作表 貼到另外一個excel檔案 : : 不知道有時候為何選擇性貼上會出現類似選擇性貼上到powerpoint時候的格式 : : 就是就我選什麼物件拉 格式拉 類似那種插入物件的選擇窗格 : 或許複製到的東西是"物件" 而非"儲存格" : 像複製純文字 選擇性貼上時就會是 貼上成為 : Unicode文字 文字 : 這兩個選擇 我似乎找到 為何會變成這樣的原因 好像就是用3的方法 資料頗析 把TXT如下分開 TXT : 1 2 3 4 5 6 EXCEL 資料剖析後 1 2 3 4 5 6 每個都是一格 再把每一個複製 選擇性貼上 到另一個整理好的EXCEL 就會出現莫名其妙的 什麼文字...一堆選擇窗格 而不是出上一班選擇性貼上可以選數值或公式的窗格 所以決定3不採用 當然還是有方法 就是先貼到整理好的EXCEL其他地方 再COPY一次 選擇性貼上 : : 而非一單選擇貼上的小窗格 可以讓我勾選轉置 : : 不知道到提原因是在哪裡 : : 才會異想天開想直接轉檔行轉列 : 現在的問題有兩部分 : 作好幾百次 : 1.因為一次有好幾百個檔 : 2.因為會有好幾百次一個檔 : 2部分可能麻煩了些 : 意即要簡化全部的步驟 : 相同的動作我習慣用公式解決 : 公式的弱點是檔案間的處理 : 所以如果不用拉的(拉TXT變為XLS) : 改用全選貼上到同一檔案較容易(但就要開啟 麻煩) 大大 我檔案已經直接輸出成XLS檔案了(只是骨子裡是TXT的格式) 可以直接開啟了 目前適用1的方法 2我還要事後合併 在試試看 不過目前1省下的時間的已經很滿意了 : 或每次用DOS合併到同一個檔案(每次要打該指令) : 不同檔案公式不好處理 可以用DOS合併 XLS 但是會有下列2個情形 1. 橫排檔案A 1 2 3 4 + 橫排檔案B 5 6 7 8 --> 合併後 1 2 3 4 5 6 7 8 這樣我根本不知道誰是誰 因為上列 1 2 3 4 與 5 6 7 8是對應的4組參數 而且XLS好像只有256行限制 而且資料剖析切成每一格後 反而無法選擇性貼上 要再重貼2次才能 2. 直排檔案A 直排檔案B 1 5 2 6 3 7 4 8 合併後變成 直排檔案 1 2 3 4 5 6 7 8 這樣一樣不知道誰是誰 雖然 4 5中間我可以故意設定空格萊判別 只是我不是很確定檔案是否會照'我想的順序'來排列 如果可以 這也是可以試試看 只是可能檔案命名要注意順序 而若合併後 省下的  就是我一個個去開檔的時間了 可以試試看 只是希望不要順序亂掉了 例如我檔名1 2 3 4...10 他是照什麼順序合併的要確定 : VBA可能要檔名有些規律或在同一位置?(不清楚) : EXCEL的匯入外部資料 : 可以選文字檔 : 當更新了(用DOS)文字檔後 : EXCEL中也更新該資料範圍即可(開啟檔案自動更新) : 還不很清楚您整個流程 : 不知道哪樣比較合適 : : 大大的解說已經很清楚了 : : 假設a1我打33300/55555000 b1=算a1 : : 就是插入/名稱/定義 打x 下面那格參考連結打x=evaluate(A1) : : 在b1這一格在打 =x : : 整個在下拉就好了 : : 剛剛測了一下 成功了 : : 這似乎是目前最好的方法了 你的1我是過不行 因為都破5位 而且0會被消掉退位 : : 2可以了 不然我本來還想看能提取分子分母來算 : : 感謝 : 一點就通 有慧根喔 XD : : 我剛有用dos把他們合併了 : : 但他們是在'同一列' 無法讓我照每行每列照排 : 這時候應該還沒有格式吧 這樣用公式應該沒問題 : : 其實我最終自己整理的數據如下(本身每行都還有自定特殊格式) : : 多大 多長 多久 : : 第一個 15 15 15 : : 第二個 25 25 25 : : 但是我原始的raw data 只有2個txt檔案(會越來越多) : 檔案間的區別是什麼?(都是3個數一列 之類) : 幾百個一列 合在一起EXCEL可能裝不下... : : 分別是15 15 15 (橫排就還要多一道3讓excel把txt轉呈excel的由左而右一格格) : : 以及25 25 25 (直排就是用1轉置選擇性貼上到我整理的表格 但有時會不是選擇性貼上的窗格) : : 這1行內容 : : 我就是想用1或3 選一個比較快的 然後貼到我自己整理的excel檔案 : : 因為txt會由百而千個慢慢增加 : : 感謝大大廳的董我的問題並熱心地回答 : 您是否提供範例檔 : 原始資料 目標 之類 : 公式另一缺點是佔空間 資料量大的時候 : 但可選擇性貼上值 去除公式 大大 我還不會寫公式 我想應該有高手直接把這些動作寫成公式吧 但是 我自己整理的XLS檔案又有很多SHEET 每個SHEET又不是制式的 都會有些微的差異 這樣是每個SHEET都要重寫嗎 如果用公式把我輸出的50個TXT 自己一個個對應到我整理的EXCEL某些格 可能是最終的方法吧 目前還在初學階段 : 結論: : 先處理一次性問題 : 檔案間的區別 會不會裝不下 : 提供整理前的樣子(合併的TXT) 整理後的長相(XLS) : 看規律 寫公式 : 再處理常態性的問題 : 慢慢增加是怎麼個增加法 一星期多一個TXT? 我寫在上面了 之後一天24小時會多50個TXT(我輸出成XLS了) : 喜好:用DOS合併 貼上合併 : 處理:匯入外部資料設定 公式調整 : 如果要完全自動化處理定時增加的檔案 : 還要另請高明了 XD 械謝大大喔 我ㄍ剛似乎想到 省時又簡單的方法了 就是我DOS合併50個TXT(xls)出來如下 (但是我很怕他沒照我的順序排) 第一個合併XLS A1 B1 C1 ===分隔 D1 E1 F1 G1 H1 I1 === ===2行分隔 A2 B2 C2 ===分隔 D2 E2 F2 G2 H2 I2 ...一堆 然後寫公式轉檔成第2個XLS檔案 如下格式 A1 B1 C1 =分隔= D1 E1 F1 G1 H1 I1 ==2行分隔== A2 B2 C2 =分隔= D2 E2 F2 G2 H2 I2 ==2行分隔== ...............一大堆 接著我只要複製Dn~In (n=1~...) 根本就是完全mapping到我自己整理的xls檔案格式 只是給我判斷的A B C 似乎只有在確定 到底是否有照順序mapping的功能了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.71.97.32 ※ 編輯: fgj 來自: 219.71.97.32 (03/28 23:50) ※ 編輯: fgj 來自: 219.71.97.32 (03/28 23:54) ※ 編輯: fgj 來自: 219.71.97.32 (03/29 00:07)

03/29 15:29, , 1F
最後的方法看起來不錯
03/29 15:29, 1F

03/29 19:09, , 2F
械謝 我週1在合併看看順序到底是怎麼排 沒照順序我會脫窗
03/29 19:09, 2F

03/30 01:32, , 3F
ABC如果有序號 可用EXCEL排序
03/30 01:32, 3F
文章代碼(AID): #17xHBuh7 (Office)
討論串 (同標題文章)
完整討論串 (本文為第 6 之 7 篇):
1
1
1
1
2
6
16年前, 01/24
2
10
2
3
16年前, 03/28
0
3
5年前, 11/15
文章代碼(AID): #17xHBuh7 (Office)