2016-10-10 4 views
0

여러 CSV 파일을 하나의 Excel 파일로 가져 오는 작업이 있습니다. 쉽게 볼 수 있습니다 ...비표준 CSV 파일 가져 오기

글쎄 커브 볼이 있습니다.

csv는 열 표제의 표준 행이 아니며 데이터 행입니다. 그들은 더 있습니다
열 머리글, 값
열 머리글, 값

문제를 잘 .... 그럼 여기에 두 번째 커브 볼은 없습니다 테이블 트랜스.
컬럼
열 제목 C, 값 C를 향하고, C2 값 C2
열 제목 D, 값 (D), 호 (D2)의 값 D2를

Screenshot of File 1 imported to excel B A, 값이
열 제목 B, 값 호 (하이라이트 영역을 참고.)

내가 끝낼 필요 것은 :

열에서, 표제어 B 호 C 표제어, C2 제목, D 표제어, D2
,745,151 표제어값 a, b 값, 값 C, 값 C2, 값 d, 값 D2

Screen shot of file 1 data manipulated

내가 엑셀, 파워 쿼리를 사용하고 있지만이를 정리하는 방법을 모르겠어요.

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를 사용하여 테스트했다. –