※ 引述《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
03/29 19:09, 2F
推
03/30 01:32, , 3F
03/30 01:32, 3F
討論串 (同標題文章)