2013-09-26 97 views
-1

這裏的第一次問題..轉換CSV數據格式

我有100個CSV文件我需要使用任何你認爲必要的方式進行轉換。

該格式是一個不斷累積的值,例如,

01/01/2012,96,1000,1100,1150,1200,1400,1450,...... 
02/01/2012,96,1900,2050,2060,...... 

但我需要一個單一的值格式,所以我需要每個值之間的差異,例如,

01/01/2012,96,100,50,50,200,50...... 
02/01/2012,96,150,10,...... 

96是沒有。的每行中的值。

那第1部分,接下來就是忽略不具有96個值, 所以任何行:

01/01/2012,1024,96,96.7,96.5,96.3,..... 

將被忽略。

我很新寫腳本/宏,所以寶貝步驟請!

+1

所有想要的行都只有整數嗎? (因爲你的「被忽略」行有非整數) – Stephan

+0

非整數的值也是遞減的。 – foxidrive

+0

是 - 但'set/a'將不能用於非整數 – Stephan

回答

0

UNTESTED。我建議:
將.csv導入Excel。
打開宏記錄器。
,作爲分隔符的文本到列。
過濾器列包含96選擇除96以外的任何值並刪除這些行。
爲差異添加一行。
96列的結果與喜歡的=A2&","&B2&","….
連接起來調整代碼以適合。

+1

他說:「我有100個CSV文件」... – Stephan

+0

@Stephan確實。據推測OP會欣賞代碼。 OP還沒有發佈任何此Q.所以目前這個Q似乎脫離主題,並且如果沒有提供代碼可能會被關閉。因此,上面的第3點。這不是完整的答案,因此上面的第8點(可能基於[on](例如https://sites.google.com/a/madrocketscientist.com/jerrybeaucaires-excelassistant/conversions/csvs-to-wbs))。你想幫助OP還是忽略她/他? – pnuts