2016-10-10 172 views
0

我的任務是將多個csv文件導入到一個excel文件中。 似乎很容易...導入非標準csv文件

那麼有一個曲線球。

csv不是列標題的行標準行,然後是數據行。 他們更:
列標題,價值
列標題,值

移調錶沒問題吧.... 那麼這裏的第二個弧線球。
列標題,值的
列標題B,值b
列標題C,值c,航向C2,值C2
列標題d,值d,航向d2時,值D2

Screenshot of File 1 imported to excel (請注意突出顯示的區域)。

我需要落得是:

列標題,標題b,標題C,C2標題,標題d,標題D2
值,值b,c值,值C2,值d,值D2

Screen shot of file 1 data manipulated

我使用Excel和Power查詢,但我不知道如何清潔起來。

file1.csv

File Name,iqt csv file.csv,,,<br> 
,Date File Extracted,10/7/2016 10:07,,<br> 
Software Version,V215,,,<br> 
,,,,<br> 
Turns,0.244,,,<br> 
Close Torque,Rated,,,<br> 
Open Torque,Rated,,,<br> 
Open On,LIMIT,,,<br> 
Close On,LIMIT,,,<br> 
Close Direction,CLOCKWISE,,,<br> 
Power Loss Inhibit,OFF,,,<br> 
Interrupter Timer,OFF,,,<br> 
Conditional Control,OFF,,,<br> 
1 Sec Control,OFF,,,<br> 
5% Boost,OFF,,,<br> 
ESD Mode,STATIONARY,,,<br> 
ESD Signal,ACTIVE LOW,,,<br> 
ESD Tstat Bypass,OFF,,,<br> 
ESD Interlock Bypass,ON,,,<br> 
ESD Local Stop Bypass,OFF,,,<br> 
ESD Interrupter Timer Override,OFF,,,<br> 
Remote Source,BOTH,,,<br> 
Two Wire Control Priority,STATIONARY,,,<br> 
Power Supply,SINGLE PHASE MAINS,,,<br> 
Local Control,SELF MAINTAINED,,,<br> 
S1,Contact,NO,Trip On,CLOSE END POSITION<br> 
S2,,NO,,OPEN END POSITION<br> 
S3,,NC,,CLOSE END POSITION<br> 
S4,,NC,,OPEN END POSITION<br> 
S5,,NO,,CLOSE END POSITION<br> 
S6,,NO,,OPEN END POSITION<br> 
S7,,NO,,TORQUE TRIP ANY POSITION<br> 
S8,,NO,,REMOTE SELECTED<br> 
LED Close Colour,GREEN,,,<br> 
LED Mid Travel Indication,ON,,,<br> 
CPT (If fitted),20mA,OPEN,4mA,CLOSED<br> 
Partial Stroke Feature,DISABLED,,,<br> 
Fetterolf,DISABLED,,,<br> 
,,,,<br> 
Option Fitted,PROFIBUS,,,<br> 
Action on Loss of Comms,,,,<br> 
Off,,,,<br> 
Limited Range Position Minimum,0,%,,<br> 
Limited Range Position Maximum,0,%,,<br> 
Deadband,0,%,,<br> 
Motion Inhibit Time,0,s,,<br> 
Address Change,TRUE,,,<br> 
Address,0,,,<br> 
Auxilliary Inputs,,,,<br> 
Aux 1,Report 1 for o/c,,,<br> 
Aux 2,Report 1 for o/c,,,<br> 
Aux 3,Report 1 for o/c,,,<br> 
Aux 4,Report 1 for o/c,,,<br> 
Signal Loss Timeout,0,s,,<br> 
Manufacturing Data,,,,<br> 
Serial Number,B412510101,,,<br> 
Wiring Diagram,WD19595-01,,,<br> 
Type & Size,IQTM250,,,<br> 
Base,FA10,,,<br> 
Enclosure,30,,,<br> 
Voltage,WT,,,<br> 
Month/Year,480360,,,<br> 
Speed,209,,,<br> 
Test Rig,RF1,,,<br> 
Operator Notes,,,,<br> 
,.....................,,,<br> 
,....................,,,<br> 

file2.csv

"File Name","iqtConfigCSVFileBlank.csv"<br> 
"","Date File Extracted","10/10/2016 9:16:27 AM "<br> 
<br> 
<br> 
"Turns",0<br> 
"Close Torque %",40<br> 
"Open Torque %",40<br> 
"Open On","TORQUE"<br> 
"Close On","TORQUE"<br> 
"Close Direction","CLOCKWISE"<br> 
"Power Loss Inhibit","ON"<br> 
"Interrupter Timer","OFF"<br> 
"Conditional Control","OFF"<br> 
"1 Sec Control","OFF"<br> 
"5% Boost","OFF"<br> 
"ESD Mode","CLOSE"<br> 
"ESD Signal","ACTIVE LOW"<br> 
"ESD Tstat Bypass","OFF"<br> 
"ESD Interlock Bypass","OFF"<br> 
"ESD Local Stop Bypass","OFF"<br> 
"ESD Interrupter Timer Override","OFF"<br> 
"Remote Source","OFF"<br> 
"Two Wire Control Priority","CLOSE"<br> 
"Power Supply","3 PHASE MAINS"<br> 
"Local Control","SELF MAINTAINED"<br> 
"S1","Contact","NC","Trip On","INTERMEDIATE POSITION",50,"%"<br> 
"S2","","NC","","INTERMEDIATE POSITION",50,"%"<br> 
"S3","","NC","","INTERMEDIATE POSITION",50,"%"<br> 
"S4","","NC","","INTERMEDIATE POSITION",50,"%"<br> 
"LED Close Colour","GREEN"<br> 
"CPT (If fitted)","20mA","OPEN","4mA","CLOSED"<br> 
"Partial Stroke Feature","DISABLED"<br> 
"Fetterolf","DISABLED"<br> 
" "<br> 
"Manufacturing Data"<br> 
"Operator Notes"<br> 
"NO USER NOTE FITTED"<br> 
<br> 
<br> 

感謝您尋找。

+0

我無法理解你對你的要求和文件的描述。 –

回答

0

查看您提供的文件示例內容,它看起來相當標準。它自動爲我加載,沒有任何重大問題 - 只是過濾或刪除第一個標題行並重命名數據列。

+0

我不明確的描述道歉。 –

+0

這可能應該是一個評論而不是答案。 – dragonx

+0

在我原來的答案中有3句話。好的,第一個應該是一個評論,我已經將它轉移到評論中。另外兩句話是我對這個問題的回答。我從問題中提取了示例數據並使用Power Query對其進行了測試。 –